diff --git a/.gitignore b/.gitignore index 9c722c6c6f..c100ddbf71 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,31 @@ # Ignore all compiled files +#-------------------------- __pycache__ *.pyc *.o *.mod # Ignore exec folder +#------------------- exec/ # Ignore fix directory symlinks +#------------------------------ fix/0readme fix/fix_* fix/gdas/ fix/wafs +# Ignore parm file symlinks +#-------------------------- +parm/config/config.base +parm/gldas +parm/mon +parm/post +parm/wafs + # Ignore sorc and logs folders from externals +#-------------------------------------------- sorc/*log sorc/logs sorc/aeroconv.fd @@ -21,16 +33,16 @@ sorc/fv3gfs.fd sorc/fv3gfs_ccpp.fd sorc/fv3gfs_emc.fd sorc/gfs_post.fd +sorc/gfs_wafs.fd sorc/gsi.fd sorc/ufs_utils.fd -sorc/gfs_wafs.fd sorc/verif-global.fd # Ignore sorc symlinks +#--------------------- sorc/calc_analysis.fd sorc/calc_increment_ens.fd sorc/calc_increment_ens_ncio.fd -sorc/chgres_cube.fd sorc/emcsfc_ice_blend.fd sorc/emcsfc_snow2mdl.fd sorc/filter_topo.fd @@ -54,6 +66,7 @@ sorc/interp_inc.fd sorc/make_hgrid.fd sorc/make_solo_mosaic.fd sorc/mkgfsnemsioctl.fd +sorc/ncdiag_cat.fd sorc/nemsio_chgdate.fd sorc/nemsio_get.fd sorc/nemsio_read.fd @@ -74,59 +87,60 @@ sorc/wafs_gcip.fd sorc/wafs_makewafs.fd sorc/wafs_setmissing.fd -# Ignore parm file symlinks -parm/config/config.base -parm/gldas -parm/mon -parm/post -parm/wafs - # Ignore scripts from externals +#------------------------------ +# jobs symlinks +jobs/JGDAS_ATMOS_ANALYSIS_DIAG +jobs/JGDAS_ATMOS_CHGRES_FORENKF +jobs/JGDAS_ATMOS_GLDAS +jobs/JGDAS_ATMOS_VERFOZN +jobs/JGDAS_ATMOS_VERFRAD +jobs/JGDAS_ATMOS_VMINMON +jobs/JGDAS_ENKF_DIAG +jobs/JGDAS_ENKF_ECEN jobs/JGDAS_ENKF_FCST jobs/JGDAS_ENKF_POST -jobs/JGDAS_ENKF_RECENTER -jobs/JGDAS_ENKF_SURFACE -jobs/JGDAS_GLDAS -jobs/JGDAS_VERFOZN -jobs/JGDAS_VERFRAD -jobs/JGDAS_VMINMON -jobs/JGFS_VMINMON -jobs/JGFS_WAFS -jobs/JGFS_WAFS_BLENDING -jobs/JGFS_WAFS_GCIP -jobs/JGFS_WAFS_GRIB2 -jobs/JGLOBAL_ANALCALC -jobs/JGLOBAL_ANALDIAG -jobs/JGLOBAL_ANALYSIS -jobs/JGLOBAL_ENKF_ANALDIAG -jobs/JGLOBAL_ENKF_INNOVATE_OBS -jobs/JGLOBAL_ENKF_SELECT_OBS -jobs/JGLOBAL_ENKF_UPDATE -jobs/JGLOBAL_NCEPPOST -jobs/JGLOBAL_POST_MANAGER -scripts/exemcsfc_global_sfc_prep.sh.ecf -scripts/exgdas_gldas.sh.ecf -scripts/exgdas_nceppost.sh.ecf -scripts/exgdas_vrfminmon.sh.ecf -scripts/exgdas_vrfyozn.sh.ecf -scripts/exgdas_vrfyrad.sh.ecf -scripts/exgfs_nceppost.sh.ecf -scripts/exgfs_vrfminmon.sh.ecf -scripts/exgfs_wafs_blending.sh.ecf -scripts/exgfs_wafs_gcip.sh.ecf -scripts/exgfs_wafs_grib.sh.ecf -scripts/exgfs_wafs_grib2.sh.ecf -scripts/exglobal_analcalc_fv3gfs.sh.ecf -scripts/exglobal_analdiag_fv3gfs.sh.ecf -scripts/exglobal_analysis_fv3gfs.sh.ecf -scripts/exglobal_enkf_fcst_fv3gfs.sh.ecf -scripts/exglobal_enkf_innovate_obs_fv3gfs.sh.ecf -scripts/exglobal_enkf_post_fv3gfs.sh.ecf -scripts/exglobal_enkf_recenter_fv3gfs.sh.ecf -scripts/exglobal_enkf_surface_fv3gfs.sh.ecf -scripts/exglobal_enkf_update_fv3gfs.sh.ecf -scripts/exglobal_innovate_obs_fv3gfs.sh.ecf -scripts/exglobal_pmgr.sh.ecf +jobs/JGDAS_ENKF_SELECT_OBS +jobs/JGDAS_ENKF_SFC +jobs/JGDAS_ENKF_UPDATE +jobs/JGFS_ATMOS_VMINMON +jobs/JGFS_ATMOS_WAFS +jobs/JGFS_ATMOS_WAFS_BLENDING +jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 +jobs/JGFS_ATMOS_WAFS_GCIP +jobs/JGFS_ATMOS_WAFS_GRIB2 +jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +jobs/JGLOBAL_ATMOS_ANALYSIS +jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +jobs/JGLOBAL_ATMOS_NCEPPOST +jobs/JGLOBAL_ATMOS_POST_MANAGER +# scripts symlinks +scripts/exemcsfc_global_sfc_prep.sh +scripts/exgdas_atmos_chgres_forenkf.sh +scripts/exgdas_atmos_gldas.sh +scripts/exgdas_atmos_nceppost.sh +scripts/exgdas_atmos_verfozn.sh +scripts/exgdas_atmos_verfrad.sh +scripts/exgdas_atmos_vminmon.sh +scripts/exgdas_enkf_ecen.sh +scripts/exgdas_enkf_fcst.sh +scripts/exgdas_enkf_post.sh +scripts/exgdas_enkf_select_obs.sh +scripts/exgdas_enkf_sfc.sh +scripts/exgdas_enkf_update.sh +scripts/exgfs_atmos_nceppost.sh +scripts/exgfs_atmos_vminmon.sh +scripts/exgfs_atmos_wafs_blending.sh +scripts/exgfs_atmos_wafs_blending_0p25.sh +scripts/exgfs_atmos_wafs_gcip.sh +scripts/exgfs_atmos_wafs_grib.sh +scripts/exgfs_atmos_wafs_grib2.sh +scripts/exgfs_atmos_wafs_grib2_0p25.sh +scripts/exglobal_atmos_analysis.sh +scripts/exglobal_atmos_analysis_calc.sh +scripts/exglobal_atmos_pmgr.sh +scripts/exglobal_diag.sh +# ush symlinks ush/calcanl_gfs.py ush/calcinc_gfs.py ush/emcsfc_ice_blend.sh @@ -158,6 +172,7 @@ ush/minmon_xtrct_costs.pl ush/minmon_xtrct_gnorms.pl ush/minmon_xtrct_reduct.pl ush/mkwfsgbl.sh +ush/mod_icec.sh ush/ozn_xtrct.sh ush/radmon_ck_stdout.sh ush/radmon_err_rpt.sh @@ -167,7 +182,9 @@ ush/radmon_verf_bcor.sh ush/radmon_verf_time.sh ush/trim_rh.sh ush/wafs_blending.sh +ush/wafs_grib2.regrid.sh ush/wafs_intdsk.sh +# util symlinks util/sub_slurm util/sub_wcoss_c util/sub_wcoss_d diff --git a/Externals.cfg b/Externals.cfg index 22d32ddd5c..c0ded17088 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -1,7 +1,7 @@ # External sub-modules of global-workflow #JKH[FV3GFS] -#JKHtag = GFS.v16.0.7 +tag = GFS.v16.0.14 #JKHlocal_path = sorc/fv3gfs.fd #JKHrepo_url = https://github.com/ufs-community/ufs-weather-model.git #JKHprotocol = git @@ -15,43 +15,42 @@ protocol = git required = True [GSI] -branch = release/gfsda.v16.0.0 +tag = gfsda.v16.0.0 local_path = sorc/gsi.fd repo_url = https://github.com/NOAA-EMC/GSI.git protocol = git required = True [GLDAS] -tag = gldas_gfsv16_release.v1.2.0 +tag = gldas_gfsv16_release.v1.12.0 local_path = sorc/gldas.fd repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git required = True [EMC_post] -tag = upp_gfsv16_release.v1.0.9 +tag = upp_gfsv16_release.v1.1.1 local_path = sorc/gfs_post.fd repo_url = https://github.com/NOAA-EMC/EMC_post.git protocol = git required = True [UFS_UTILS] -#branch = release/ops-gfsv16 -branch = feature/orion +tag = ops-gfsv16.0.0 local_path = sorc/ufs_utils.fd repo_url = https://github.com/NOAA-EMC/UFS_UTILS.git protocol = git required = True [EMC_verif-global] -tag = verif_global_v1.8.0 +tag = verif_global_v1.11.0 local_path = sorc/verif-global.fd repo_url = https://github.com/NOAA-EMC/EMC_verif-global.git protocol = git required = True [EMC_gfs_wafs] -tag = gfs_wafs.v5.0.11 +tag = gfs_wafs.v6.0.17 local_path = sorc/gfs_wafs.fd repo_url = https://github.com/NOAA-EMC/EMC_gfs_wafs.git protocol = git diff --git a/docs/Release_Notes.gfs.v15.1.0.txt b/docs/Release_Notes.gfs.v15.1.0.txt deleted file mode 100644 index 5b0f17a65c..0000000000 --- a/docs/Release_Notes.gfs.v15.1.0.txt +++ /dev/null @@ -1,360 +0,0 @@ -GFS RELEASE NOTES (GFS.v15.1.0) -- April 1, 2019 - - -PRELUDE - *NOAA/NWS selected the Geophysical Fluid Dynamics Laboratory (GFDL) finite­ volume cubed-sphere (FV3) - dynamical core as the Weather Service Next Generation Global Prediction System (NGGPS). The current - operational GFS, which has a spectral dynamical core, will be replaced by the proposed GFS with FV3 - dynamical core and improved physics parameterizations in June, 2019. Significant changes have - been made to both the science and infrastructure of the GFS system. - - *GFS.v15 maintains a horizontal resolution of 13 km, and has 64 levels in the vertical extending - up to 0.2 hPa. It uses the same physics package as the current operational GFS except for the - replacement of Zhao-Carr microphysics with the more advanced GFDL microphysics, improved ozone physics - and water vapor physics etc. There are also updates to data assimilation techniques, observational - data usage, post-processing and downstream product generation. For more details please refer to the - Science Change Notice https://drive.google.com/open?id=1OaYWNsQSTcDPIjL6EMt4iH1Rm5rSkc0aeP_jcqzDg0s - - *The current operational GFS.v14 was built upon a vertical directory structure. It contains - three independent packages. The latest versions used in operations are gdas.v14.1.0, gfs.v14.1.2, - and global_shared.v14.1.7. - - *GFS.v15 has been reorganized to use a flat directory structure. The three packages in GFS.v14 have - been merged together to form a single package. Therefore, there is no direct comparison and one-to-one - correspondence between GFS.v14 and GFS.v15. - - *This release note describes the overall changes made to the entire system. - More details about changes in science and structure of the data assimilation system are documented in - .gfs.v15.1.0/sorc/gsi.fd/doc/Release_Notes.fv3gfs_da.v15.txt. - Details about downstream product generation is documented in Release_Notes.gfs_downstream.v15.1.0.txt. - - -IMPLEMENTATION INSTRUCTIONS - - * NOAA Vlab GIT is used to manage GFS.v15 code. The SPA(s) handling the GFS.v15 implementation need to have - permission to clone Vlab gerrit repositories. So far Wojciech Cencek has been given access to all GFS.v15 - related git repositories. Please contact Fanglin.Yang@noaa.gov if there is any VLAB access issue and/or - the individual code managers listed under item #6) below. Please follow the following steps to install - the package on WCOSS DELL - - 1) cd $NWROOTp3 - 2) mkdir gfs.v15.1.0 - 3) cd gfs.v15.1.0 - 4) git clone --recursive gerrit:global-workflow . - 5) git checkout q2fy19_nco - 6) cd sorc - 7) ./checkout.sh - This script extracts the following GFS components from gerrit - MODEL -- tag nemsfv3gfs_beta_v1.0.18 Jun.Wang@noaa.gov - GSI -- tag fv3da.v1.0.42 Russ.Treadon@noaa.gov - UPP -- tag ncep_post_gtg.v1.0.6c Wen.Meng@noaa.gov - WAFS -- tag gfs_wafs.v5.0.8 Yali.Mao@noaa.gov - - - 8) ./build_all.sh - *This script compiles all GFS components. Runtime output from the build for each package is written - to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. - - 9) ./link_fv3gfs.sh nco dell - - * Note: 1) ecflow suite definition and scripts are saved in gfs.v15.1.0/ecflow/ecf - 2) ncep_post_gtg.v1.0.6c contains restricted GTG (Graphic Turbulence Guidance) code provided by - NCAR. Please do not post the GTG code in any public domain. - - - - -JOB CHANGES - - * EMC has worked with NCO to consolidate and unify the JJOBS used in GFS production and experimental runs. - For a few tasks, JGLOBAL_* is now used to replace JGDAS_* and JGFS_* to run for both gfs and gdas steps. - Please refer to https://docs.google.com/spreadsheets/d/1rhKnGV1uf73p8eAIEb6Or6uUU9UGvKBqw3bl_TxTcHw/edit#gid=0 - for a complete list of JJOBS that have been merged, replaced or removed. - - * JGDAS_ANALYSIS_HIGH and JGFS_ANALYSIS --> merged into JGLOBAL_ANALYSIS - * JGFS_FORECAST_HIGH and JGDAS_FORECAST_HIGH --> merged into JGLOBAL_FORECAST - * JGFS_TROPCY_QC_RELOC and JGDAS_TROPCY_QC_RELOC --> merged into JGLOBAL_TROPCY_QC_RELOC - * JGFS_EMCSFC_SFC_PREP and JGDAS_EMCSFC_SFC_PREP --> merged into JGLOBAL_EMCSFC_SFC_PREP - * JGFS_POST_MANAGER and JGFS_PRDGEN_MANAGER --> merged into JGLOBAL_POST_MANAGER - * JGFS_NCEPPOST and JGDAS_NCEPPOST --> merged into JGLOBAL_NCEPPOST - * JGFS_PGRB2 --> merged into JGLOBAL_NCEPPOST - - * JGFS_AWIPS_1P0DEG and JGFS_AWIPS_20KM --> merged into JGFS_AWIPS_20KM_1P0DEG - * JGFS_GEMPAK_NCDC and JGFS_GEMPAK_UPAPGIF --> merged into JGFS_GEMPAK_NCDC_UPAPGIF - * JGFS_NPOESS_PGRB2_0P5DEG and JGFS_PGRB2_SPEC_POST --> merged into JGFS_PGRB2_SPEC_NPOESS - * JGDAS_BULLS and JGDAS_MKNAVYBULLS --> merged into JGDAS_BULLS_NAVY - - * JGDAS_ENKF_SELECT_OBS --> renamed JGLOBAL_ENKF_SELECT_OBS - * JGDAS_ENKF_INNOVATE_OBS --> renamed JGLOBAL_ENKF_INNOVATE_OBS - * JGDAS_ENKF_UPDATE --> renamed JGLOBAL_ENKF_UPDATE - * JGDAS_ENKF_INFLATE_RECENTER --> renamed JGDAS_ENKF_RECENTER - - * JGFS_FORECAST_LOW --> removed - * JCPC_GET_GFS_6HR --> removed - - -SCRIPT CHANGES - - * Many scripts have been renamed to reflect the new model and DA system and directory structure. - A few new scripts have been added. Below is a mapping between a few current operational GFS - scripts and their GFS.v15 counterparts - - exglobal_fcst_nems.sh.ecf --> exglobal_fcst_nemsfv3gfs.sh - exglobal_analysis.sh.ecf --> exglobal_analysis_fv3gfs.sh.ecf - exglobal_enkf_innovate_obs.sh.ecf --> exglobal_innovate_obs_fv3gfs.sh.ecf - exglobal_enkf_update.sh.ecf --> exglobal_enkf_update_fv3gfs.sh.ecf - exglobal_enkf_inflate_recenter.sh.ecf --> exglobal_enkf_recenter_fv3gfs.sh.ecf - exglobal_enkf_fcst_nems.sh.ecf --> exglobal_enkf_fcst_fv3gfs.sh.ecf - exglobal_enkf_post.sh.ecf --> exglobal_enkf_post_fv3gfs.sh.ecf - exglobal_enkf_innovate_obs_fv3gfs.sh.ecf --> new script - exgdas_bulletines.sh.ecf and exmknavyb.sh.ecf ---> exgdasl_bulls_navy3gfs.sh.ecf - exgfs_grib_awips_1p0deg.sh.ecf and exgfs_grib_awips_20km.sh.ecf ---> exgfs_awips_20km_1p0deg.sh.ecf - exgempak_gfs_gif_ncdc.sh.ecf and exgempak_gif_ncdc.sh.ecf ---> exgempak_gfs_gif_ncdc_skew_t.sh.ecf - exglobal_npoess_halfdeg_gfs_g2.sh.ecf and exglobal_grib2_special.sh.ecf ---> exglobal_grib2_special_npoess.sh.ecf - - - * Note the four scripts beginning with run_gfsmos_master are only used for running MDL MOS - along with EMC gfs parallel experiments. - - - -PARM/CONFIG CHANGES - - All JJOBS except for those used by downstream product generation source config files under - ./gfs.v15.1.0/parm/config to set up job-specific parameters. config.base is sourced by all - JJOBS to set parameters that are common to either all JJOBS or are shared by more than one JJOBS. - config.anal is shared by a few analysis steps. - - Below are the parm (config) files used by each GFS.v15 DA job - * JGLOBAL_FORECAST - config.base, config.fcst - * JGLOBAL_NCEPPOST - config.base, config.post - * JGLOBAL_POST_MANAGER - config.base, config.post - * JGLOBAL_TROPCY_QC_RELOC - config.base, config.prep - * JGLOBAL_ANALYSIS - config.base, config.anal - * JGLOBAL_ENKF_SELECT_OBS - config.base, config.anal, config.eobs - * JGLOBAL_ENKF_INNOVATE_OBS - config.base, config.anal, config.eobs - * JGLOBAL_ENKF_UPDATE - config.base, config.anal, config.eupd - * JGDAS_ENKF_RECENTER - config.base, config.ecen - * JGDAS_ENKF_FCST - config.base, config.fcst, config.efcs - * JGDAS_ENKF_POST - config.base, config.epos - - - -FIX CHANGES - - * All fixed fields used by the system are placed under gfs.v15.1.0/fix, and further categorized - based on the type of applications. During the NCO implementation process, fix_am, fix_fv3, - fix_orog, fix_verif, and fix_fv3_gmted2010 are copied from EMC's local archives. fix_gsi and - wafs are copied from two external repositories. - The entire package takes 123GB disk space to install. This ./fix directory alone takes 113GB. - - fix_am -- NEMS GSM fields from GFS.v14 and earlier version. Some of them are still used for GFS.v15. - fix_fv3 -- new fields, defining FV3 model structure for different resolutions, based on TOPO30 terrain - fix_fv3_gmted2010 - -- new fields, defining FV3 model structure for different resolutions, based on gmted2010 terrain - fix_orog -- sources of terrain data - fix_gsi -- used by data assimilation steps - fix_verif -- bused by VSDB and MET verifications - gdas -- used by DA monitoring programs - product -- used by downstream product generation programs - wafs -- used by WAFS program - - -PRODUCT CHANGES - - * please refer to https://docs.google.com/spreadsheets/d/1KjiV2tDu55IDMxb-HFT-TL-DimVEQxGgWfpRmfl6PCw/edit#gid=1608491678 - for changes of file names and variables of UPP post-processed products . - * Please refer to the PNS https://docs.google.com/document/d/112GG7yBDMPmEcrNi1R2ISsoLcivj5WPivSnf9Id_lHw/edit for a detailed description of all changes made to post and downstream products and data delivery to the public. - - -RESOURCE INFORMATION - - * Frequency of run - * 6 hourly cycle (00, 06, 12, 18Z) - no change from current operations - - * Commonly used libraries, compiler, and modules are defined in gfs.v15.1.0/modulefiles. For nemsfv3gfs, gsi, upp, wafs - they maintain their own module files under gfs.v15.1.0/sorc/(fv3gfs gsi gfs_post global_wafs).fd/modulefiles - - * Data retention time under $COMROOThps for GFS.v15 should be the same as GFS.v14. GFS.v15 is no longer pushing or - extracting data from $GESROOThps. - - * Disk space: The current operational GFS.v14 takes about 4.1 TB online COM disk space per cycle, while GFS.v15 will - require 10.7TB per cycle. - - - * Computational resources and run times: Please refer to - https://docs.google.com/spreadsheets/d/1Y0MJ9NQ8EC1imQSJsNIMcSa4KkNURpmcGUYHe0t8wfk/edit#gid=48801932 - for the detail of node usage,threading, and runtime for all jobs. Information about the major steps are listed below. - - - * JGLOBAL_FORECAST (GFS) - * 116 nodes, 1624 tasks, ptile=12, 2 threads/task - * Runtime: 120 minutes - - * JGLOBAL_FORECAST (GDAS) - * 28 nodes, 392 tasks, ptile=12, 2 threads/task - * Runtime: 11.7 minutes - - * JGLOBAL_ANALYSIS (GFS) - * 240 nodes, 480 tasks, ptile=2, 14 threads/task - * Runtime: 26.8 minutes - - * JGLOBAL_ANALYSIS (GDAS) - * 240 nodes, 480 tasks, ptile=2, 14 threads/task - * Runtime: 30.7 minutes - - * JGLOBAL_ENKF_SELECT_OBS - * 10 nodes, 140 tasks, ptile=14, 2 threads/task - * Runtime: 3.4 minutes - - * JGLOBAL_ENKF_INNOVATE_OBS - * 10 nodes, 140 tasks, ptile=14, 2 threads/task - * Concurrently run 10 realizations of JGLOBAL_ENKF_INNOVATE_OBS. Each job processes - 8 EnKF members. Total node usage for 10 jobs x 10 nodes each = 100 nodes. - * Runtime: 15.0 minutes - - * JGLOBAL_ENKF_UPDATE - * 90 nodes, 360 tasks, ptile=4, 7 threads/task - * Runtime: 6.5 minutes - - * JGLOBAL_EMCSFC_SFC_PREP - * Serial process, 2GB memory - * Runtime: 60 seconds - - * JGDAS_ENKF_RECENTER - * 20 nodes, 80 tasks, ptile=4, 7 threads/task - * Runtime: 4.4 minutes - - - * JGDAS_ENKF_FCST - * 14 nodes, 168 tasks, ptile=12, 2 threads/task - * Concurrently run 20 realizations of JGDAS_ENKF_FCST. Each job processes 4 EnKF - members. Total node usage for 20 jobs x 14 nodes each = 280 nodes - * 20 EnKF forecast groups for GFS.v15 is an increase from the 10 EnKF forecast groups - currently run in operations. - * Runtime: 19.8 minutes - - * JGDAS_ENKF_POST - * 20 nodes, 80 nodes, ptile=4, 7 threads/task - * Concurrently run 7 realizations of JGDAS_ENKF_POST. 7 forecasts processed, one - per job. Total node usage for 7 jobs x 20 nodes each = 140 nodes. - * 7 EnKF post groups is an increase from the single EnKF post job currently run in operations - * Runtime: 4.9 minutes - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - - * Which production jobs should be tested as part of this implementation? - * all components of this package need to be tested. EMC is running a real-time parallel using the same system. We will work with the SPA to provide initial conditions from this parallel to run the NCO parallel during the implementation process. We will compare results from EMC and NCO parallels to ensure they reproduce each other. - - - * Does this change require a 30-day evaluation? - * Yes, the entire GFS.v15 package requires a 30-day evaluation - - - * Suggested evaluators - * Please contact fanglin.yang@noaa.gov and russ.treadon@noaa.gov for evaluation. - - -DISSEMINATION INFORMATION - - * Where should this output be sent? - * same as current operations. - - - * Who are the users? - * same as current operations - - - * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * Same as current operation. As there are certain changes in product names and types, - EMC will provide support for NCO dataflow team to finalize the list. - - * Directory changes - * Add cycle to gfs and gdas paths. GFS.v15 paths are $COMROOTp3/gfs/prod/gfs.$PDY/$cyc - and $COMROOTp3/gfs/prod/gdas.$PDY/$cyc. - * Add "gdas" to top level EnKF directory --> $COMROOTp3/gfs/prod/enkf.gdas.$PDY. - * Place EnKF member files in memXXX directories inside $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc - - - * File changes. - *3-digital forecast hours are applied to all forecast output and post-process products. - - *For file name conventions of post-processed products please refer to - https://docs.google.com/spreadsheets/d/1KjiV2tDu55IDMxb-HFT-TL-DimVEQxGgWfpRmfl6PCw/edit#gid=1608491678 - - *Changes related to forecast and data assimilation cycles are listed below. - - In $COMROOTp3/gfs/prod/gfs.$PDY/$cyc - Unchanged: gfs.tHHz.atmanl.nemsio gfs.tHHz.sfcanl.nemsio - gfs.tHHz.atmfhhh.nemsio gfs.tHHz.sfcfhhh.nemsio gfs.tHHz.logfhhh.nemsio - gfs.tHHz.atmges.nemsio gfs.tHHz.atmgm3.nemsio gfs.tHHz.atmgp3.nemsio - Removed : gfs.tHHz.flxfhhh.nemsio gfs.tHHz.nstfhhh.nemsio gfs.t00z.nstanl.nemsio gfs.tHHz.dtfanl.bin4 - gfs.tHHz.atmgm1.nemsio gfs.tHHz.atmgm2.nemsio - gfs.tHHz.atmgp1.nemsio gfs.tHHz.atmgp2.nemsio - Added: gfs.tHHz.atminc.nc gfs.tHHz.dtfanl.nc - . /RESTART (a directory contains 6 tiled files for warm restart) - - - In $COMROOTp3/gfs/prod/gdas.$PDY/$cyc - Unchanged: gdas.tHHz.atmanl.nemsio gdas.tHHz.sfcanl.nemsio - gdas.tHHz.atmfhhh.nemsio gdas.tHHz.sfcfhhh.nemsio gdas.tHHz.logfhhh.nemsio - gdas.tHHz.atmges.nemsio gdas.tHHz.atmgm3.nemsio gdas.tHHz.atmgp3.nemsio - Removed : gdas.tHHz.flxfhhh.nemsio gdas.tHHz.nstfhhh.nemsio gdas.t00z.nstanl.nemsio - gdas.tHHz.dtfanl.bin4 - gdas.tHHz.atmgm1.nemsio gdas.tHHz.atmgm2.nemsio - gdas.tHHz.atmgp1.nemsio gdas.tHHz.atmgp2.nemsio - gdas.tHHz.sfcgcy and gdas.tHHz.sfcts - Added: gdas.tHHz.atminc.nc gdas.tHHz.dtfanl.nc - gdas.tHHz.atmanl.ensres.nemsio - ./RESTART (a directory contains 39 files on tiled surface for warm restart) - - - In $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc - Move: member EnKF files into ./memXXX subdirectories - Rename: gdas.tHHz.fcsstat.grp* --> efcs.grp* - gdas.tHHz.omgstat.grp* --> eomg.grp* - Remove - “memXXX" from EnKF member filenames since member files are now in memXXX directories - gdas.tHHz.flxfhhh.memxxx.nemsio - gdas.tHHz.nstfhhh.memxxx.nemsio - gdas.tHHz.gcyanl.memxxx.nemsio - gdas.tHHz.nstanl.memxxx.nemsio - gdas.tHHz.sfcanl.memxxx.nemsio - gdas.tHHz.biascr_int.ensmean - Add - gdas.tHHz.[abias.air, abias, abias_int, abias_pc].ensmean - gdas.tHHz.abias.ensmean - Inside each member memXXX, where XXX=001 to 080, add - gdas.tHHz.abias gdas.tHHz.abias_air gdas.tHHz.abias_int gdas.tHHz.abias_pc - gdas.t00z.atminc.nc - gdas.tHHz.logfXXX.nemsio - ./RESTART (a directory contains 39 files on model tiles for warm restart) - - -HPSS ARCHIVE - - HPSS archive: please refer to https://docs.google.com/spreadsheets/d/14YdtuC_bL-6eybLA-rvKVvW1eLD_f6NFWzxnatYyCMo/edit#gid=0 - for current operational GFS.v14 archives and the proposed archives for GFS.v15. - Note that we are proposing to restructure GFS HPSS archive and use new tarball names to - follow GFS.v15 restart file style and to better serve the needs of different users. - Updated archive scripts for operation are saved on Venus at - /gpfs/dell2/emc/modeling/noscrub/Fanglin.Yang/git/fv3gfs/hpsslist/runhistory.v2.2.44 - - -JOB DEPENDENCIES & FLOW DIAGRAM - * No change in dependencies with respect to current operations. NCO’s GDAS and GFS flow charts - were copied and slightly modified - GFS https://docs.google.com/drawings/d/1bbhKCtkvB7MhyvMR5hdqIw9AnT2kDQ08hJV8GqK3KSc/edit - GDAS https://docs.google.com/drawings/d/1PANAubjIWF3usl1mVanr0eWLNPfiIcTbc9vumezHEVs/edit - - - -=========== -Prepared by -Fanglin.Yang@noaa -Russ.Treadon@noaa.gov -Boi.Vuong@noaa.gov -Wen.Meng@noaa.gov - - diff --git a/docs/Release_Notes.gfs.v16.0.0.md b/docs/Release_Notes.gfs.v16.0.0.md new file mode 100644 index 0000000000..19ce4e5600 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.0.0.md @@ -0,0 +1,413 @@ +GFS RELEASE NOTES (GFS.v16.0.0) -- October 9, 2020 + +------- +PRELUDE +------- + +* GFS version 16.0 is the first major upgrade to Finite Volume Cubed Sphere (FV3) dynamical core based GFS which replaced the spectral dynamical core in June 2019. In this upgrade, the number of model vertical layers is increased from 64 to 127 and the model top is extended from the upper stratosphere (~55 km height) to the mesopause (~80 km height). With this upgrade, for the first time, the operational stand alone global deterministic WAVEWATCH III based wave model Multi_1 (wave_multi_1.v3.3) is merged into the GFS system. The WAVEWATCH III model is updated and coupled to the GFS using a one-way coupling scheme where the atmospheric model provides forcing to the wave model using the NOAA Environmental Modeling System (NEMS). Major changes have also been made in other components of the forecast system including model physics, data assimilation, system infrastructure, post-processing and product generation. + +EMC has conducted a set of retrospective and real-time experiments, covering part of the 2018 hurricane season and the entire period from May 10, 2019 to the present, for a comprehensive evaluation of the model upgrades. GFSv16 showed improved forecast skills in many areas. For more details please refer to the Science Change Notice: https://docs.google.com/document/d/1pDLqP6ne2grEJ2vMfw7RnkwyzRsGpGPMb1d2DeDuu2E/edit. + +* GFS.v16 has been reorganized to use a COMPONENT directory structure to separate the atmos and wave components. + +* This release note describes the overall changes made to the entire system. More details about changes in science and structure of the data assimilation system are documented in gfs.v16.0.0/sorc/gsi.fd/doc/Release_Notes.gfsda.v16.0.0.txt. Details about downstream product generation is documented in Release_Notes.gfs_downstream.v16.0.0.txt. + +--------------------------- +IMPLEMENTATION INSTRUCTIONS +--------------------------- + +* The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16 code. The SPA(s) handling the GFS.v16 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please contact Fanglin.Yang@noaa.gov if there is any VLAB access issue and/or the individual code managers listed under item #6) below. Please follow the following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + 2) mkdir gfs.v16.0.0 + 3) cd gfs.v16.0.0 + 4) git clone -b EMC-v16.0.0 https://github.com/NOAA-EMC/global-workflow.git . + 5) cd sorc + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.13 Jun.Wang@noaa.gov + GSI tag gfsda.v16.0.0 Russ.Treadon@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.11.0 Helin.Wei@noaa.gov + UFS_UTIL tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.0 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.9 Yali.Mao@noaa.gov + + 7) ./build_all.sh + *This script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + 9) Please use the script /gpfs/dell6/emc/modeling/noscrub/emc.glopara/para_gfs/misc/copyic_v16rt2_nco.sh on Mars to copy initial conditions from EMC real-time parallel v16rt2 to $COM directory to start NCO’s parallel from the dump step of next cycle. Please remember to change the COMROOT setting in this script to /gpfs/dell1/nco/ops/com. It will rsync v16rt2 data from the dev machine to either dev or prod machine. + +Instruction notes: +------------------ + +* The GSI build script ($HOMEgfs/sorc/build_gsi.sh) must be executed prior to $HOMEgfs/sorc/build_enkf_chgres_recenter_nc.sh. This automatically happens when executing $HOMEgfs/sorc/build_all.sh to build all GFS v16 executables. + +* The RTOFS curfile*h variable settings must be updated in scripts/exgfs_wave_prep.sh when the RTOFS implementation occurs. The “_1hrly” and “_3hrly” text will be removed to update the filenames: + + Before RTOFS implementation (current settings): + + curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_1hrly_prog.nc + curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_3hrly_prog.nc + + After RTOFS implementation: + + curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + +* ecflow suite definition and scripts are saved in gfs.v16.0.0/ecflow/ecf + +* POST contains restricted GTG (Graphic Turbulence Guidance) code provided NCAR. Please do not post the GTG code in any public domain. + +----------- +JOB CHANGES +----------- + +Many job scripts have been added, removed or renamed to meet NCO script naming conventions for GFS.v16. + +Renamed job scripts are: + +* JGDAS_ENKF_RECENTER -> JGDAS_ENKF_ECEN +* JGDAS_GEMPAK -> JGDAS_ATMOS_GEMPAK +* JGDAS_GEMPAK_META -> JGDAS_ATMOS_GEMPAK_META_NCDC +* JGDAS_VMINMON -> JGDAS_ATMOS_VMINMON +* JGDAS_VERFRAD -> JGDAS_ATMOS_VERFRAD +* JGDAS_VERFOZN -> JGDAS_ATMOS_VERFOZN +* JGFS_AWIPS_20KM_1P0DEG -> JGFS_ATMOS_AWIPS_20KM_1P0DEG +* JGFS_AWIPS_G2 -> JGFS_ATMOS_AWIPS_G2 +* JGFS_CYCLONE_GENESIS -> JGFS_ATMOS_CYCLONE_GENESIS +* JGFS_CYCLONE_TRACKER -> JGFS_ATMOS_CYCLONE_TRACKER +* JGFS_FBWIND -> JGFS_ATMOS_FBWIND +* JGFS_GEMPAK -> JGFS_ATMOS_GEMPAK +* JGFS_GEMPAK_META -> JGFS_ATMOS_GEMPAK_META +* JGFS_GEMPAK_NCDC_UPAPGIF -> JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +* JGFS_GEMPAK_PGRB2_SPEC -> JGFS_ATMOS_GEMPAK_PGRB2_SPEC +* JGFS_PGRB2_SPEC_NPOESS -> JGFS_ATMOS_PGRB2_SPEC_NPOESS +* JGFS_POSTSND -> JGFS_ATMOS_POSTSND +* JGFS_VMINMON -> JGFS_ATMOS_VMINMON +* JGFS_WAFS -> JGFS_ATMOS_WAFS +* JGFS_WAFS_BLENDING -> JGFS_ATMOS_WAFS_BLENDING +* JGFS_WAFS_GCIP -> JGFS_ATMOS_WAFS_GCIP +* JGFS_WAFS_GRIB2 -> JGFS_ATMOS_WAFS_GRIB2 +* JGLOBAL_ANALYSIS -> JGLOBAL_ATMOS_ANALYSIS +* JGLOBAL_EMCSFC_SFC_PREP -> JGLOBAL_ATMOS_EMCSFC_SFC_PREP +* JGLOBAL_ENKF_SELECT_OBS -> JGDAS_ENKF_SELECT_OBS +* JGLOBAL_ENKF_UPDATE -> JGDAS_ENKF_UPDATE +* JGLOBAL_TROPCY_QC_RELOC -> JGLOBAL_ATMOS_TROPCY_QC_RELOC +* JGLOBAL_NCEPPOST -> JGLOBAL_ATMOS_NCEPPOST +* JGLOBAL_POST_MANAGER -> JGLOBAL_ATMOS_POST_MANAGER + +New job scripts are: + +* JGDAS_ATMOS_ANALYSIS_DIAG +* JGDAS_ATMOS_CHGRES_FORENKF +* JGDAS_ATMOS_GLDAS +* JGDAS_ENKF_DIAG +* JGDAS_ENKF_SFC +* JGFS_ATMOS_FSU_GENESIS +* JGFS_ATMOS_WAFS_GRIB2_0P25 +* JGFS_ATMOS_WAFS_BLENDING_0P25 +* JGLOBAL_ATMOS_ANALYSIS_CALC +* JGLOBAL_WAVE_GEMPAK +* JGLOBAL_WAVE_INIT +* JGLOBAL_WAVE_POST_BNDPNT +* JGLOBAL_WAVE_POST_PNT +* JGLOBAL_WAVE_POST_SBS +* JGLOBAL_WAVE_PRDGEN_BULLS +* JGLOBAL_WAVE_PRDGEN_GRIDDED +* JGLOBAL_WAVE_PREP + +Removed job scripts are: + +* JGDAS_BULLS_NAVY +* JGDAS_TROPC +* JGFS_FAX +* JGFS_FAX_WAFS +* JGLOBAL_ENKF_INNOVATE_OBS + +-------------- +SCRIPT CHANGES +-------------- + +Many scripts have been added, removed or renamed to meet NCO script naming conventions for GFS.v16. + +Renamed scripts are: + +* exemcsfc_global_sfc_prep.sh.ecf -> exemcsfc_global_sfc_prep.sh +* exgdas_nawips.sh.ecf -> exgdas_atmos_nawips.sh +* exgdas_nceppost.sh.ecf -> exgdas_atmos_nceppost.sh +* exgdas_vrfminmon.sh.ecf -> exgdas_atmos_vminmon.sh +* exgdas_vrfyrad.sh.ecf -> exgdas_atmos_verfrad.sh +* exgdas_vrfyozn.sh.ecf -> exgdas_atmos_verfozn.sh +* exgempak_gdas_gif_ncdc.sh.ecf -> exgdas_atmos_gempak_gif_ncdc.sh +* exgempak_gfs_gif_ncdc_skew_t.sh.ecf -> exgfs_atmos_gempak_gif_ncdc_skew_t.sh +* exgfs_awips_20km_1p0deg.sh.ecf -> exgfs_atmos_awips_20km_1p0deg.sh +* exgfs_fbwind.sh.ecf -> exgfs_atmos_fbwind.sh +* exgfs_gempak_meta.sh.ecf -> exgfs_atmos_gempak_meta.sh +* exgfs_grib_awips.sh.ecf -> exgfs_atmos_grib_awips.sh +* exgfs_nawips.sh.ecf -> exgfs_atmos_nawips.sh +* exgfs_nceppost.sh.ecf -> exgfs_atmos_nceppost.sh +* exgfs_pmgr.sh.ecf -> exgfs_pmgr.sh +* exgfs_postsnd.sh.ecf -> exgfs_atmos_postsnd.sh +* exgfs_prdgen_manager.sh.ecf -> exgfs_prdgen_manager.sh +* exgfs_vrfminmon.sh.ecf -> exgfs_atmos_vminmon.sh +* exgfs_wafs_blending.sh.ecf -> exgfs_atmos_wafs_blending.sh +* exgfs_wafs_gcip.sh.ecf -> exgfs_atmos_wafs_gcip.sh +* exgfs_wafs_grib.sh.ecf -> exgfs_atmos_wafs_grib.sh +* exgfs_wafs_grib2.sh.ecf -> exgfs_atmos_wafs_grib2.sh +* exglobal_analysis_fv3gfs.sh.ecf -> exglobal_atmos_analysis.sh +* exglobal_enkf_fcst_fv3gfs.sh.ecf -> exgdas_enkf_fcst.sh +* exglobal_enkf_recenter_fv3gfs.sh.ecf -> exgdas_enkf_ecen.sh +* exglobal_enkf_post_fv3gfs.sh.ecf -> exgdas_enkf_post.sh +* exglobal_enkf_update_fv3gfs.sh.ecf -> exgdas_enkf_update.sh +* exglobal_fcst_nemsfv3gfs.sh -> exglobal_forecast.sh +* exglobal_grib2_special_npoess.sh.ecf -> exgfs_atmos_grib2_special_npoess.sh +* exglobal_innovate_obs_fv3gfs.sh.ecf -> exgdas_enkf_select_obs.sh +* exglobal_pmgr.sh.ecf -> exglobal_atmos_pmgr.sh +* exgoes_nawips.sh.ecf -> exgfs_atmos_goes_nawips.sh +* exnawips.sh.ecf -> exgfs_atmos_nawips.sh +* extropcy_qc_reloc.sh.ecf -> exglobal_atmos_tropcy_qc_reloc.sh + +New scripts are: + +* exgdas_atmos_gldas.sh +* exgdas_enkf_sfc.sh +* exgfs_atmos_wafs_grib2_0p25.sh +* exgfs_atmos_wafs_blending_0p25.sh +* exgfs_wave_init.sh +* exgfs_wave_nawips.sh +* exgfs_wave_post_bndpnt.sh +* exgfs_wave_post_gridded_sbs.sh +* exgfs_wave_post_pnt.sh +* exgfs_wave_prdgen_bulls.sh +* exgfs_wave_prdgen_gridded.sh +* exgfs_wave_prep.sh +* exgdas_atmos_chgres_forenkf.sh +* exglobal_atmos_analysis_calc.sh +* exglobal_diag.sh + +Removed scripts are: + +* exgdas_bulls_navy.sh.ecf +* exgdas_tropc.sh.ecf +* exgfs_fax.sh.ecf +* exgfs_fax_wafs.sh.ecf +* exgfs_grib_awips_g2.sh.ecf +* exgfs_grib_wafs.sh.ecf + +------------------- +PARM/CONFIG CHANGES +------------------- + +All JJOBS except for those used by downstream product generation source config files under ./gfs.v16.0.0/parm/config to set up job-specific parameters. The config.base is sourced by all JJOBS to set parameters that are common to either all JJOBS or are shared by more than one JJOBS. The config.anal is shared by a few analysis steps, config.wave is shared by the wave steps, and config.wafs is shared by the WAFS jobs. Below are the parm (config) files modified or added in GFS.v16. + +Modified configs: + +* config.anal +* config.arch +* config.awips +* config.base.emc.dyn +* config.base.nco.static +* config.earc +* config.ecen +* config.efcs +* config.eobs +* config.epos +* config.eupd +* config.fcst +* config.fv3 +* config.fv3ic +* config.gempak +* config.post +* config.postsnd +* config.prep +* config.prepbufr +* config.resources +* config.vrfy + +New configs: + +* config.analcalc +* config.analdiag +* config.echgres +* config.ediag +* config.esfc +* config.gldas +* config.metp +* config.wafs +* config.wafsblending +* config.wafsblending0p25 +* config.wafsgcip +* config.wafsgrib2 +* config.wafsgrib20p25 +* config.wave +* config.waveawipsbulls +* config.waveawipsgridded +* config.wavegempak +* config.waveinit +* config.wavepostbndpnt +* config.wavepostpnt +* config.wavepostsbs +* config.waveprep + +----------- +FIX CHANGES +----------- + +* All fixed fields used by the system are placed under gfs.v16.0.0/fix, and further categorized based on the type of applications. During the NCO implementation process the fix_gsi and wafs fix files are copied from external repositories via sorc/checkout.sh and linked under /fix via sorc/link_fv3gfs.sh. All other fix files are copied from EMC's local archives via sorc/link_fv3gfs.sh: fix_am, fix_fv3_gmted2010, fix_gldas, fix_orog, fix_verif, fix_wave_gfs + +The entire package takes 165 GB disk space to install. This ./fix directory alone takes ~153G. + +New fix files: + +* fix_am - new solar constants, Thompson MP climatology, salinity climatology +* fix_fv3_gmted2010 - new fix_sfc subfolder +* fix_gldas - new folder with files for GLDAS package +* fix_orog - new global lake files +* fix_verif - new grid2obs files +* fix_wave_gfs - new folder with files for wave component + +--------------- +PRODUCT CHANGES +--------------- + +* Please refer to GFSv16 SCN: https://docs.google.com/document/d/1pDLqP6ne2grEJ2vMfw7RnkwyzRsGpGPMb1d2DeDuu2E/edit + +-------------------- +RESOURCE INFORMATION +-------------------- + +* Frequency of run - 6 hourly cycle (00, 06, 12, 18Z) - no change from current operations + +* Commonly used libraries, compiler, and modules are defined in gfs.v16.0.0/modulefiles. For FV3, GSI, GLDAS, UPP, WAFS they maintain their own module files under gfs.v16.0.0/sorc/(fv3gfs gsi gldas gfs_post gfs_wafs).fd/modulefiles + +* Data retention time under $COMROOTp3 for GFS.v16 should be the same as GFS.v15. + +* Disk space: The current operational GFS.v15 takes about 10.7 TB online COM disk space per cycle, while GFS.v16 will require about 8.0 TB per cycle. + +* Computational resources and run times: + + * Please refer to the following document for the details of node usage,threading, and walltimes set in ECFLOW job cards for all jobs: + https://docs.google.com/spreadsheets/d/1XAa5mDWLQJSMgyxhR8W7RRuENJN7koJN-rIHLkTgieo/edit#gid=0 + + * Please refer to the following document for the high watermark test results for the overall computational cost of the system: + https://docs.google.com/presentation/d/1aNi5doryHO_lNhtTq-jGzFh9Wi4Xu1Z5DNb921nhw74/edit#slide=id.ga069802256_0_377 + +* Information about the major steps and actual runtimes from EMC high watermark tests are listed below: + + * JGLOBAL_FORECAST (GFS) + * 484 nodes, 3388 tasks, ptile=7, 4 threads/task + * Runtime: 125 minutes + + * JGLOBAL_FORECAST (GDAS) + * 119 nodes, 833 tasks, ptile=7, 4 threads/task + * Runtime: 22 minutes + + * JGLOBAL_ATMOS_ANALYSIS (GFS) + * 250 nodes, 1000 tasks, ptile=4, 7 threads/task + * Runtime: 29 minutes + + * JGLOBAL_ATMOS_ANALYSIS (GDAS) + * 250 nodes, 1000 tasks, ptile=4, 7 threads/task + * Runtime: 38 minutes + + * JGDAS_ENKF_SELECT_OBS + * 120 nodes, 480 tasks, ptile=4, 7 threads/task + * Runtime: 3.8 minutes + + * JGDAS_ENKF_UPDATE + * 240 nodes, 960 tasks, ptile=4, 7 threads/task + * Runtime: 26 minutes + + * JGDAS_ENKF_ECEN + * 20 nodes, 80 tasks, ptile=4, 7 threads/task + * Runtime: 4.4 minutes per realization + * Concurrently run 3 realizations of JGDAS_ENKF_ECEN. Total node usage for 3 jobs x 20 nodes each = 60 nodes. + + * JGDAS_ENKF_FCST + * 15 nodes, 420 tasks, ptile=28, 1 threads/task + * Runtime: 29 minutes per realization + * Concurrently run 40 realizations of JGDAS_ENKF_FCST. Each job processes 2 EnKF + members. Total node usage for 40 jobs x 15 nodes each = 600 nodes + * 40 EnKF forecast groups for GFS.v16 is an increase from the 20 EnKF forecast groups + currently run in operations. + + * JGDAS_ENKF_POST + * 20 nodes, 80 tasks, ptile=4, 7 threads/task + * Runtime: 11 minutes per realization + * Concurrently run 7 realizations of JGDAS_ENKF_POST. 7 forecasts processed, one + per job. Total node usage for 7 jobs x 20 nodes each = 140 nodes. + +--------------------------------------- +PRE-IMPLEMENTATION TESTING REQUIREMENTS +--------------------------------------- + +* Which production jobs should be tested as part of this implementation? + * All components of this package need to be tested. EMC is running a real-time parallel using the same system. We will work with the SPA to provide initial conditions from this parallel to run the NCO parallel during the implementation process. We will compare results from EMC and NCO parallels to ensure they reproduce each other. + +* Does this change require a 30-day evaluation? + * Yes, the entire GFS.v16 package requires a 30-day evaluation + +* Suggested evaluators + * Please contact fanglin.yang@noaa.gov, russ.treadon@noaa.gov, and kate.friedman@noaa.gov for evaluation. + +------------------------- +DISSEMINATION INFORMATION +------------------------- + +* Where should this output be sent? + * Please refer to GFSv16 SCN. Additionally, we have sent a request to NCO Dataflow to start sending new files WAFS_0p25_blended_YYYYMMDDHHfFF.grib2 to AWC only. + +* Who are the users? + * same as current operations plus multi_1 users + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * Same as current operational gfs, plus wave products. As there are certain changes in product names and types, EMC will provide support for NCO dataflow team to finalize the list.The amount of data to be transferred also depends on NCO’s network bandwidth. + +* Directory changes + + * Add $COMPONENT subfolder to gfs, gdas, and enkf paths for atmospheric component underneath the $cyc folder: + + $COMROOTp3/gfs/prod/gfs.$PDY/$cyc/atmos + $COMROOTp3/gfs/prod/gdas.$PDY/$cyc/atmos + $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc/atmos/memXXX + + * Introduce wave model via $COMPONENT subfolder under gfs and gfs $cyc folders: + + $COMROOTp3/gfs/prod/gfs.$PDY/$cyc/wave + $COMROOTp3/gfs/prod/gdas.$PDY/$cyc/wave + +* File changes + + * The UPP(post) file changes can be referred to: + https://docs.google.com/spreadsheets/d/1I-nqfVO67qE3uHah1p9UNbBPgcStXptEj91MBucSTb4/edit?usp=sharing + +------------ +HPSS ARCHIVE +------------ + +Please refer to the following document for current operational GFS.v15 archives and the proposed archives for GFS.v16: +https://docs.google.com/spreadsheets/d/1KkyXa-ZyWCjKul_kijUM4241VBzAerMifMOShLy0crY/edit#gid=0 + +Please check WCOSS /gpfs/dell1/nco/ops/nwprod/runhistory.v2.3.2/parm/gfs to see a full list of GFS.v15 files archived in HPSS tape. + +------------------------------- +JOB DEPENDENCIES & FLOW DIAGRAM +------------------------------- + +GDAS and GFS flowchart (downstream jobs compressed): +https://docs.google.com/presentation/d/1grydJSn3LxNishdHOxwOQMyxkLsEzlIfj1PHiTUrAkE/edit#slide=id.g6ee6c85d17_0_0 + +=========== +Prepared by +Kate.Friedman@noaa.gov +Fanglin.Yang@noaa.gov +Russ.Treadon@noaa.gov +Jun.Wang@noaa.gov +Helin.Wei@noaa.gov +George.Gayno@noaa.gov +Wen.Meng@noaa.gov +Yali.Mao@noaa.gov +Jessica.Meixner@noaa.gov +=========== diff --git a/docs/Release_Notes.gfs_downstream.v15.2.0.txt b/docs/Release_Notes.gfs_downstream.v15.2.0.txt new file mode 100644 index 0000000000..b1de8d6649 --- /dev/null +++ b/docs/Release_Notes.gfs_downstream.v15.2.0.txt @@ -0,0 +1,104 @@ +RELEASE NOTES: GFS.v15.2.0 downstream products - released October 19, 2019 (tentative date) + +CODE CHANGES + No code change + +JOB CHANGES + The followig jobs (J-job) have been removed from GFS v15.2.0 + - JGFS_FAX (retired in June 12, 2019) + - JGFS_FAX_WAFS (retired in June 12, 2019) + - JGDAS_TROPC (NCO approved to remove in GFS V15.2.0) + + The remain GFS downstream jobs are below: + - JGDAS_GEMPAK + - JGDAS_GEMPAK_META_NCDC + - JGFS_AWIPS_G2 + - JGFS_FBWIND + - JGFS_GEMPAK + - JGFS_GEMPAK_META + - JGFS_PGRB2_SPEC_GEMPAK + - JGFS_AWIPS_20KM_1P0DEG + - JGFS_GEMPAK_NCDC_UPAPGIF + - JGFS_PGRB2_SPEC_NPOESS + - JGDAS_BULLS_NAVY + + All Job cards have same setting for testing on DELL with real-time GFS v15.2 data. + ( An example: JGFS_GEMPAK ) + # LSBATCH: User input + #BSUB -J gfs_gempak_00 + #BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J + #BSUB -q debug + #BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output + #BSUB -W 00:30 + #BSUB -P GFS-T2O + #BSUB -n 24 # 24 tasks + #BSUB -R span[ptile=12] # 12 task per node + #BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 + # core per task and distribute across sockets + + #################################### + ## Load the GRIB Utilities modules + #################################### + module load EnvVars/1.0.2 + module load ips/18.0.1.163 + module load CFP/2.0.1 + module load impi/18.0.1 + module load lsf/10.1 + module load prod_util/1.1.3 + module load prod_envir/1.0.3 + module load grib_util/1.1.0 + ########################################### + # Now set up GEMPAK/NTRANS environment + ########################################### + module load gempak/7.3.1 + module list + +FV3 GFS DRIVER: + All drivers are used to test GFS downtream jobs in gfs.v15.2.0/driver/product/run_*_dell.sh_xx where is xx is cycle + +The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards. +JOB CHANGES + JGDAS_BULLS_NAVY -removed dependencies for gempak on phase 1 + JGDAS_GEMPAK -removed dependencies for gempak on phase 1 + JGDAS_GEMPAK_META_NCDC + JGFS_AWIPS_20KM_1P0DEG + JGFS_AWIPS_G2 + JGFS_FBWIND + JGFS_GEMPAK -removed dependencies for gempak on phase 1 + JGFS_GEMPAK_META -removed dependencies for gempak on phase 1 + JGFS_GEMPAK_NCDC_UPAPGIF -removed dependencies for gempak on phase 1 + JGFS_PGRB2_SPEC_GEMPAK -removed dependencies for gempak on phase 1 + JGFS_PGRB2_SPEC_NPOESS + +SCRIPTS CHANGES + exgdas_bulls_navy.sh.ecf -removed dependencies for sstoi_grb on phase 1 + exgdas_nawips.sh.ecf -removed dependencies for gempak on phase 1 + exgempak_gdas_gif_ncdc.sh.ecf -removed dependencies for gempak on phase 1 + exgempak_gfs_gif_ncdc_skew_t.sh.ecf -removed dependencies for gempak on phase 1 + exgfs_awips_20km_1p0deg.sh.ecf + exgfs_fbwind.sh.ecf + exgfs_gempak_meta.sh.ecf -removed dependencies for gempak on phase 1 + exgfs_grib_awips_g2.sh.ecf + exgfs_grib_awips.sh.ecf + exgfs_nawips.sh.ecf -removed dependencies for gempak on phase 1 + exglobal_grib2_special_npoess.sh.ecf + exgoes_nawips.sh.ecf -removed dependencies for gempak on phase 1 + exnawips.sh.ecf -removed dependencies for gempak on phase 1 + +PARM CHANGES + No changes in parm cards for AWIPS products from GFS v15.1 + +USH CHANGES + mkbull_ntc.sh -removed dependencies for sstoi_grb on phase 1 + +GEMPAK CHANGES + -Adding the diretory dictionaries -removed dependencies for gempak on phase 1 + (Note: This directory comes from phase 1) + - All gempak's USH and FIX have been modified to remove all dependencies on Phase I + +ECFLOW CHANGES + -Removed GFS FAX, GFS FAX WAFS and GDAS_TROPC in ecflow suite definition and scripts + +=========== +Prepared by +Boi.Vuong@noaa.gov diff --git a/docs/Release_Notes.gfs_downstream.v16.0.0.txt b/docs/Release_Notes.gfs_downstream.v16.0.0.txt index d6e17cfa10..5ee6238b9d 100644 --- a/docs/Release_Notes.gfs_downstream.v16.0.0.txt +++ b/docs/Release_Notes.gfs_downstream.v16.0.0.txt @@ -15,29 +15,29 @@ JOB CHANGES - Removed JGDAS_TROPC - Rteired in GFS v15.2.0 The remain GFS downstream jobs are following: - - JGDAS_GEMPAK - - JGDAS_GEMPAK_META_NCDC - - JGFS_AWIPS_G2 - - JGFS_FBWIND - - JGFS_GEMPAK - - JGFS_GEMPAK_META - - JGFS_PGRB2_SPEC_GEMPAK - - JGFS_AWIPS_20KM_1P0DEG - - JGFS_GEMPAK_NCDC_UPAPGIF - - JGFS_PGRB2_SPEC_NPOESS + - JGDAS_ATMOS_GEMPAK + - JGDAS_ATMOS_GEMPAK_META_NCDC + - JGFS_ATMOS_AWIPS_G2 + - JGFS_ATMOS_FBWIND + - JGFS_ATMOS_GEMPAK + - JGFS_ATMOS_GEMPAK_META + - JGFS_ATMOS_GEMPAK_PGRB2_SPEC + - JGFS_ATMOS_AWIPS_20KM_1P0DEG + - JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF + - JGFS_ATMOS_PGRB2_SPEC_NPOESS SCRIPTS CHANGES The following script have been removed from GFS v16.0.0 - exgfs_grib_awips_g2.sh.ecf (retired in June 12, 2019) - exgdas_bulls_navy.sh.ecf (Plan to retire in GFSS v16.0.0) GDAS and NAVY bulletins - - Removed WINTEMV bulltin in script exgfs_fbwind.sh.ecf (WINTEMV bulletin plan to retire in GFS v16.0.0) + - Removed WINTEMV bulltin in script exgfs_atmos_fbwind.sh (WINTEMV bulletin plan to retire in GFS v16.0.0) PARM/wmo - Removed parm in grid 160,161,213,254,225 -----> Retired in GFS v15.2.7 -DRIVER All Job cards have same setting for testing on DELL with real-time GFS v15.2 data. - ( An example: JGFS_GEMPAK ) + ( An example: JGFS_ATMOS_GEMPAK ) # LSBATCH: User input #BSUB -J gfs_gempak_00 #BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J @@ -58,13 +58,13 @@ PARM/wmo module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 - module load prod_util/1.1.3 + module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### - module load gempak/7.3.1 + module load gempak/7.3.3 module list FV3 GFS DRIVER: @@ -72,34 +72,33 @@ FV3 GFS DRIVER: The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards. JOB CHANGES (no changes) - JGDAS_GEMPAK - JGDAS_GEMPAK_META_NCDC - JGFS_AWIPS_20KM_1P0DEG - JGFS_AWIPS_G2 - JGFS_FBWIND - JGFS_GEMPAK - JGFS_GEMPAK_META - JGFS_GEMPAK_NCDC_UPAPGIF - JGFS_PGRB2_SPEC_GEMPAK - JGFS_PGRB2_SPEC_NPOESS + JGDAS_ATMOS_GEMPAK + JGDAS_ATMOS_GEMPAK_META_NCDC + JGFS_ATMOS_AWIPS_G2 + JGFS_ATMOS_FBWIND + JGFS_ATMOS_GEMPAK + JGFS_ATMOS_GEMPAK_META + JGFS_ATMOS_GEMPAK_PGRB2_SPEC + JGFS_ATMOS_AWIPS_20KM_1P0DEG + JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF + JGFS_ATMOS_PGRB2_SPEC_NPOESS SCRIPTS CHANGES - exgdas_nawips.sh.ecf - exgempak_gdas_gif_ncdc.sh.ecf - exgempak_gfs_gif_ncdc_skew_t.sh.ecf - exgfs_awips_20km_1p0deg.sh.ecf - exgfs_fbwind.sh.ecf - exgfs_gempak_meta.sh.ecf - exgfs_grib_awips_g2.sh.ecf - exgfs_grib_awips.sh.ecf - exgfs_nawips.sh.ecf - exglobal_grib2_special_npoess.sh.ecf - exgoes_nawips.sh.ecf -removed dependencies for gempak on phase 1 - exnawips.sh.ecf -removed dependencies for gempak on phase 1 + exgdas_atmos_nawips.sh + exgdas_atmos_gempak_gif_ncdc.sh + exgfs_atmos_gempak_gif_ncdc_skew_t.sh + exgfs_atmos_awips_20km_1p0deg.sh + exgfs_atmos_fbwind.sh + exgfs_atmos_gempak_meta.sh + exgfs_atmos_grib_awips.sh + exgfs_atmos_nawips.sh + exgFS_atmos_grib2_special_npoess.sh + exgfs_atmos_goes_nawips.sh -removed dependencies for gempak on phase 1 + exgfs_atmos_nawips.sh -removed dependencies for gempak on phase 1 PARM CHANGES Removed 5WAVH in parm cards for AWIPS products in GFS v16.0.0 - (NCEP POST stopped producing 5WAVH (plan to retire) in GFS v16.0.0 + (NCEP POST stopped producing 5WAVH (plan to retire "5WAVH") in GFS v16.0.0 USH CHANGES No changes diff --git a/docs/archive/README_bufr b/docs/archive/README_bufr index 1e7ab86cde..17067531cc 100644 --- a/docs/archive/README_bufr +++ b/docs/archive/README_bufr @@ -1,11 +1,11 @@ changes for 2017GFS upgrades Bufr soundings Bufr sounding subversion log: SURGE-slogin1 > svn status -M jobs/JGFS_POSTSND +M jobs/JGFS_ATMOS_POSTSND A parm/bufr_gfs_class1.tbl A parm/bufr_stalist.meteo.gfs D parm/bufr_stalist.meteo.gfs3.update -M scripts/exgfs_postsnd.sh.ecf +M scripts/exgfs_atmos_postsnd.sh M sorc/build_gfs_bufrsnd.sh M sorc/gfs_bufr.fd/buff.f M sorc/gfs_bufr.fd/gfsbufr.f @@ -16,7 +16,7 @@ M ush/gfs_bufr.sh M ush/gfs_sndp.sh ------------------------------------------------------------- -M jobs/JGFS_POSTSND +M jobs/JGFS_ATMOS_POSTSND change aprun parameters to speed up the wall time. ------------------------------------------------------------- A parm/bufr_gfs_class1.tbl @@ -29,7 +29,7 @@ D parm/bufr_stalist.meteo.gfs3.update parm/bufr_stalist.meteo.gfs3.update is deleted for it is no longer needed. The two files names have been changed by removing "3" in the file names. ------------------------------------------------------------- -M scripts/exgfs_postsnd.sh.ecf +M scripts/exgfs_atmos_postsnd.sh M sorc/gfs_bufr.fd/buff.f M sorc/gfs_bufr.fd/gfsbufr.f M sorc/gfs_bufr.fd/meteorg.f diff --git a/driver/gdas/run_JGDAS_NCEPPOST.sh b/driver/gdas/run_JGDAS_NCEPPOST.sh index de4618e2f3..ecacffc177 100755 --- a/driver/gdas/run_JGDAS_NCEPPOST.sh +++ b/driver/gdas/run_JGDAS_NCEPPOST.sh @@ -28,8 +28,7 @@ export MP_STDOUTMODE=ordered module load PrgEnv-intel ESMF-intel-haswell/3_1_0rp5 cfp-intel-sandybridge iobuf craype-hugepages2M craype-haswell #module load cfp-intel-sandybridge/1.1.0 module use /gpfs/hps/nco/ops/nwprod/modulefiles -module load prod_envir -#module load prod_util +module load prod_envir/1.1.0 module load prod_util/1.0.4 module load grib_util/1.0.3 diff --git a/driver/gdas/test_emcsfc.sh b/driver/gdas/test_emcsfc.sh index b89e018d8d..5a89e75202 100755 --- a/driver/gdas/test_emcsfc.sh +++ b/driver/gdas/test_emcsfc.sh @@ -28,7 +28,7 @@ export RUN_ENVIR="nco" export DATA="/gpfs/hps/stmp/$LOGNAME/tmpnwprd/${job}" export jlogfile="/gpfs/hps/stmp/$LOGNAME/jlogfile" -module load prod_envir/1.0.1 +module load prod_envir/1.1.0 export envir="prod" export COMROOT="/gpfs/hps/stmp/${LOGNAME}"${COMROOT} diff --git a/driver/gdas/test_gdas_analysis_high.sh b/driver/gdas/test_gdas_analysis_high.sh index 12bc150305..43405355e0 100755 --- a/driver/gdas/test_gdas_analysis_high.sh +++ b/driver/gdas/test_gdas_analysis_high.sh @@ -40,7 +40,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gdas_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.6 export util_shared_ver=1.0.3 diff --git a/driver/gdas/test_gdas_enkf_innovate_obs.sh b/driver/gdas/test_gdas_enkf_innovate_obs.sh index e7b2f28572..3fe4df49cf 100755 --- a/driver/gdas/test_gdas_enkf_innovate_obs.sh +++ b/driver/gdas/test_gdas_enkf_innovate_obs.sh @@ -46,7 +46,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gdas_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.6 export util_shared_ver=1.0.3 diff --git a/driver/gdas/test_gdas_enkf_select_obs.sh b/driver/gdas/test_gdas_enkf_select_obs.sh index 0c2f08dfc7..bef6518207 100755 --- a/driver/gdas/test_gdas_enkf_select_obs.sh +++ b/driver/gdas/test_gdas_enkf_select_obs.sh @@ -39,7 +39,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gdas_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.6 export util_shared_ver=1.0.3 diff --git a/driver/gdas/test_gdas_gldas.sh b/driver/gdas/test_gdas_gldas.sh index a788fdcb10..46b5391b54 100755 --- a/driver/gdas/test_gdas_gldas.sh +++ b/driver/gdas/test_gdas_gldas.sh @@ -54,7 +54,7 @@ module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 module load prod_envir/1.0.2 -module load prod_util/1.1.0 +module load prod_util/1.1.4 module load grib_util/1.1.0 module load NetCDF/4.5.0 ########################################### @@ -120,8 +120,8 @@ export JOBGLOBAL=$HOMEgldas/jobs ############################################################# # Execute job ############################################################# -echo $JOBGLOBAL/JGDAS_GLDAS -$JOBGLOBAL/JGDAS_GLDAS +echo $JOBGLOBAL/JGDAS_ATMOS_GLDAS +$JOBGLOBAL/JGDAS_ATMOS_GLDAS exit diff --git a/driver/gdas/test_jgdas_tropc_cray.sh b/driver/gdas/test_jgdas_tropc_cray.sh index e37ea5d47b..c24b17a903 100755 --- a/driver/gdas/test_jgdas_tropc_cray.sh +++ b/driver/gdas/test_jgdas_tropc_cray.sh @@ -53,7 +53,6 @@ export COMDATEROOT=/gpfs/hps/ptmp/Qingfu.Liu/com #export COMDATEROOT=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com #export COMDATEROOT=/gpfs/tp2/nco/ops/com export DATA_DUMPJB=/gpfs/hps/ptmp/Qingfu.Liu/com/111 -#export archsyndir=/gpfs/tp1/nco/ops/com/arch/prod/syndat #export DCOMROOT=/dcom export DCOMROOT=/gpfs/tp1/nco/ops/dcom diff --git a/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf b/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf index 1a65b3ed48..c413513dcf 100755 --- a/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf +++ b/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf @@ -85,7 +85,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gdas_global_home/jobs/JGDAS_TROPCY_QC_RELOC +$gdas_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -95,18 +95,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGDAS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgdas_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgdas_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh b/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh index 8a77f1e6c4..4e757e5085 100755 --- a/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh +++ b/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh @@ -14,6 +14,7 @@ module use /gpfs/hps/nco/ops/nwprod/modulefiles module load prod_util +module load prod_envir/1.1.0 module unload grib_util module load grib_util/1.0.3 ##module load crtm-intel/2.2.3 @@ -80,7 +81,7 @@ export PDY=20140814 #export COMINgdas=/gpfs/tp1/nco/ops/com/gfs/prod/gdas.${PDY} export COMINgfs=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gfs.${PDY} export COMINgdas=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gdas.${PDY} -export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export ARCHSYND=${COMINsyn:-$(compath.py gfs/prod/syndat)} export HOMENHC=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/guidance/storm-data/ncep #export GETGES_COM=/gpfs/tp1/nco/ops/com export GETGES_COM=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com @@ -112,7 +113,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gdas_global_home/jobs/JGDAS_TROPCY_QC_RELOC +$gdas_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -122,18 +123,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGDAS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgdas_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgdas_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_emcsfc.sh b/driver/gfs/test_emcsfc.sh index 690045eb38..477b1ddbc7 100755 --- a/driver/gfs/test_emcsfc.sh +++ b/driver/gfs/test_emcsfc.sh @@ -28,7 +28,7 @@ export RUN_ENVIR="nco" export DATA="/gpfs/hps/stmp/$LOGNAME/tmpnwprd/${job}" export jlogfile="/gpfs/hps/stmp/$LOGNAME/jlogfile" -module load prod_envir/1.0.1 +module load prod_envir/1.1.0 export envir="prod" export COMROOT="/gpfs/hps/stmp/${LOGNAME}"${COMROOT} diff --git a/driver/gfs/test_gfs_analysis.sh b/driver/gfs/test_gfs_analysis.sh index 9aa5ab8f23..f7a8693ea3 100755 --- a/driver/gfs/test_gfs_analysis.sh +++ b/driver/gfs/test_gfs_analysis.sh @@ -40,7 +40,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gfs_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.8 export util_shared_ver=1.0.3 diff --git a/driver/gfs/test_jgfs_cyclone_tracker.ecf b/driver/gfs/test_jgfs_cyclone_tracker.ecf index b2dedd4f52..326ac94fc3 100755 --- a/driver/gfs/test_jgfs_cyclone_tracker.ecf +++ b/driver/gfs/test_jgfs_cyclone_tracker.ecf @@ -82,7 +82,7 @@ fi export HOMERELO=$shared_global_home export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_CYCLONE_TRACKER +$gfs_global_home/jobs/JGFS_ATMOS_CYCLONE_TRACKER if [ $? -ne 0 ]; then # ecflow_client --abort @@ -93,16 +93,16 @@ fi #%manual ######################################################################## ###################################################################### -#PURPOSE: Executes the job JGFS_CYCLONE_TRACKER +#PURPOSE: Executes the job JGFS_ATMOS_CYCLONE_TRACKER ###################################################################### ############################################################### ## Function been tested: creates GFS TC forecast track ## -## Calling sequence: JGFS_CYCLONE_TRACKER, global_extrkr.sh +## Calling sequence: JGFS_ATMOS_CYCLONE_TRACKER, global_extrkr.sh ## ## Initial condition: provide hours (cyc=?) ## -## Usage: bsub < test_jgfs_cyclone_tracker.ecf +## Usage: bsub < test_jgfs_cyclone_tracker ## ## Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} ## COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_jgfs_cyclone_tracker_cray.sh b/driver/gfs/test_jgfs_cyclone_tracker_cray.sh index 61ec26cf04..595512503e 100755 --- a/driver/gfs/test_jgfs_cyclone_tracker_cray.sh +++ b/driver/gfs/test_jgfs_cyclone_tracker_cray.sh @@ -14,6 +14,7 @@ module use /gpfs/hps/nco/ops/nwprod/modulefiles module load prod_util +module load prod_envir/1.1.0 module unload grib_util module load grib_util/1.0.3 ##module load crtm-intel/2.2.3 @@ -76,7 +77,7 @@ export cycle=t${cyc}z #setpdy.sh #. PDY -export archsyndir=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export archsyndir=${COMINsyn:-$(compath.py gfs/prod/syndat)} export WGRIB2=/gpfs/hps/nco/ops/nwprod/grib_util.v1.0.3/exec/wgrib2 export GRB2INDEX=/gpfs/hps/nco/ops/nwprod/grib_util.v1.0.3/exec/grb2index export GRBINDEX2=/gpfs/hps/nco/ops/nwprod/grib_util.v1.0.3/exec/grb2index @@ -90,8 +91,7 @@ export PDY=20140814 #export COMINgdas=/gpfs/gp2/nco/ops/com/gfs/prod/gdas.${PDY} export COMINgfs=$COMROOT/gfs/$envir/gfs.${PDY} export COMINgdas=$COMROOT/gfs/$envir/gdas.${PDY} -export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat -#export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export ARCHSYND=${COMINsyn:-$(compath.py gfs/prod/syndat)} export HOMENHC=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/guidance/storm-data/ncep #export GETGES_COM=/gpfs/gp2/nco/ops/com #export GESROOT=/gpfs/gp2/nco/ops/com @@ -126,7 +126,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_CYCLONE_TRACKER_test +$gfs_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -136,18 +136,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGDAS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgfs_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgfs_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf b/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf index fe6fd33537..07c85f36b9 100755 --- a/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf +++ b/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf @@ -83,7 +83,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_TROPCY_QC_RELOC +$gfs_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -93,18 +93,18 @@ fi #%include #%manual ###################################################################### -##PURPOSE: Executes the job JGFS_TROPCY_QC_RELOC +##PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ####################################################################### ############################################################## # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgfs_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgfs_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh b/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh index 9c43a88f64..1c82464246 100755 --- a/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh +++ b/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh @@ -14,6 +14,7 @@ module use /gpfs/hps/nco/ops/nwprod/modulefiles module load prod_util +module load prod_envir/1.1.0 module unload grib_util module load grib_util/1.0.3 ##module load crtm-intel/2.2.3 @@ -80,7 +81,7 @@ export PDY=20140814 #export COMINgdas=/gpfs/tp1/nco/ops/com/gfs/prod/gdas.${PDY} export COMINgfs=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gfs.${PDY} export COMINgdas=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gdas.${PDY} -export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export ARCHSYND=${COMINsyn:-$(compath.py gfs/prod/syndat)} export HOMENHC=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/guidance/storm-data/ncep #export GETGES_COM=/gpfs/tp1/nco/ops/com export GETGES_COM=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com @@ -112,7 +113,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_TROPCY_QC_RELOC +$gfs_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then @@ -123,18 +124,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGFS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgfs_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgfs_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/product/change_gfs_downstream_date.sh b/driver/product/change_gfs_downstream_date.sh index de6d4e65eb..70f01324d2 100755 --- a/driver/product/change_gfs_downstream_date.sh +++ b/driver/product/change_gfs_downstream_date.sh @@ -7,8 +7,8 @@ export dir=` pwd ` export PDY=`date -u +%Y%m%d` export PDY1=`expr $PDY - 1` -export olddate=20191230 -export newdate=20200106 +export olddate=20200712 +export newdate=20200922 export gdas=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc} export gdasgp=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc}/gempak @@ -21,33 +21,26 @@ export gdastestmeta=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gdas.${PDY}/${cyc}/g for cyc in 00 06 12 18 # for cyc in 00 do -sed -i "s/${olddate}/${newdate}/g" run_JGDAS_GEMPAK_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_GEMPAK_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_AWIPS_G2_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_FBWIND_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_GEMPAK_META_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} - -sed -i s/envir=prod/envir=para/g run_JGDAS_GEMPAK_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_GEMPAK_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_AWIPS_G2_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_FBWIND_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_GEMPAK_META_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} + +sed -i s/envir=prod/envir=para/g run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} done - - - - - - - diff --git a/driver/product/change_gfs_downstream_envir.sh b/driver/product/change_gfs_downstream_envir.sh index 1098b29624..11fa6bddac 100755 --- a/driver/product/change_gfs_downstream_envir.sh +++ b/driver/product/change_gfs_downstream_envir.sh @@ -7,8 +7,8 @@ export dir=` pwd ` export PDY=`date -u +%Y%m%d` export PDY1=`expr $PDY - 1` -export olddate=20191230 -export newdate=20200106 +export olddate=20200106 +export newdate=20200712 export gdas=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc} export gdasgp=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc}/gempak @@ -21,22 +21,15 @@ export gdastestmeta=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gdas.${PDY}/${cyc}/g # for cyc in 00 06 12 18 for cyc in 00 do - vi run_JGDAS_GEMPAK_dell.sh_${cyc} - vi run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} - vi run_JGFS_GEMPAK_dell.sh_${cyc} - vi run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} - vi run_JGFS_AWIPS_G2_dell.sh_${cyc} - vi run_JGFS_FBWIND_dell.sh_${cyc} - vi run_JGFS_GEMPAK_META_dell.sh_${cyc} - vi run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} - vi run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} - vi run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} + vi run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} + vi run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} + vi run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} + vi run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} + vi run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} + vi run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} done - - - - - - - diff --git a/driver/product/compile_gfsv152.sh b/driver/product/compile_gfsv152.sh new file mode 100755 index 0000000000..73685f0c9d --- /dev/null +++ b/driver/product/compile_gfsv152.sh @@ -0,0 +1,20 @@ + + +set -x + +export version=v15.2.0 + +cd /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.$version/sorc + +build_gdas.sh +build_gfs_fbwndgfs.sh +build_gfs_overpdtg2.sh +build_gfs_wintemv.sh +build_gfs_util.sh + +cp /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/trim_rh.sh /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.$version/ush + +cd /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.$version/util/sorc +compile_gfs_util_wcoss.sh + + diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 new file mode 100755 index 0000000000..7dfd1e5bc4 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 @@ -0,0 +1,129 @@ +#!/bin/sh + +#BSUB -J jgdas_gempak_meta_ncdc_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_00.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK META PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +# export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_meta_ncdc_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} +export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} + +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} + +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +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_META_NCDC_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 new file mode 100755 index 0000000000..2a39094bcf --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 @@ -0,0 +1,129 @@ +#!/bin/sh + +#BSUB -J jgdas_gempak_meta_ncdc_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_06.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK META PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para +# export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_meta_ncdc_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} +export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} + +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} + +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +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_META_NCDC_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 new file mode 100755 index 0000000000..7dd7070ef7 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 @@ -0,0 +1,132 @@ +#!/bin/sh + +#BSUB -J jgdas_gempak_meta_ncdc_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_12.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK META PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para +# export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_meta_ncdc_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} +export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} + +else + +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime +# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas.20200922/12/atmos/gempak ### Boi PARA Realtime + export COMINgdas=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas ### Boi PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} + +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +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_META_NCDC_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 new file mode 100755 index 0000000000..4cee23853a --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 @@ -0,0 +1,130 @@ +#!/bin/sh + +#BSUB -J jgdas_gempak_meta_ncdc_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_18.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK META PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para +# export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_meta_ncdc_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} +export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} + +else + + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} + +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +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 new file mode 100755 index 0000000000..05b5cb53c6 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 @@ -0,0 +1,118 @@ +#!/bin/sh + +#BSUB -J gdas_gempak_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_00.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +# export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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_JGDAS_ATMOS_GEMPAK_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 new file mode 100755 index 0000000000..ca6dfe61b1 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 @@ -0,0 +1,119 @@ +#!/bin/sh + +#BSUB -J gdas_gempak_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_06.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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_JGDAS_ATMOS_GEMPAK_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 new file mode 100755 index 0000000000..8ae9c25818 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 @@ -0,0 +1,118 @@ +#!/bin/sh + +#BSUB -J gdas_gempak_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_12.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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_JGDAS_ATMOS_GEMPAK_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 new file mode 100755 index 0000000000..38441aacbd --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 @@ -0,0 +1,119 @@ +#!/bin/sh + +#BSUB -J gdas_gempak_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_18.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# GDAS GEMPAK PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gdas_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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_JGDAS_GEMPAK_META_NCDC_dell.sh_00 b/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 deleted file mode 100755 index bab3015fe9..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 +++ /dev/null @@ -1,133 +0,0 @@ -#!/bin/sh - -#BSUB -J jgdas_gempak_meta_ncdc_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_00.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK META PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para -# export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_meta_ncdc_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} - -else - -# export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas.20200106/00/gempak - export COMINgdas=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} - -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -export 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_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 b/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 deleted file mode 100755 index 8c28de638f..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 +++ /dev/null @@ -1,131 +0,0 @@ -#!/bin/sh - -#BSUB -J jgdas_gempak_meta_ncdc_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_06.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK META PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para -# export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_meta_ncdc_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} - -else - - export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} - -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -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_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 b/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 deleted file mode 100755 index aecf35237f..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/sh - -#BSUB -J jgdas_gempak_meta_ncdc_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_12.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK META PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para -# export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_meta_ncdc_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} - -else - - export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA - - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas.20200106/12/gempak - export COMINgdas=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} - -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -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_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 b/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 deleted file mode 100755 index 0d1cf2ca53..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 +++ /dev/null @@ -1,131 +0,0 @@ -#!/bin/sh - -#BSUB -J jgdas_gempak_meta_ncdc_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_18.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK META PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para -# export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_meta_ncdc_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} - -else - - export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} - -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -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_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_00 b/driver/product/run_JGDAS_GEMPAK_dell.sh_00 deleted file mode 100755 index fdb1a64203..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_00 +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/sh - -#BSUB -J gdas_gempak_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_00.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para -# export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gdas.20200106/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gdas.20200106/00 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_06 b/driver/product/run_JGDAS_GEMPAK_dell.sh_06 deleted file mode 100755 index 273f41c477..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_06 +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh - -#BSUB -J gdas_gempak_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_06.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_12 b/driver/product/run_JGDAS_GEMPAK_dell.sh_12 deleted file mode 100755 index 2e5bec2d68..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_12 +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh - -#BSUB -J gdas_gempak_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_12.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_18 b/driver/product/run_JGDAS_GEMPAK_dell.sh_18 deleted file mode 100755 index 6645359cb2..0000000000 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_18 +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh - -#BSUB -J gdas_gempak_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_18.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# GDAS GEMPAK PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gdas_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGDAS_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 new file mode 100755 index 0000000000..f796569dd6 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f012_20km_1p00_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_00.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +################################################ +# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION +################################################ + +export fcsthrs=012 + +############################################ +# user defined +############################################ +# set envir=para or para to test with data in prod or para +# export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${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_20KM_1P0DEG_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 new file mode 100755 index 0000000000..7ee93467bd --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f012_20km_1p00_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_06.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +################################################ +# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION +################################################ + +export fcsthrs=012 + +############################################ +# user defined +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${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_20KM_1P0DEG_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 new file mode 100755 index 0000000000..b115bee0a1 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f012_20km_1p00_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_12.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +################################################ +# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION +################################################ + +export fcsthrs=012 + +############################################ +# user defined +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +# export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${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_20KM_1P0DEG_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 new file mode 100755 index 0000000000..69124df7f4 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f012_20km_1p00_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_18.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +################################################ +# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION +################################################ + +export fcsthrs=012 + +############################################ +# user defined +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${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 new file mode 100755 index 0000000000..cea1667c3b --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 @@ -0,0 +1,121 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f12_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_00.o%J +#BSUB -q debug +#BSUB -n 4 # number of tasks +#BSUB -R span[ptile=2] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +export fcsthrs=012 + +############################################ +# User Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${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_AWIPS_G2_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 new file mode 100755 index 0000000000..ac96fa6ceb --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 @@ -0,0 +1,121 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f12_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_06.o%J +#BSUB -q debug +#BSUB -n 4 # number of tasks +#BSUB -R span[ptile=2] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +export fcsthrs=012 + +############################################ +# User Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${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_AWIPS_G2_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 new file mode 100755 index 0000000000..59175f1b05 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 @@ -0,0 +1,121 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f12_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_12.o%J +#BSUB -q debug +#BSUB -n 4 # number of tasks +#BSUB -R span[ptile=2] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +export fcsthrs=012 + +############################################ +# User Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${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_AWIPS_G2_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 new file mode 100755 index 0000000000..7826e2c5d7 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 @@ -0,0 +1,121 @@ +#!/bin/sh + +#BSUB -J jgfs_awips_f12_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_18.o%J +#BSUB -q debug +#BSUB -n 4 # number of tasks +#BSUB -R span[ptile=2] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +export fcsthrs=012 + +############################################ +# User Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${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 new file mode 100755 index 0000000000..38686454bd --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 @@ -0,0 +1,113 @@ +#!/bin/sh + +#BSUB -J gfs_fbwind_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_00.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_fbwind_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${jobid}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 new file mode 100755 index 0000000000..bea42a7e22 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 @@ -0,0 +1,113 @@ +#!/bin/sh + +#BSUB -J gfs_fbwind_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_06.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_fbwind_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${jobid}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 new file mode 100755 index 0000000000..bab3ba0612 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 @@ -0,0 +1,113 @@ +#!/bin/sh + +#BSUB -J gfs_fbwind_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_12.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para +# export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_fbwind_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${jobid}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 new file mode 100755 index 0000000000..de6b7fae14 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 @@ -0,0 +1,113 @@ +#!/bin/sh + +#BSUB -J gfs_fbwind_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_18.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_fbwind_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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}/${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 new file mode 100755 index 0000000000..359337ea00 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 @@ -0,0 +1,131 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_meta_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_00.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 28 # 28 tasks +#BSUB -R span[ptile=14] # 14 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 + # core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200114 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_meta_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p -m 775 $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} +export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} + +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_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 new file mode 100755 index 0000000000..e9413d4053 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 @@ -0,0 +1,131 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_meta_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_06.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 28 # 28 tasks +#BSUB -R span[ptile=14] # 14 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 + # core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_meta_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p -m 775 $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} +export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} + +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_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 new file mode 100755 index 0000000000..cc15bb32d3 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 @@ -0,0 +1,133 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_meta_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_12.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 28 # 28 tasks +#BSUB -R span[ptile=14] # 14 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 + # core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_meta_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p -m 775 $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} +else +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime +# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos/gempak + export COMINgempak=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} +export COMINnam=${COMINnam:-$(compath.py nam/prod/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_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 new file mode 100755 index 0000000000..19be9606a7 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 @@ -0,0 +1,131 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_meta_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_18.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 28 # 28 tasks +#BSUB -R span[ptile=14] # 14 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 + # core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_meta_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +############################################################# +# Specify versions +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p -m 775 $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime + +fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} +export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} + +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 new file mode 100755 index 0000000000..7f52fe5e16 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_gempak_upapgif_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_00.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200114 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_upapgif_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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 + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_NCDC_UPAPGIF_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 new file mode 100755 index 0000000000..bd17a3725c --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_gempak_upapgif_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_06.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_upapgif_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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 + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_NCDC_UPAPGIF_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 new file mode 100755 index 0000000000..16a86904d6 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 @@ -0,0 +1,125 @@ +#!/bin/sh + +#BSUB -J jgfs_gempak_upapgif_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_12.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_upapgif_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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 + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} +else +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime +# export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos/gempak *** Boi PARA realtime + export COMINgfs=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos *** Boi PARA realtime +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_NCDC_UPAPGIF_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 new file mode 100755 index 0000000000..2a78d848d0 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 @@ -0,0 +1,123 @@ +#!/bin/sh + +#BSUB -J jgfs_gempak_upapgif_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_18.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_upapgif_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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 + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} + export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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 new file mode 100755 index 0000000000..7b906e14d5 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 @@ -0,0 +1,139 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_gempak_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_00.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=2] # 2 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +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 envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200922/00 +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/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_PGRB2_SPEC_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 new file mode 100755 index 0000000000..b7c5bd9067 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 @@ -0,0 +1,138 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_gempak_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_06.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=2] # 2 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +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 envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/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_PGRB2_SPEC_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 new file mode 100755 index 0000000000..80cd68ed52 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 @@ -0,0 +1,140 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_gempak_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_12.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=2] # 2 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +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 envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200922/12 +else +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos %%%% Boi PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/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_PGRB2_SPEC_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 new file mode 100755 index 0000000000..5a455d5577 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 @@ -0,0 +1,138 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_gempak_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_18.o%J +#BSUB -q debug +#BSUB -n 2 # number of tasks +#BSUB -R span[ptile=2] # 2 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +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 envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/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 new file mode 100755 index 0000000000..4fa3355b6e --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 @@ -0,0 +1,119 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 24 # 24 tasks +#BSUB -R span[ptile=12] # 12 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200922/00 +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/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_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 new file mode 100755 index 0000000000..7dc444431f --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 @@ -0,0 +1,119 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_06.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 24 # 24 tasks +#BSUB -R span[ptile=12] # 12 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export ILPOST=3 +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 new file mode 100755 index 0000000000..42ccc2faa5 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 @@ -0,0 +1,119 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_12.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 24 # 24 tasks +#BSUB -R span[ptile=12] # 12 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export ILPOST=3 +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 new file mode 100755 index 0000000000..4d6aa38911 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 @@ -0,0 +1,119 @@ +#!/bin/sh + +#BSUB -J gfs_gempak_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_18.o%J +#BSUB -q debug +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -n 24 # 24 tasks +#BSUB -R span[ptile=12] # 12 task per node +#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +#################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +########################################### +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/7.3.3 +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_gempak_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export ILPOST=3 +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/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 new file mode 100755 index 0000000000..e288c4d488 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 @@ -0,0 +1,116 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_npoess_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_00.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################ +# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_npoess_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_PGRB2_SPEC_NPOESS 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 new file mode 100755 index 0000000000..ca1da8d8fa --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 @@ -0,0 +1,116 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_npoess_06 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_06.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=06 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################ +# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_npoess_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_PGRB2_SPEC_NPOESS 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 new file mode 100755 index 0000000000..304fa2ede9 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 @@ -0,0 +1,117 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_npoess_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_12.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################ +# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_npoess_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD + export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.20200922/12 +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_PGRB2_SPEC_NPOESS 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 new file mode 100755 index 0000000000..e1e0085826 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 @@ -0,0 +1,116 @@ +#!/bin/sh + +#BSUB -J jgfs_pgrb2_spec_npoess_18 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_18.o%J +#BSUB -q debug +#BSUB -n 1 # number of tasks +#BSUB -R span[ptile=1] # 1 task per node +#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output +#BSUB -W 00:30 +#BSUB -P GFS-DEV +#BSUB -R affinity[core(1):distribute=balance] + +export KMP_AFFINITY=disabled + +export PDY=`date -u +%Y%m%d` +export PDY=20200922 + +export PDY1=`expr $PDY - 1` + +export cyc=18 +export cycle=t${cyc}z + +set -xa +export PS4='$SECONDS + ' +date + +#################################### +## Load the GRIB Utilities module +##################################### +module load EnvVars/1.0.2 +module load ips/18.0.1.163 +module load CFP/2.0.1 +module load impi/18.0.1 +module load lsf/10.1 +module load prod_util/1.1.4 +module load prod_envir/1.0.3 +module load grib_util/1.1.0 +module list + +############################################ +# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION +############################################ +# set envir=para or para to test with data in prod or para + export envir=para + export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_npoess_${cyc} +export pid=${pid:-$$} +export jobid=${job}.${pid} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn + +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 +############################################################# +export gfs_ver=v16.0.0 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD +else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + +fi + +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +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_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 b/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 deleted file mode 100755 index 2193fcbc18..0000000000 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f012_20km_1p00_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_00.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -################################################ -# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION -################################################ - -export fcsthrs=012 - -############################################ -# user defined -############################################ -# set envir=para or para to test with data in prod or para -# export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " - -######################################################### -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 b/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 deleted file mode 100755 index add653ce32..0000000000 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f012_20km_1p00_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_06.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -################################################ -# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION -################################################ - -export fcsthrs=012 - -############################################ -# user defined -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " - -######################################################### -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 b/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 deleted file mode 100755 index e3af038af5..0000000000 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 +++ /dev/null @@ -1,124 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f012_20km_1p00_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_12.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -################################################ -# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION -################################################ - -export fcsthrs=012 - -############################################ -# user defined -############################################ -# set envir=para or para to test with data in prod or para - export envir=para -# export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " - -######################################################### -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 b/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 deleted file mode 100755 index a6f9cca4bf..0000000000 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f012_20km_1p00_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f012_20km_1p00_18.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -################################################ -# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION -################################################ - -export fcsthrs=012 - -############################################ -# user defined -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export MPIRUN_AWIPSCFP="mpirun -n 4 cfp " - -######################################################### -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_00 b/driver/product/run_JGFS_AWIPS_G2_dell.sh_00 deleted file mode 100755 index 869549cb15..0000000000 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_00 +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f12_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_00.o%J -#BSUB -q debug -#BSUB -n 4 # number of tasks -#BSUB -R span[ptile=2] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -######################################## -# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION -######################################## - -export fcsthrs=012 - -############################################ -# User Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para -export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_06 b/driver/product/run_JGFS_AWIPS_G2_dell.sh_06 deleted file mode 100755 index 49b86c9d0f..0000000000 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_06 +++ /dev/null @@ -1,121 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f12_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_06.o%J -#BSUB -q debug -#BSUB -n 4 # number of tasks -#BSUB -R span[ptile=2] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -######################################## -# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION -######################################## - -export fcsthrs=012 - -############################################ -# User Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_12 b/driver/product/run_JGFS_AWIPS_G2_dell.sh_12 deleted file mode 100755 index 2c501d0ee4..0000000000 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_12 +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f12_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_12.o%J -#BSUB -q debug -#BSUB -n 4 # number of tasks -#BSUB -R span[ptile=2] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200115 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -######################################## -# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION -######################################## - -export fcsthrs=012 - -############################################ -# User Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=prod - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.20200106/12 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_18 b/driver/product/run_JGFS_AWIPS_G2_dell.sh_18 deleted file mode 100755 index f5bc82b761..0000000000 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_18 +++ /dev/null @@ -1,121 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_awips_f12_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_awips_f12_18.o%J -#BSUB -q debug -#BSUB -n 4 # number of tasks -#BSUB -R span[ptile=2] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -######################################## -# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION -######################################## - -export fcsthrs=012 - -############################################ -# User Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_awips_f${fcsthrs}_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_00 b/driver/product/run_JGFS_FBWIND_dell.sh_00 deleted file mode 100755 index ad10c8eb69..0000000000 --- a/driver/product/run_JGFS_FBWIND_dell.sh_00 +++ /dev/null @@ -1,115 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_fbwind_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_00.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para -export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_fbwind_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_06 b/driver/product/run_JGFS_FBWIND_dell.sh_06 deleted file mode 100755 index 544017a0f4..0000000000 --- a/driver/product/run_JGFS_FBWIND_dell.sh_06 +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_fbwind_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_06.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_fbwind_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_12 b/driver/product/run_JGFS_FBWIND_dell.sh_12 deleted file mode 100755 index 38c58336c6..0000000000 --- a/driver/product/run_JGFS_FBWIND_dell.sh_12 +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_fbwind_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_12.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para -# export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_fbwind_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 - - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_18 b/driver/product/run_JGFS_FBWIND_dell.sh_18 deleted file mode 100755 index 207a326ce3..0000000000 --- a/driver/product/run_JGFS_FBWIND_dell.sh_18 +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_fbwind_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_fbwind_18.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_fbwind_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -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}/${jobid}} -mkdir -p $DATA -cd $DATA - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_00 b/driver/product/run_JGFS_GEMPAK_META_dell.sh_00 deleted file mode 100755 index 404f871e18..0000000000 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_00 +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_meta_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_00.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 28 # 28 tasks -#BSUB -R span[ptile=14] # 14 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 - # core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200114 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para - export envir=prod - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_meta_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################# -export fhbeg=00 -export fhend=384 -export fhinc=12 - -############################################################# -# Specify versions -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p -m 775 $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} -else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime - - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -if [ ! -f $COMOUT ] ; then - mkdir -p -m 775 $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_06 b/driver/product/run_JGFS_GEMPAK_META_dell.sh_06 deleted file mode 100755 index 64f1206f21..0000000000 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_06 +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_meta_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_06.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 28 # 28 tasks -#BSUB -R span[ptile=14] # 14 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 - # core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_meta_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################# -export fhbeg=00 -export fhend=384 -export fhinc=12 - -############################################################# -# Specify versions -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p -m 775 $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} -else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime - - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} -export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -if [ ! -f $COMOUT ] ; then - mkdir -p -m 775 $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_12 b/driver/product/run_JGFS_GEMPAK_META_dell.sh_12 deleted file mode 100755 index 55c4492f81..0000000000 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_12 +++ /dev/null @@ -1,138 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_meta_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_12.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 28 # 28 tasks -#BSUB -R span[ptile=14] # 14 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 - # core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_meta_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################# -export fhbeg=00 -export fhend=384 -export fhinc=12 - -############################################################# -# Specify versions -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p -m 775 $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} -else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime - - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA - - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12/gempak - export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs - -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} -export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -if [ ! -f $COMOUT ] ; then - mkdir -p -m 775 $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_18 b/driver/product/run_JGFS_GEMPAK_META_dell.sh_18 deleted file mode 100755 index e1f4dc8811..0000000000 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_18 +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_meta_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_meta_18.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 28 # 28 tasks -#BSUB -R span[ptile=14] # 14 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 14 cores on node and bind to 1 - # core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_meta_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################# -export fhbeg=00 -export fhend=384 -export fhinc=12 - -############################################################# -# Specify versions -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p -m 775 $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} -else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime - - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA -fi - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} -export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - -if [ ! -f $COMOUT ] ; then - mkdir -p -m 775 $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 b/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 deleted file mode 100755 index b5eab92328..0000000000 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_gempak_upapgif_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_00.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200114 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## - -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_upapgif_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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 - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00/gempak - export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 b/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 deleted file mode 100755 index f2dc305452..0000000000 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_gempak_upapgif_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_06.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## - -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_upapgif_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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 - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 b/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 deleted file mode 100755 index cefa9420d9..0000000000 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 +++ /dev/null @@ -1,126 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_gempak_upapgif_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_12.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## - -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_upapgif_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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 - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} - -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12/gempak - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12/nawips - export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 b/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 deleted file mode 100755 index e0af0d4c18..0000000000 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_gempak_upapgif_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_upapgif_18.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################## -# Define COM, COMOUTwmo, COMIN directories -############################################## - -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_upapgif_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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 - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} - export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_00 b/driver/product/run_JGFS_GEMPAK_dell.sh_00 deleted file mode 100755 index f96a9cc189..0000000000 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_00 +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 24 # 24 tasks -#BSUB -R span[ptile=12] # 12 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para -export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_06 b/driver/product/run_JGFS_GEMPAK_dell.sh_06 deleted file mode 100755 index d4f66ceb12..0000000000 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_06 +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_06.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 24 # 24 tasks -#BSUB -R span[ptile=12] # 12 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_12 b/driver/product/run_JGFS_GEMPAK_dell.sh_12 deleted file mode 100755 index 62cb6ba36c..0000000000 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_12 +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_12.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 24 # 24 tasks -#BSUB -R span[ptile=12] # 12 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_18 b/driver/product/run_JGFS_GEMPAK_dell.sh_18 deleted file mode 100755 index 4a2accbee2..0000000000 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_18 +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh - -#BSUB -J gfs_gempak_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_18.o%J -#BSUB -q debug -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -n 24 # 24 tasks -#BSUB -R span[ptile=12] # 12 task per node -#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 core per task and distribute across sockets - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# Define COM, COMOUTwmo, COMIN directories -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK diff --git a/driver/product/run_JGFS_NCEPPOST b/driver/product/run_JGFS_NCEPPOST index aef94f1c5c..88698d36df 100755 --- a/driver/product/run_JGFS_NCEPPOST +++ b/driver/product/run_JGFS_NCEPPOST @@ -31,8 +31,7 @@ export OMP_NUM_THREADS=$threads module load PrgEnv-intel ESMF-intel-haswell/3_1_0rp5 cfp-intel-sandybridge iobuf craype-hugepages2M craype-haswell #module load cfp-intel-sandybridge/1.1.0 module use /gpfs/hps/nco/ops/nwprod/modulefiles -module load prod_envir -#module load prod_util +module load prod_envir/1.1.0 module load prod_util/1.0.4 module load grib_util/1.0.3 ##module load crtm-intel/2.2.4 diff --git a/driver/product/run_JGFS_NCEPPOST.sh b/driver/product/run_JGFS_NCEPPOST.sh index 05bd354b7f..88285cbf8d 100755 --- a/driver/product/run_JGFS_NCEPPOST.sh +++ b/driver/product/run_JGFS_NCEPPOST.sh @@ -16,7 +16,7 @@ ############################################################# # Function been tested: GFS master pgb file for a giving hour. # -# Calling sequence: run_JGFS_NCEPPOST.sh -> JGFS_NCEPPOST -> exgfs_nceppost.sh.ecf -> global_nceppost.sh -> ncep_post +# Calling sequence: run_JGFS_NCEPPOST.sh -> JGFS_NCEPPOST -> exgfs_nceppost.sh -> global_nceppost.sh -> ncep_post # # Initial condition: CDATE=2016020900 (where /global/noscrub/emc.glopara/com/gfs/para/gfs.${PDY}${cyc} has data # post_times="12" (Which hour of the master grib2 file to generate) diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 b/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 deleted file mode 100755 index d056faaacf..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 +++ /dev/null @@ -1,142 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_gempak_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_00.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=2] # 2 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# 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 envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200106/00 -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200106/00 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/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_PGRB2_SPEC_GEMPAK1 diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 b/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 deleted file mode 100755 index e1964cfb5f..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 +++ /dev/null @@ -1,138 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_gempak_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_06.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=2] # 2 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# 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 envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/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_PGRB2_SPEC_GEMPAK diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 b/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 deleted file mode 100755 index 0a8dcd63b0..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 +++ /dev/null @@ -1,140 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_gempak_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_12.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=2] # 2 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# 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 envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200106/12 -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200106/12 -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/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_PGRB2_SPEC_GEMPAK diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 b/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 deleted file mode 100755 index cdd97e7ce4..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 +++ /dev/null @@ -1,138 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_gempak_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_gempak_18.o%J -#BSUB -q debug -#BSUB -n 2 # number of tasks -#BSUB -R span[ptile=2] # 2 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -#################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -########################################### -# Now set up GEMPAK/NTRANS environment -########################################### -module load gempak/7.3.1 -module list - -############################################ -# 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 envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_gempak_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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=gfs - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/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_PGRB2_SPEC_GEMPAK diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 b/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 deleted file mode 100755 index cffa770ec6..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_npoess_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_00.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=00 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################ -# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_npoess_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 - -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 b/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 deleted file mode 100755 index 1aa31be6b7..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_npoess_06 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_06.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=06 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################ -# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_npoess_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 b/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 deleted file mode 100755 index 8ecf46a7dc..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_npoess_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_12.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=12 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################ -# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_npoess_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.20200106/12 -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 b/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 deleted file mode 100755 index 01c4620586..0000000000 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/sh - -#BSUB -J jgfs_pgrb2_spec_npoess_18 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_pgrb2_spec_npoess_18.o%J -#BSUB -q debug -#BSUB -n 1 # number of tasks -#BSUB -R span[ptile=1] # 1 task per node -#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output -#BSUB -W 00:30 -#BSUB -P GFS-DEV -#BSUB -R affinity[core(1):distribute=balance] - -export KMP_AFFINITY=disabled - -export PDY=`date -u +%Y%m%d` -export PDY=20200106 - -export PDY1=`expr $PDY - 1` - -export cyc=18 -export cycle=t${cyc}z - -set -xa -export PS4='$SECONDS + ' -date - -#################################### -## Load the GRIB Utilities module -##################################### -module load EnvVars/1.0.2 -module load ips/18.0.1.163 -module load CFP/2.0.1 -module load impi/18.0.1 -module load lsf/10.1 -module load prod_util/1.1.3 -module load prod_envir/1.0.3 -module load grib_util/1.1.0 -module list - -############################################ -# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION -############################################ -# set envir=para or para to test with data in prod or para - export envir=para - export envir=para - -export SENDCOM=YES -export KEEPDATA=YES -export job=gfs_pgrb2_spec_npoess_${cyc} -export pid=${pid:-$$} -export jobid=${job}.${pid} - -# Set FAKE DBNET for testing -export SENDDBN=YES -export DBNROOT=/gpfs/hps/nco/ops/nwprod/prod_util.v1.0.24/fakedbn - -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 -############################################################# -export gfs_ver=v16.0.0 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid}} -mkdir -p $DATA -cd $DATA - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -if [ $envir = "prod" ] ; then -# This setting is for testing with GFS (production) - export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD -else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -fi - -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -############################################# -# run the GFS job -############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_gfs_downstream.sh b/driver/product/run_gfs_downstream.sh index a99b0acb8e..fa7c407cc2 100755 --- a/driver/product/run_gfs_downstream.sh +++ b/driver/product/run_gfs_downstream.sh @@ -17,14 +17,14 @@ export gdastestmeta=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gdas.${PDY}/${cyc}/g for cyc in 00 do -bsub < run_JGDAS_GEMPAK_dell.sh_${cyc} -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} -bsub < run_JGFS_GEMPAK_dell.sh_${cyc} -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} -bsub < run_JGFS_AWIPS_G2_dell.sh_${cyc} -bsub < run_JGFS_FBWIND_dell.sh_${cyc} -bsub < run_JGFS_GEMPAK_META_dell.sh_${cyc} -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} +bsub < run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} +bsub < run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} done diff --git a/driver/product/run_gfs_downstream_00Z b/driver/product/run_gfs_downstream_00Z deleted file mode 100755 index ad3f0cd2bb..0000000000 --- a/driver/product/run_gfs_downstream_00Z +++ /dev/null @@ -1,11 +0,0 @@ -set -x -bsub < run_JGDAS_GEMPAK_dell.sh_00 -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 -bsub < run_JGFS_AWIPS_G2_dell.sh_00 -bsub < run_JGFS_FBWIND_dell.sh_00 -bsub < run_JGFS_GEMPAK_META_dell.sh_00 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 -bsub < run_JGFS_GEMPAK_dell.sh_00 diff --git a/driver/product/run_gfs_downstream_06Z b/driver/product/run_gfs_downstream_06Z deleted file mode 100755 index 85c13a97c8..0000000000 --- a/driver/product/run_gfs_downstream_06Z +++ /dev/null @@ -1,12 +0,0 @@ - -set -x -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 -bsub < run_JGFS_AWIPS_G2_dell.sh_06 -bsub < run_JGFS_FBWIND_dell.sh_06 -bsub < run_JGFS_GEMPAK_META_dell.sh_06 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 -bsub < run_JGDAS_GEMPAK_dell.sh_06 -bsub < run_JGFS_GEMPAK_dell.sh_06 diff --git a/driver/product/run_gfs_downstream_12Z b/driver/product/run_gfs_downstream_12Z deleted file mode 100755 index e0e62cbb93..0000000000 --- a/driver/product/run_gfs_downstream_12Z +++ /dev/null @@ -1,11 +0,0 @@ -set -x -bsub < run_JGDAS_GEMPAK_dell.sh_12 -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 -bsub < run_JGFS_AWIPS_G2_dell.sh_12 -bsub < run_JGFS_FBWIND_dell.sh_12 -bsub < run_JGFS_GEMPAK_META_dell.sh_12 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 -bsub < run_JGFS_GEMPAK_dell.sh_12 diff --git a/driver/product/run_gfs_downstream_18Z b/driver/product/run_gfs_downstream_18Z deleted file mode 100755 index 51ac565988..0000000000 --- a/driver/product/run_gfs_downstream_18Z +++ /dev/null @@ -1,11 +0,0 @@ -set -x -bsub < run_JGDAS_GEMPAK_dell.sh_18 -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 -bsub < run_JGFS_AWIPS_G2_dell.sh_18 -bsub < run_JGFS_FBWIND_dell.sh_18 -bsub < run_JGFS_GEMPAK_META_dell.sh_18 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 -bsub < run_GFS_GEMPAK_dell.sh_18 diff --git a/driver/product/run_gfs_downstream_change b/driver/product/run_gfs_downstream_change new file mode 100755 index 0000000000..87b78ff32c --- /dev/null +++ b/driver/product/run_gfs_downstream_change @@ -0,0 +1,12 @@ +set -x +vi run_JGFS_GEMPAK_dell.sh +vi run_JGDAS_BULLS_NAVY_dell.sh +vi run_JGDAS_GEMPAK_dell.sh +vi run_JGDAS_GEMPAK_META_NCDC_dell.sh +vi run_JGFS_AWIPS_20KM_1P0DEG_dell.sh +vi run_JGFS_AWIPS_G2_dell.sh +vi run_JGFS_FBWIND_dell.sh +vi run_JGFS_GEMPAK_META_dell.sh +vi run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh +vi run_JGFS_PGRB2_SPEC_NPOESS_dell.sh +vi run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh diff --git a/driver/product/run_postsnd.sh b/driver/product/run_postsnd.sh index 13efd0b877..66b5aa91b3 100755 --- a/driver/product/run_postsnd.sh +++ b/driver/product/run_postsnd.sh @@ -20,16 +20,16 @@ module load EnvVars/1.0.2 module load ips/18.0.1.163 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.0 +module load prod_util/1.1.4 module load grib_util/1.0.6 -module load prod_envir/1.0.2 +module load prod_envir/1.1.0 module load CFP/2.0.1 ##module load NetCDF/4.5.0 ##module load HDF5-parallel/1.10.1 module load python/3.6.3 module use -a /gpfs/dell1/nco/ops/nwpara/modulefiles/ -module load gempak/7.3.1 +module load gempak/7.3.3 module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles module load hdf5_parallel/1.10.6 module load netcdf_parallel/4.7.4 @@ -179,8 +179,8 @@ env ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.cray b/driver/product/run_postsnd.sh.cray index c1199c9188..309b55ed61 100755 --- a/driver/product/run_postsnd.sh.cray +++ b/driver/product/run_postsnd.sh.cray @@ -20,8 +20,7 @@ module load craype-hugepages16M module load PrgEnv-intel ESMF-intel-haswell/3_1_0rp5 cfp-intel-sandybridge iobuf craype-haswell #module load cfp-intel-sandybridge/1.1.0 module use /gpfs/hps/nco/ops/nwprod/modulefiles -module load prod_envir -module load prod_util +module load prod_envir/1.1.0 module load prod_util/1.0.4 module load grib_util/1.0.3 @@ -149,8 +148,8 @@ env ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.dell b/driver/product/run_postsnd.sh.dell index 8aebd95111..621bbd6d6d 100755 --- a/driver/product/run_postsnd.sh.dell +++ b/driver/product/run_postsnd.sh.dell @@ -22,14 +22,14 @@ module load impi/18.0.1 module load lsf/10.1 module load prod_util/1.1.0 module load grib_util/1.0.6 -module load prod_envir/1.0.2 +module load prod_envir/1.1.0 module load CFP/2.0.1 ##module load NetCDF/4.5.0 ##module load HDF5-parallel/1.10.1 module load python/3.6.3 module use -a /gpfs/dell1/nco/ops/nwpara/modulefiles/ -module load gempak/7.3.1 +module load gempak/7.3.3 module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles module load hdf5_parallel/1.10.6 module load netcdf_parallel/4.7.4 @@ -51,7 +51,6 @@ export MP_STDOUTMODE=ordered #export machine="WCOSS_C" machine="WCOSS_DELL_P3" -#machine="THEIA" #machine="JET" export npe_postsnd=40 export npe_postsndcfp=9 @@ -180,8 +179,8 @@ env ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.hera b/driver/product/run_postsnd.sh.hera index d5574220a7..e9efd7ad32 100644 --- a/driver/product/run_postsnd.sh.hera +++ b/driver/product/run_postsnd.sh.hera @@ -173,8 +173,8 @@ env export KEEPDATA=YES ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.jet b/driver/product/run_postsnd.sh.jet index 0a4bc2d037..23038d6d2b 100755 --- a/driver/product/run_postsnd.sh.jet +++ b/driver/product/run_postsnd.sh.jet @@ -160,8 +160,8 @@ env export KEEPDATA=YES ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/ecflow/ecf/defs/gdas_00.def b/ecflow/ecf/defs/gdas_00.def deleted file mode 100644 index 292fc9efd7..0000000000 --- a/ecflow/ecf/defs/gdas_00.def +++ /dev/null @@ -1,240 +0,0 @@ - family gdas - edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgdas_tropcy_qc_reloc - time 05:45 - task jgdas_dump - event 1 release_sfcprep - time 05:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas00_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas00_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gdas_06.def b/ecflow/ecf/defs/gdas_06.def deleted file mode 100644 index 391d8c90d2..0000000000 --- a/ecflow/ecf/defs/gdas_06.def +++ /dev/null @@ -1,241 +0,0 @@ - family gdas - edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit MACHINE_SITE 'production' - family dump - task jgdas_tropcy_qc_reloc - time 11:45 - task jgdas_dump - event 1 release_sfcprep - time 11:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas06_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas06_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gdas_12.def b/ecflow/ecf/defs/gdas_12.def deleted file mode 100644 index 674f0bec16..0000000000 --- a/ecflow/ecf/defs/gdas_12.def +++ /dev/null @@ -1,240 +0,0 @@ - family gdas - edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgdas_tropcy_qc_reloc - time 17:45 - task jgdas_dump - event 1 release_sfcprep - time 17:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas12_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas12_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gdas_18.def b/ecflow/ecf/defs/gdas_18.def deleted file mode 100644 index 10b0415530..0000000000 --- a/ecflow/ecf/defs/gdas_18.def +++ /dev/null @@ -1,240 +0,0 @@ - family gdas - edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgdas_tropcy_qc_reloc - time 23:45 - task jgdas_dump - event 1 release_sfcprep - time 23:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas18_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas18_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst and ../enkf/innovate == complete - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gfs_00.def b/ecflow/ecf/defs/gfs_00.def deleted file mode 100644 index ba53c61198..0000000000 --- a/ecflow/ecf/defs/gfs_00.def +++ /dev/null @@ -1,2300 +0,0 @@ - family gfs - edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 02:41 - task jgfs_dump - event 1 release_sfcprep - time 02:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs00_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs00_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 04:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 04:33 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod00/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prep - trigger /prod00/gfs/post/jgfs_post_f096 == complete - edit NTASK '4' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod00/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prep - trigger /prod00/gfs/post == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_fcst - trigger ../prep/jgfsmos_stn_prep == complete and ../prep/jgfsmos_grd_prep == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - task jgfsmos_ext_stn_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prdgen/jgfsmos_stn_prdgen == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prep/jgfsmos_ext_grd_prep == complete and jgfsmos_grd_fcst == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prdgen - trigger ../forecast/jgfsmos_grd_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '14' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '14' - task jgfsmos_ext_stn_prdgen - trigger ../forecast/jgfsmos_ext_stn_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prdgen - trigger ../forecast/jgfsmos_ext_grd_fcst == complete and jgfsmos_grd_prdgen == complete and jgfsmos_ext_stn_prdgen == complete - edit NTASK '12' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '12' - task jgfsmos_wx_prdgen - trigger ../prdgen/jgfsmos_grd_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - task jgfsmos_wx_ext_prdgen - trigger ../prdgen/jgfsmos_ext_grd_prdgen == complete and jgfsmos_wx_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - task jmrf_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/gfs_06.def b/ecflow/ecf/defs/gfs_06.def deleted file mode 100644 index 0a3c2f1d18..0000000000 --- a/ecflow/ecf/defs/gfs_06.def +++ /dev/null @@ -1,2244 +0,0 @@ - family gfs - edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 08:41 - task jgfs_dump - event 1 release_sfcprep - time 08:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs06_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs06_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 10:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 10:33 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod06/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod06/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prdgen - trigger jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/gfs_12.def b/ecflow/ecf/defs/gfs_12.def deleted file mode 100644 index d12c47968e..0000000000 --- a/ecflow/ecf/defs/gfs_12.def +++ /dev/null @@ -1,2298 +0,0 @@ - family gfs - edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 14:41 - task jgfs_dump - event 1 release_sfcprep - time 14:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs12_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs12_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 16:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 16:33 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod12/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prep - trigger /prod12/gfs/post/jgfs_post_f096 == complete - edit NTASK '4' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod12/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prep - trigger /prod12/gfs/post == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_fcst - trigger ../prep/jgfsmos_stn_prep == complete and ../prep/jgfsmos_grd_prep == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - task jgfsmos_ext_stn_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prdgen/jgfsmos_stn_prdgen == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prep/jgfsmos_ext_grd_prep == complete and jgfsmos_grd_fcst == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prdgen - trigger ../forecast/jgfsmos_grd_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '14' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '14' - task jgfsmos_ext_stn_prdgen - trigger ../forecast/jgfsmos_ext_stn_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prdgen - trigger ../forecast/jgfsmos_ext_grd_fcst == complete and jgfsmos_grd_prdgen == complete and jgfsmos_ext_stn_prdgen == complete - edit NTASK '12' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '12' - task jgfsmos_wx_prdgen - trigger ../prdgen/jgfsmos_grd_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - task jgfsmos_wx_ext_prdgen - trigger ../prdgen/jgfsmos_ext_grd_prdgen == complete and jgfsmos_wx_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/gfs_18.def b/ecflow/ecf/defs/gfs_18.def deleted file mode 100644 index 9dcd240e88..0000000000 --- a/ecflow/ecf/defs/gfs_18.def +++ /dev/null @@ -1,2244 +0,0 @@ - family gfs - edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 20:41 - task jgfs_dump - event 1 release_sfcprep - time 20:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs18_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs18_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 22:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 22:40 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod18/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod18/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prdgen - trigger jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/para00_gdas_FV3.def b/ecflow/ecf/defs/para00_gdas_FV3.def deleted file mode 100644 index e6d9e732d5..0000000000 --- a/ecflow/ecf/defs/para00_gdas_FV3.def +++ /dev/null @@ -1,247 +0,0 @@ - family gdas_FV3 - edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - family dump - task jgdas_tropcy_qc_reloc - time 05:45 - task jgdas_dump - event 1 release_sfcprep - time 05:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas00_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas00_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family post_processing - family bulletins - task jgdas_mknavybulls - trigger ../../dump/jgdas_dump_post == complete - endfamily - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/para06_gdas_FV3.def b/ecflow/ecf/defs/para06_gdas_FV3.def deleted file mode 100644 index 0742b81f81..0000000000 --- a/ecflow/ecf/defs/para06_gdas_FV3.def +++ /dev/null @@ -1,246 +0,0 @@ - family gdas_FV3 - edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - edit MACHINE_SITE 'production' - family dump - task jgdas_tropcy_qc_reloc - time 11:45 - task jgdas_dump - event 1 release_sfcprep - time 11:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas06_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas06_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family post_processing - task jgdas_tropc - trigger ../post == complete - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/para12_gdas_FV3.def b/ecflow/ecf/defs/para12_gdas_FV3.def deleted file mode 100644 index 952f6c6382..0000000000 --- a/ecflow/ecf/defs/para12_gdas_FV3.def +++ /dev/null @@ -1,247 +0,0 @@ - family gdas_FV3 - edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - family dump - task jgdas_tropcy_qc_reloc - time 17:45 - task jgdas_dump - event 1 release_sfcprep - time 17:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas12_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas12_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family post_processing - family bulletins - task jgdas_mknavybulls - trigger ../../post == complete - endfamily - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/para18_gdas_FV3.def b/ecflow/ecf/defs/para18_gdas_FV3.def deleted file mode 100644 index 84fef9b5e5..0000000000 --- a/ecflow/ecf/defs/para18_gdas_FV3.def +++ /dev/null @@ -1,245 +0,0 @@ - family gdas_FV3 - edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - family dump - task jgdas_tropcy_qc_reloc - time 23:45 - task jgdas_dump - event 1 release_sfcprep - time 23:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas18_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas18_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst and ../enkf/innovate == complete - endfamily - family post_processing - task jgdas_tropc - trigger ../post == complete - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/prod00.def b/ecflow/ecf/defs/prod00.def new file mode 100644 index 0000000000..c791b5dfed --- /dev/null +++ b/ecflow/ecf/defs/prod00.def @@ -0,0 +1,2642 @@ +extern /prod18/gdas/jgdas_forecast +extern /prod18/gdas/atmos/post +extern /prod18/gdas/enkf/post +#### ecen +extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod00 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '00' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '00' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs00_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs00_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '00' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas00_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas00_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod18/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/defs/prod06.def b/ecflow/ecf/defs/prod06.def new file mode 100644 index 0000000000..7e0ad46ac1 --- /dev/null +++ b/ecflow/ecf/defs/prod06.def @@ -0,0 +1,2642 @@ +extern /prod00/gdas/jgdas_forecast +extern /prod00/gdas/atmos/post +extern /prod00/gdas/enkf/post +#### ecen +extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod06 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '06' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '06' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs06_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs06_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '06' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas06_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas06_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod00/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/defs/prod12.def b/ecflow/ecf/defs/prod12.def new file mode 100644 index 0000000000..a0c8c943ba --- /dev/null +++ b/ecflow/ecf/defs/prod12.def @@ -0,0 +1,2642 @@ +extern /prod06/gdas/jgdas_forecast +extern /prod06/gdas/atmos/post +extern /prod06/gdas/enkf/post +#### ecen +extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod12 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '12' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '12' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs12_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs12_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '12' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas12_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas12_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod06/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/defs/prod18.def b/ecflow/ecf/defs/prod18.def new file mode 100644 index 0000000000..c7b93dbb52 --- /dev/null +++ b/ecflow/ecf/defs/prod18.def @@ -0,0 +1,2642 @@ +extern /prod12/gdas/jgdas_forecast +extern /prod12/gdas/atmos/post +extern /prod12/gdas/enkf/post +#### ecen +extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod18 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '18' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '18' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs18_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs18_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '18' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas18_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas18_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod12/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/include/envir-p3.h b/ecflow/ecf/include/envir-p3.h index 1ea81cc705..a57a706bed 100644 --- a/ecflow/ecf/include/envir-p3.h +++ b/ecflow/ecf/include/envir-p3.h @@ -8,7 +8,9 @@ export SENDDBN=${SENDDBN:-%SENDDBN:YES%} export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} FILESYSTEMROOT=/gpfs/%FILESYSTEM:dell1% -module load prod_envir/%prod_envir_ver% prod_util/%prod_util_ver% +module load prod_envir/%prod_envir_ver% prod_util/%prod_util_ver% EnvVars/%EnvVars_ver% + +if [ -n "%PARATEST:%" ]; then export PARATEST=${PARATEST:-%PARATEST:%}; fi case $envir in prod) @@ -23,7 +25,11 @@ case $envir in export envir=para export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=${UTILROOT}/para_dbn + if [ "$PARATEST" == "YES" ]; then + export DBNROOT=${UTILROOT}/fakedbn + else + export DBNROOT=${UTILROOT}/para_dbn + fi SENDDBN_NTC=NO else export DBNROOT=${UTILROOT}/fakedbn @@ -40,11 +46,13 @@ case $envir in esac export COMROOT=${FILESYSTEMROOT}/nco/ops/com +export GESROOT=${FILESYSTEMROOT}/nco/ops/nwges export COREROOT=${FILESYSTEMROOT}/ptmp/production.core/$jobid export NWROOT=/gpfs/dell1/nco/ops/nw${envir} export SENDECF=${SENDECF:-YES} export SENDCOM=${SENDCOM:-YES} export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} +export TMPDIR=${TMPDIR:-${DATAROOT:?}} if [ -n "%PDY:%" ]; then export PDY=${PDY:-%PDY:%}; fi if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi diff --git a/ecflow/ecf/include/head.h b/ecflow/ecf/include/head.h index 48efa72bcb..2c49be2b5b 100644 --- a/ecflow/ecf/include/head.h +++ b/ecflow/ecf/include/head.h @@ -18,15 +18,13 @@ if [ -d /opt/modules ]; then . /opt/modules/default/init/sh module load ecflow POST_OUT=/gpfs/hps/tmpfs/ecflow/ecflow_post_in.$LSB_BATCH_JID -elif [ -d /usrx/local/Modules ]; then - # WCOSS Phase 1 & 2 (IBM iDataPlex) - . /usrx/local/Modules/default/init/sh - module load ecflow - POST_OUT=/var/lsf/ecflow_post_in.$LSB_BATCH_JID else # WCOSS Phase 3 (Dell PowerEdge) . /usrx/local/prod/lmod/lmod/init/sh - module load ips/18.0.1.163 ecflow/%ECF_VERSION% + . /gpfs/dell1/nco/ops/nwprod/versions/ecflow_p3.ver + module load ips/$ips_ver + module load EnvVars/$EnvVars_ver + module load ecflow/$ecflow_ver POST_OUT=/var/lsf/ecflow_post_in.$USER.$LSB_BATCH_JID fi ecflow_client --init=${ECF_RID} diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf new file mode 100755 index 0000000000..6a45dd6ec7 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -0,0 +1,82 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_analysis_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +##BSUB -W 0:45 # 11/02/2020 temporarily change +#BSUB -W 1:00 +#BSUB -n 1000 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=250 +export ntasks=1000 +export ptile=4 +export threads=7 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export KMP_AFFINITY=scatter +export OMP_NUM_THREADS=$threads +export FORT_BUFFERED=true +export OMP_NUM_THREADS_CY=28 +export NTHREADS=$OMP_NUM_THREADS_CY +export NTHREADS_GSI=$threads +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export PREINP='' + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf new file mode 100755 index 0000000000..f82f50cdaa --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_analysis_calc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_calc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 140 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=5 +export ntasks=140 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf new file mode 100755 index 0000000000..8c9f597853 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_analysis_diag_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_diag_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 112 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=4 +export ntasks=112 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_ANALYSIS_DIAG +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf new file mode 100755 index 0000000000..9a4ff1f4de --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -0,0 +1,59 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gempak_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +## JY temporarily increase wall clock as the submit time is long +##BSUB -W 0:15 +#BSUB -W 0:30 +#BSUB -n 2 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load ips/$ips_ver +module load impi/$impi_ver +module load EnvVars/$EnvVars_ver +module load lsf/$lsf_ver +module load CFP/$CFP_ver +module load grib_util/$grib_util_ver +module load gempak/$gempak_ver + +module list + +#%include +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +export model=gdas +${HOMEgfs}/jobs/JGDAS_ATMOS_GEMPAK + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf new file mode 100755 index 0000000000..9cd8353126 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -0,0 +1,56 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_gempak_meta_ncdc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gempak_meta_ncdc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 2 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export model=%model:gdas% +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load ips/$ips_ver +module load impi/$impi_ver +module load EnvVars/$EnvVars_ver +module load lsf/$lsf_ver +module load CFP/$CFP_ver +module load grib_util/$grib_util_ver +module load gempak/${gempak_ver} + +module list + +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf new file mode 100755 index 0000000000..c26578ab4b --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -0,0 +1,72 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_gldas_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gldas_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 2:00 +#BSUB -n 112 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=4 +export ntasks=112 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_GLDAS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf new file mode 100755 index 0000000000..7d150e0c94 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf @@ -0,0 +1,62 @@ +#BSUB -J %E%%RUN%_atmos_dump_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_%CYC%.o%J +#BSUB -cwd /tmp +#BSUB -q %QUEUE% +#BSUB -W 00:15 +#BSUB -P %PROJ% +#BSUB -n 14 +#BSUB -R span[ptile=14] +#BSUB -R affinity[core(1):distribute=balance] + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver + +module load grib_util/${grib_util_ver} +module list + +############################################################# +## WCOSS_C environment settings +############################################################## + +################################################ +# EXPORT list here + +set -x +export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} + +# CALL executable job script here +${HOMEobsproc_global}/jobs/JGLOBAL_DUMP + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf new file mode 100755 index 0000000000..5436c7ef23 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf @@ -0,0 +1,52 @@ +#BSUB -J %E%gdas_atmos_dump_alert_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_dump_alert_%CYC%.o%J +#BSUB -q %QUEUESERV% +#BSUB -R rusage[mem=1000] +#BSUB -R affinity[core] +#BSUB -cwd /tmp +#BSUB -W 00:05 +#BSUB -P %PROJ% + +%include +%include + +set -x + +export model=obsproc_dump_alert +%include + +############################################################# +# Load modules +############################################################# +#. $MODULESHOME/init/sh +module list + +############################################################# +# WCOSS environment settings +############################################################# + +# EXPORT list here + +set -x +export cyc=%CYC% +export NET=gfs +export RUN=gdas + +# CALL executable job script here +$HOMEobsproc_dump_alert/jobs/JDUMP_ALERT + +%include +%manual +###################################################################### +# Purpose: Job to execute the gfs data dump alert processing for the +# 00Z cycle +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf new file mode 100755 index 0000000000..8a06e14641 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf @@ -0,0 +1,63 @@ +#BSUB -J %E%%RUN%_atmos_dump_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_post_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -P %PROJ% +#BSUB -n 14 +#BSUB -R span[ptile=14] +#BSUB -R affinity[core(1):distribute=balance] + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +# . $MODULESHOME/init/sh +module load EnvVars/$EnvVars_ver +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver +module list + +############################################################# +## WCOSS_C environment settings +############################################################## + +################################################ +# EXPORT list here + +set -x +export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} + +# CALL executable job script here +$HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST + +%include +%manual +###################################################################### +# Purpose: Job to execute the gfs data dump post-processing for the +# 00Z cycle (listing contents of dump files; conversion +# of dump file format) +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end + diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf new file mode 100755 index 0000000000..7d3a7de813 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -0,0 +1,58 @@ +#! /bin/sh +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -J %E%gdas_atmos_tropcy_qc_reloc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_tropcy_qc_reloc_%CYC%.o%J +#BSUB -W 0:05 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load EnvVars/$EnvVars_ver +module load lsf/$lsf_ver +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver +module load grib_util/$grib_util_ver + +module list + +#%include +export USE_CFP=YES +export PROCESS_TROPCY=YES +export DO_RELOCATE=YES +# JY export ROTDIR=%COM%/$NET/$envir +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf new file mode 100755 index 0000000000..6a5ee7ea01 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -0,0 +1,52 @@ +#BSUB -J %E%gdas_atmos_emcsfc_sfc_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_emcsfc_sfc_prep_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -L /bin/sh +#BSUB -W 0:10 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load grib_util/$grib_util_ver + +module list + +#%include +export USE_CFP=YES +# JY export ROTDIR=%COM%/$NET/$envir +export cyc=%CYC% +export cycle=t%CYC%z +# JY export SCRgfs=${HOMEgfs}/scripts + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf new file mode 100755 index 0000000000..ce13a514de --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf @@ -0,0 +1,69 @@ +#BSUB -J %E%%RUN%_atmos_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_%CYC%.o%J +#BSUB -cwd /tmp +#BSUB -q %QUEUE% +#BSUB -L /bin/sh +#BSUB -P %PROJ% +#BSUB -W 00:20 +#BSUB -R span[ptile=2]; -R affinity[core(1)] +#BSUB -n 4 + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +# JY module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +#module load HDF5-parallel/${hdf5_parallel_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} + +module list + +############################################################# +## WCOSS_C environment settings +############################################################## +# export BACK="NO" +# export POE="YES" +export COMPONENT=${COMPONENT:-atmos} +export cyc=%CYC% + +# Not sure if need the following , comment them now - JY 10/20 +#export DO_MAKEPREPBUFR=YES +#export ROTDIR_DUMP=YES +#export OPREFIX=$CDUMP.t${cyc}z. +#export EXPDIR="$HOMEgfs/parm/config" +#export ROTDIR=%COM%/$NET/$envir +#export CDATE=${PDY}${cyc} + +set -x + +${HOMEobsproc_global}/jobs/JGLOBAL_PREP + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf new file mode 100755 index 0000000000..fcaa522449 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf @@ -0,0 +1,59 @@ +#BSUB -J %E%%RUN%_atmos_prep_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_post_%CYC%.o%J +#BSUB -q %QUEUESERV% +#BSUB -cwd /tmp +#BSUB -W 00:15 +#BSUB -P %PROJ% +#BSUB -M 1000 +#BSUB -R affinity[core] + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver +module list + +############################################################# +## WCOSS_C environment settings +############################################################## + +################################################ +# EXPORT list here + +set -x +export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} + +# CALL executable job script here +$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST + +%include +%manual +###################################################################### +# Purpose: Job to execute the GFS PREPBUFR post-processing for +# the 00Z cycle (creating unrestricted PREPBUFR files) +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end + diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf new file mode 100755 index 0000000000..b4c48ffec4 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -0,0 +1,55 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_manager_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_manager_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 1:15 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} + +module list + +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_POST_MANAGER + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf new file mode 100755 index 0000000000..eacfc6ec67 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -0,0 +1,61 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_enkf_chgres_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_enkf_chgres_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 3 +#BSUB -R affinity[core(28)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=3 +export ntasks=3 +export ptile=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load python/${python_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_CHGRES_FORENKF + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf new file mode 100755 index 0000000000..9be54888dc --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_verfozn_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_verfozn_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export VERBOSE=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ATMOS_VERFOZN + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf new file mode 100755 index 0000000000..36196477df --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_verfrad_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_verfrad_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export VERBOSE=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ATMOS_VERFRAD + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf new file mode 100755 index 0000000000..6ecc32564c --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_vminmon_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_vminmon_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:05 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load pm5/${pm5_ver} +#module load metplus/${metplus_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export VERBOSE=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ATMOS_VMINMON + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf new file mode 100755 index 0000000000..d276de6d8d --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf @@ -0,0 +1,59 @@ +#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 + +%include +%include + +set -x + +export NODES=2 +export ntasks=56 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_DIAG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf new file mode 100755 index 0000000000..22629aa83a --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf @@ -0,0 +1,62 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_select_obs_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_select_obs_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 480 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=120 +export ntasks=480 +export ptile=4 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load impi/$impi_ver +module load CFP/${CFP_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load python/${python_ver} +module load crtm/${crtm_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_SELECT_OBS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf new file mode 100755 index 0000000000..5c4dad7b5c --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf @@ -0,0 +1,61 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_update_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_update_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 960 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=240 +export ntasks=960 +export ptile=4 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load impi/$impi_ver +module load CFP/${CFP_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load python/${python_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_UPDATE + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf new file mode 100755 index 0000000000..948ecdc304 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf @@ -0,0 +1,63 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_ecen_%FHRGRP%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_ecen_%FHRGRP%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 80 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=20 +export ntasks=80 +export ptile=4 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load impi/$impi_ver +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHRGRP=%FHRGRP% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHMIN_ECEN=$FHRGRP +export FHMAX_ECEN=$FHRGRP +export FHOUT_ECEN=$FHRGRP + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_ECEN + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf new file mode 100755 index 0000000000..20779921f6 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf @@ -0,0 +1,62 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_sfc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_sfc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:06 +#BSUB -n 84 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=3 +export ntasks=84 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load python/${python_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_SFC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf b/ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf new file mode 100755 index 0000000000..1e6dc6f1d6 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:40 +#BSUB -n 420 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=15 +export ntasks=420 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load impi/$impi_ver +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load ESMF/${ESMF_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +###############i############################################# +export ENSGRP=%ENSGRP% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_FCST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/jgdas_forecast.ecf b/ecflow/ecf/scripts/gdas/jgdas_forecast.ecf new file mode 100755 index 0000000000..f40a270a3a --- /dev/null +++ b/ecflow/ecf/scripts/gdas/jgdas_forecast.ecf @@ -0,0 +1,63 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_forecast_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_forecast_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 1:00 +#BSUB -n 833 +#BSUB -R affinity[core(4)] +#BSUB -R span[ptile=7] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=119 +export ntasks=833 +export ptile=7 +export threads=4 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load impi/$impi_ver +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load ESMF/${ESMF_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_FORECAST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf new file mode 100755 index 0000000000..3644fe681b --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_init_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_init_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 28 + +%include +%include + +set -x + +export NODES=1 +export ntasks=28 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_INIT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf new file mode 100755 index 0000000000..3225ec6e9c --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postpnt_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postpnt_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 01:00 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_PNT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf new file mode 100755 index 0000000000..b114b23148 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postsbs_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postsbs_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 06:00 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 28 + +%include +%include + +set -x + +export NODES=1 +export ntasks=28 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_SBS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf new file mode 100755 index 0000000000..9aa98da9ac --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -0,0 +1,74 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prep_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:30 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 84 + +%include +%include + +set -x + +export NODES=3 +export ntasks=84 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NCO/${NCO_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load cdo/${cdo_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PREP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf b/ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf deleted file mode 100755 index f57ba2682e..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_analysis_high_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_analysis_high_%CYC%.o%J -#BSUB -W 1:00 -#BSUB -n 480 -#BSUB -R affinity[core(14)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export PREINP=${CDUMP}.${cycle}. - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ANALYSIS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump.ecf deleted file mode 100755 index c01733c8e5..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%%RUN%_dump_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -W 00:15 -#BSUB -L /bin/sh -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver - -module load grib_util/${grib_util_ver} -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_DUMP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_alert.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_alert.ecf deleted file mode 100755 index a12461eb3f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_alert.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%gdas_dump_alert_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_dump_alert_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -R rusage[mem=1000] -#BSUB -R affinity[core] -#BSUB -cwd /tmp -#BSUB -W 00:05 -#BSUB -P %PROJ% - -%include -%include - -set -x - -export model=obsproc_dump_alert -%include - -############################################################# -# Load modules -############################################################# -#. $MODULESHOME/init/sh -module list - -############################################################# -# WCOSS environment settings -############################################################# - -# EXPORT list here - -set -x -export cyc=%CYC% -export NET=gfs -export RUN=gdas - -# CALL executable job script here -$HOMEobsproc_dump_alert/jobs/JDUMP_ALERT - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump alert processing for the -# 00Z cycle -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_post.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_post.ecf deleted file mode 100755 index c42264bf49..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_post.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#BSUB -J %E%%RUN%_dump_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUE% -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -# . $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_DATACOUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump post-processing for the -# 00Z cycle (listing contents of dump files; conversion -# of dump file format) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf deleted file mode 100755 index e8e15c46b0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%gdas_tcvital_copy_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_tcvital_copy_%CYC%.o%J -#BSUB -e %COM%/output/%ENVIR%/today/gdas_tcvital_copy_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -R rusage[mem=1000]; -R span[ptile=1]; -R affinity[core] -#BSUB -n 1 -#BSUB -q %QUEUESERV% -#BSUB -W 00:15 -#BSUB -L /bin/sh -#BSUB -P %PROJ% - -%include -%include - -# EXPORT list here -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver - -set -x -export cyc=%CYC% -export mod=nhc -export RUN=gdas - -# CALL executable job script here -VERSION_FILE=$NWROOT/versions/gfs.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECF_NAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -$NWROOT/gdas.${gdas_ver}/jobs/JTCVITAL_COPY - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf deleted file mode 100755 index 4bd2d49886..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#BSUB -J %E%gdas_tcvital_prod_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_tcvital_prod_%CYC%.o%J -#BSUB -e %COM%/output/%ENVIR%/today/gdas_tcvital_prod_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -R rusage[mem=1000]; -R span[ptile=1]; -R affinity[core] -#BSUB -n 1 -#BSUB -q %QUEUESERV% -#BSUB -W 00:15 -#BSUB -L /bin/sh -#BSUB -P %PROJ% - -%include -%include - -# EXPORT list here -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver - -set -x -export cyc=%CYC% -export RUN=gdas - -# CALL executable job script here -VERSION_FILE=$NWROOT/versions/gfs.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECF_NAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -$NWROOT/gdas.${gdas_ver}/jobs/JTCVITAL_COPY - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf deleted file mode 100755 index 412c69f511..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_tropcy_qc_reloc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_tropcy_qc_reloc_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export PROCESS_TROPCY=YES -export DO_RELOCATE=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_TROPCY_QC_RELOC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf deleted file mode 100755 index 7cd142a51c..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%model_realtime_gdas_%CYC% -#BSUB -o /com/output/%ENVIR%/today/model_realtime_gdas_%CYC%.o%J -#BSUB -e /com/output/%ENVIR%/today/model_realtime_gdas_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q prod_serv2 -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -R rusage[mem=500] -#BSUB -R affinity[core] -#BSUB -R "span[ptile=8]" -#BSUB -n 16 -#BSUB -P %PROJ% -#BSUB -a poe -##BSUB MP_TASK_AFFINITY=cpu:1 - -%include -%include - -# EXPORT list here -set -x -export NET=gfs -export RUNM=gdas -export cyc=%CYC% - -export job=model_realtime_${NET}_${cyc} -export output=/com/output/${envir}/today/model_realtime_${NET}_${cyc} -export error=/com/output/${envir}/today/model_realtime_${NET}_${cyc} - -# CALL executable job script here -VERSION_FILE=/nw${envir}/versions/models_realtime.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECFNAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -/nw${envir}/models_realtime.${code_ver}/jobs/JMODELS_REALTIME - -%include -%manual -###################################################################### -# PURPOSE: To read the hourly and its monthly mean data dump counts and compares -# to the monthly averages. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf deleted file mode 100755 index 34149727cd..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_inflate_recenter_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_inflate_recenter_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load NetCDF/$NetCDF_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_RECENTER - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_select_obs.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_select_obs.ecf deleted file mode 100755 index d5f4fa5916..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_select_obs.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_select_obs_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_select_obs_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_SELECT_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_update.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_update.ecf deleted file mode 100755 index b96d6de93f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_update.ecf +++ /dev/null @@ -1,55 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_update_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_update_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 360 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_UPDATE - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/forecast/jgdas_forecast_high.ecf b/ecflow/ecf/scripts/gdas_FV3/forecast/jgdas_forecast_high.ecf deleted file mode 100755 index 28ac6ff13e..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/forecast/jgdas_forecast_high.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_forecast_high_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_forecast_high_%CYC%.o%J -#BSUB -W 0:25 -#BSUB -n 336 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_FORECAST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf b/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf deleted file mode 100755 index f39728d23d..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -export model=gdas -${HOMEgfs}/jobs/JGDAS_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf b/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf deleted file mode 100755 index 128eeb6dcc..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_meta_ncdc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_meta_ncdc_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gdas% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_GEMPAK_META_NCDC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak.ecf b/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak.ecf deleted file mode 100755 index e9ccfec1e9..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -export model=gdas -${HOMEgfs}/jobs/JGDAS_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf b/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf deleted file mode 100755 index cd0bebeb50..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_meta_ncdc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_meta_ncdc_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gdas% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_GEMPAK_META_NCDC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf b/ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf deleted file mode 100755 index 3a1a8bf35e..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_verfrad_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_verfrad_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_VERFRAD - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/jgdas_vminmon.ecf b/ecflow/ecf/scripts/gdas_FV3/jgdas_vminmon.ecf deleted file mode 100755 index 71a1536cfe..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/jgdas_vminmon.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_vminmon_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_vminmon_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gdas% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load pm5/$pm5_ver -module load ips/$ips_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_VMINMON - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_anl.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_anl.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_anl.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f000.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f000.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f000.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f001.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f001.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f001.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f002.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f002.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f002.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_manager.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_manager.ecf deleted file mode 100755 index 70bc45b8b4..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_manager.ecf +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_manager_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_manager_%CYC%.o%J -#BSUB -W 1:15 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_POST_MANAGER - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf deleted file mode 100755 index d2d1247f41..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_emcsfc_sfc_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_emcsfc_sfc_prep_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export SCRgfs=${HOMEgfs}/scripts - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_EMCSFC_SFC_PREP - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep.ecf deleted file mode 100755 index a9fc222c67..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -#BSUB -W 00:20 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 - -%include -%include - -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x - -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf deleted file mode 100755 index cff57bb245..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -##BSUB -W 00:30 -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -M 1000 -#BSUB -R affinity[core] - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z b/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z deleted file mode 100755 index 750cf386c7..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%gdas_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -#BSUB -W 00:30 -#BSUB -P %PROJ% -#BSUB -M 1000 -##BSUB -extsched 'CRAYLINUX[]' - -%include -%include - -set -x -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -. $MODULESHOME/init/sh -module load cfp-intel-sandybridge/${cfp_intel_sandybridge_ver} -module load grib_util/${grib_util_ver} -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -export REBUILD_MAINPAGE=YES -export monsummary_dat=$PDY - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGDAS_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf deleted file mode 100755 index 0c7097fd96..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -##BSUB -W 00:30 -#BSUB -W 00:35 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 - -%include -%include - -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x - -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf deleted file mode 100755 index 31ec73452f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -##BSUB -W 00:30 -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -M 1000 - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf new file mode 100755 index 0000000000..d05cf31ffa --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -0,0 +1,84 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_analysis_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_analysis_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +##BSUB -W 0:40 #11/02/2020 temporarily change +#BSUB -W 1:00 +#BSUB -n 1000 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=250 +export ntasks=1000 +export ptile=4 +export threads=7 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export KMP_AFFINITY=scatter +export OMP_NUM_THREADS=$threads +export FORT_BUFFERED=true +export OMP_NUM_THREADS_CY=28 +export NTHREADS=$OMP_NUM_THREADS_CY +export NTHREADS_GSI=$threads + +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export PREINP='' + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf new file mode 100755 index 0000000000..49164823f2 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_analysis_calc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_analysis_calc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 140 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=5 +export ntasks=140 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf new file mode 100755 index 0000000000..2732985eaf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -0,0 +1,57 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 3:00 +#BSUB -n 24 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=12] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf new file mode 100755 index 0000000000..58b890a4c4 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -0,0 +1,56 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_gempak_meta_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_meta_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 3:00 +#BSUB -n 28 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK_META + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf new file mode 100755 index 0000000000..d564aac75c --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -0,0 +1,55 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_gempak_upapgif_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_upapgif_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 3:00 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf new file mode 100755 index 0000000000..23a139b81f --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -0,0 +1,55 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_npoess_pgrb2_0p5deg_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_npoess_pgrb2_0p5deg_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 2:00 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf new file mode 100755 index 0000000000..3ea1050a01 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -0,0 +1,56 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_pgrb2_spec_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_pgrb2_spec_gempak_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf new file mode 100755 index 0000000000..d7c3b56c35 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf @@ -0,0 +1,63 @@ +#BSUB -J %E%%RUN%_atmos_dump_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_%CYC%.o%J +#BSUB -cwd /tmp +#BSUB -q %QUEUE% +##BSUB -W 00:20 +#BSUB -W 00:30 +#BSUB -P %PROJ% +#BSUB -n 14 +#BSUB -R span[ptile=14] +#BSUB -R affinity[core(1):distribute=balance] + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver + +module load grib_util/${grib_util_ver} +module list + +############################################################# +## WCOSS_C environment settings +############################################################## + +################################################ +# EXPORT list here + +set -x +export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} + +# CALL executable job script here +${HOMEobsproc_global}/jobs/JGLOBAL_DUMP + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf new file mode 100755 index 0000000000..09d6ed87e1 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf @@ -0,0 +1,51 @@ +#BSUB -J %E%gfs_atmos_dump_alert_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_dump_alert_%CYC%.o%J +#BSUB -q %QUEUESERV% +#BSUB -R rusage[mem=1000] +#BSUB -R affinity[core] +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -P %PROJ% + +%include +%include + +set -x + +export model=obsproc_dump_alert +%include + +############################################################# +# Load modules +############################################################# +. $MODULESHOME/init/sh +module list + +############################################################# +# WCOSS environment settings +############################################################# + +# EXPORT list here +set -x +export cyc=%CYC% +export NET=gfs +export RUN=gfs + +# CALL executable job script here +$HOMEobsproc_dump_alert/jobs/JDUMP_ALERT + +%include +%manual +###################################################################### +# Purpose: Job to execute the gfs data dump alert processing for the +# 00Z cycle +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf new file mode 100755 index 0000000000..47f8ccaf2b --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf @@ -0,0 +1,62 @@ +#BSUB -J %E%%RUN%_atmos_dump_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_post_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -cwd /tmp +#BSUB -W 00:15 +#BSUB -P %PROJ% +#BSUB -n 14 +#BSUB -R span[ptile=14] +#BSUB -R affinity[core(1):distribute=balance] + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +# . $MODULESHOME/init/sh +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver +module list + +############################################################# +## WCOSS_C environment settings +############################################################## + +################################################ +# EXPORT list here + +set -x +export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} + +# CALL executable job script here +$HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST + +%include +%manual +###################################################################### +# Purpose: Job to execute the gfs data dump post-processing for the +# 00Z cycle (listing contents of dump files; conversion +# of dump file format) +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end + diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf new file mode 100755 index 0000000000..0705073655 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -0,0 +1,59 @@ +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -J %E%gfs_atmos_tropcy_qc_reloc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_tropcy_qc_reloc_%CYC%.o%J +#BSUB -W 0:10 +#BSUB -L /bin/sh +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +# Configuration files +export EXPDIR=${HOMEgfs}/parm/config + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver +module load grib_util/$grib_util_ver + +module list + +export USE_CFP=YES +export PROCESS_TROPCY=YES +export DO_RELOCATE=YES +#export ROTDIR=%COM%/$NET/$envir +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf new file mode 100755 index 0000000000..af43b93082 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -0,0 +1,52 @@ +#BSUB -J %E%gfs_atmos_emcsfc_sfc_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_emcsfc_sfc_prep_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -L /bin/sh +#BSUB -W 0:10 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load grib_util/$grib_util_ver + +module list + +#%include +export USE_CFP=YES +#export ROTDIR=%COM%/$NET/$envir +export cyc=%CYC% +export cycle=t%CYC%z +# JY 10/20 export SCRgfs=${HOMEgfs}/scripts + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf new file mode 100755 index 0000000000..ce13a514de --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf @@ -0,0 +1,69 @@ +#BSUB -J %E%%RUN%_atmos_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_%CYC%.o%J +#BSUB -cwd /tmp +#BSUB -q %QUEUE% +#BSUB -L /bin/sh +#BSUB -P %PROJ% +#BSUB -W 00:20 +#BSUB -R span[ptile=2]; -R affinity[core(1)] +#BSUB -n 4 + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +# JY module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +#module load HDF5-parallel/${hdf5_parallel_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} + +module list + +############################################################# +## WCOSS_C environment settings +############################################################## +# export BACK="NO" +# export POE="YES" +export COMPONENT=${COMPONENT:-atmos} +export cyc=%CYC% + +# Not sure if need the following , comment them now - JY 10/20 +#export DO_MAKEPREPBUFR=YES +#export ROTDIR_DUMP=YES +#export OPREFIX=$CDUMP.t${cyc}z. +#export EXPDIR="$HOMEgfs/parm/config" +#export ROTDIR=%COM%/$NET/$envir +#export CDATE=${PDY}${cyc} + +set -x + +${HOMEobsproc_global}/jobs/JGLOBAL_PREP + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf new file mode 100755 index 0000000000..ef63b064cd --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf @@ -0,0 +1,59 @@ +#BSUB -J %E%%RUN%_atmos_prep_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_post_%CYC%.o%J +#BSUB -q %QUEUESERV% +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -P %PROJ% +#BSUB -M 1000 +#BSUB -R affinity[core] + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=obsproc_global +%include + +############################################################# +## Load modules +############################################################## +module load ips/$ips_ver +module load impi/$impi_ver +module load CFP/$CFP_ver +module list + +############################################################# +## WCOSS_C environment settings +############################################################## + +################################################ +# EXPORT list here + +set -x +export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} + +# CALL executable job script here +$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST + +%include +%manual +###################################################################### +# Purpose: Job to execute the GFS PREPBUFR post-processing for +# the 00Z cycle (creating unrestricted PREPBUFR files) +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end + diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf new file mode 100755 index 0000000000..9a0beaae9e --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -0,0 +1,55 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_manager_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_manager_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 4:00 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} + +module list + +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_POST_MANAGER + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf new file mode 100755 index 0000000000..e6a5e78ec9 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_postsnd_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_postsnd_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 2:00 +#BSUB -n 40 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=5] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=8 +export ntasks=40 +export ptile=5 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/${impi_ver} +module load lsf/${lsf_ver} +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load gempak/${gempak_ver} + + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_POSTSND + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf new file mode 100755 index 0000000000..da4359f781 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_fbwind_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_fbwind_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:05 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_FBWIND + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf new file mode 100755 index 0000000000..dcbb7fb9dc --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_blending_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_blending_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/${impi_ver} +module load lsf/${lsf_ver} +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_BLENDING + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf new file mode 100755 index 0000000000..e19693e090 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_blending_0p25_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_blending_0p25_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf new file mode 100755 index 0000000000..5ae0749e45 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_grib2_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_grib2_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load CFP/${CFP_ver} +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GRIB2 +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf new file mode 100755 index 0000000000..0c47dccb0a --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_grib2_0p25_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_grib2_0p25_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf new file mode 100755 index 0000000000..0399bc9be9 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_gcip_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_gcip_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 2 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=2 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load bufr_dumplist/${bufr_dumplist_ver} +module load dumpjb/${dumpjb_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GCIP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf b/ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf new file mode 100755 index 0000000000..f2bcdeab80 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_vminmon_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_vminmon_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:05 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load pm5/${pm5_ver} +# module load metplus/${metplus_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export VERBOSE=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_VMINMON + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/jgfs_forecast.ecf b/ecflow/ecf/scripts/gfs/jgfs_forecast.ecf new file mode 100755 index 0000000000..2adc7d53c9 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/jgfs_forecast.ecf @@ -0,0 +1,63 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_forecast_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_forecast_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 2:30 +#BSUB -n 3388 +#BSUB -R affinity[core(4)] +#BSUB -R span[ptile=7] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=484 +export ntasks=3388 +export ptile=7 +export threads=4 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/$lsf_ver +module load impi/$impi_ver +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load ESMF/${ESMF_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_FORECAST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf new file mode 100755 index 0000000000..c89cf5b1d6 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_gempak_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 02:00 +#BSUB -R span[ptile=1]; -R affinity[core(1)] +#BSUB -n 1 + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load gempak/${gempak_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_GEMPAK + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf new file mode 100755 index 0000000000..3644fe681b --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_init_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_init_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 28 + +%include +%include + +set -x + +export NODES=1 +export ntasks=28 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_INIT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf new file mode 100755 index 0000000000..819ddd7798 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_post_bndpnt_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_post_bndpnt_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 01:00 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_BNDPNT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf new file mode 100755 index 0000000000..e2325ed97f --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postpnt_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postpnt_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 01:30 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_PNT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf new file mode 100755 index 0000000000..f6479abcc6 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postsbs_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postsbs_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 06:00 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_SBS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf new file mode 100755 index 0000000000..c4fe591341 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -0,0 +1,75 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prdgen_bulls_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prdgen_bulls_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:20 +#BSUB -R span[ptile=1]; -R affinity[core(1)] +#BSUB -n 1 + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load bufr/${bufr_ver} +module load HDF5-serial/${HDF5_serial_ver} +module load NetCDF/${NetCDF_ver} +module load CFP/${CFP_ver} +module load util_shared/${util_shared_ver} +module load gempak/${gempak_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PRDGEN_BULLS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf new file mode 100755 index 0000000000..a608ee48ca --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prdgen_gridded_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prdgen_gridded_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 02:00 +#BSUB -R span[ptile=1]; -R affinity[core(1)] +#BSUB -n 1 + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf new file mode 100755 index 0000000000..fa45a661f1 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -0,0 +1,74 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prep_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:30 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 84 + +%include +%include + +set -x + +export NODES=3 +export ntasks=84 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NCO/${NCO_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load cdo/${cdo_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PREP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump.ecf deleted file mode 100755 index 213c4f455e..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#BSUB -J %E%%RUN%_dump_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -##BSUB -W 00:20 -#BSUB -W 00:30 -#BSUB -L /bin/sh -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver - -module load grib_util/${grib_util_ver} -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_DUMP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_alert.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_alert.ecf deleted file mode 100755 index c6f541b9fb..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_alert.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#BSUB -J %E%gfs_dump_alert_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_dump_alert_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -R rusage[mem=1000] -#BSUB -R affinity[core] -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -P %PROJ% - -%include -%include - -set -x - -export model=obsproc_dump_alert -%include - -############################################################# -# Load modules -############################################################# -. $MODULESHOME/init/sh -module list - -############################################################# -# WCOSS environment settings -############################################################# - -# EXPORT list here -set -x -export cyc=%CYC% -export NET=gfs -export RUN=gfs - -# CALL executable job script here -$HOMEobsproc_dump_alert/jobs/JDUMP_ALERT - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump alert processing for the -# 00Z cycle -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_post.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_post.ecf deleted file mode 100755 index 1ba477972b..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_post.ecf +++ /dev/null @@ -1,61 +0,0 @@ -#BSUB -J %E%%RUN%_dump_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUE% -#BSUB -cwd /tmp -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -n 14 -#BSUB -R span[ptile=14] -#BSUB -R affinity[core(1):distribute=balance] - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -# . $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_DATACOUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the gfs data dump post-processing for the -# 00Z cycle (listing contents of dump files; conversion -# of dump file format) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf deleted file mode 100755 index cdc58e21d0..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%gfs_jtwc_bull_email_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_jtwc_bull_email_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -W 00:15 -#BSUB -R rusage[mem=500] -R affinity[core] -#BSUB -n 1 -#BSUB -q %QUEUESERV% -#BSUB -L /bin/sh -#BSUB -P %PROJ% - -%include -%include - -set -x - -export model=????? -%include - -############################################################# -## Load modules -############################################################## -. $MODULESHOME/init/sh -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here -set -x -export cyc=%CYC% -export NET=gfs -export RUN=gfs - -# CALL executable job script here -${NWROOTprod}/util_shared.${util_shared_ver}/jobs/JEMAIL_OUT - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gfs. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf deleted file mode 100755 index 352428dff0..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_tropcy_qc_reloc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_tropcy_qc_reloc_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -export USE_CFP=YES -export PROCESS_TROPCY=YES -export DO_RELOCATE=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_TROPCY_QC_RELOC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf deleted file mode 100755 index 3ec5179eac..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%model_realtime_gfs_%CYC% -#BSUB -o /com/output/%ENVIR%/today/model_realtime_gfs_%CYC%.o%J -#BSUB -e /com/output/%ENVIR%/today/model_realtime_gfs_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q prod_serv2 -#BSUB -R rusage[mem=1000] -#BSUB -R affinity[core] -#BSUB -cwd /tmpnwprd -#BSUB -W 00:10 -#BSUB -R "span[ptile=8]" -#BSUB -n 16 -#BSUB -P %PROJ% -#BSUB -a poe - -%include -%include - -# EXPORT list here -set -x -export NET=gfs -export RUNM=gfs -export cyc=%CYC% - -export job=model_realtime_${NET}_${cyc} -export output=/com/output/${envir}/today/model_realtime_${NET}_${cyc} -export error=/com/output/${envir}/today/model_realtime_${NET}_${cyc} - -# CALL executable job script here - -VERSION_FILE=/nw${envir}/versions/models_realtime.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECFNAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -/nw${envir}/models_realtime.${code_ver}/jobs/JMODELS_REALTIME - -%include -%manual -###################################################################### -# PURPOSE: To read the hourly and its monthly mean data dump counts and compares -# to the monthly averages. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.ecf b/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.ecf deleted file mode 100755 index f941e6e345..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_forecast_high_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_forecast_high_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 1776 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_FORECAST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr b/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr deleted file mode 100644 index b926f71899..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr +++ /dev/null @@ -1,192 +0,0 @@ -%comment - ecf user variables -COM = /gpfs/dell1/nco/ops/com -COMPATH: = -CYC = 12 -DBNLOG: = -E = t -ECF_LOGHOST = tecflow2 -ECF_VERSION = 4.7.1 -ENVIR = test -FILESYSTEM:dell1 = dell1 -KEEPDATA:NO = NO -MAILTO: = -NET:gfs = gfs -PDY: = 20190523 -PROJ = GFS-T2O -QUEUE = prod -RUN = gfs -SENDDBN:YES = YES -SENDDBN_NTC:YES = YES -prod_envir_ver = 1.0.3 -prod_util_ver = 1.1.0 -%end - ecf user variables -#! /bin/sh -#BSUB -q prod -#BSUB -P GFS-T2O -#BSUB -J tgfs_forecast_high_12 -#BSUB -o /gpfs/dell1/nco/ops/com/output/test/today/gfs_forecast_high_12.o%J -#BSUB -W 3:00 -#BSUB -n 6384 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -set -xe # print commands as they are executed and enable signal trapping - -export PS4='+ $SECONDS + ' - -# Variables needed for communication with ecFlow -export ECF_NAME=/test/WSC/gfs_FV3_12/forecast/jgfs_forecast_high -#export ECF_HOST=t14z1 -export ECF_HOST=tecflow2 -export ECF_PORT=31415 -export ECF_PASS=0RwK7D8y -export ECF_TRYNO=16 -export ECF_RID=$LSB_JOBID - -# Tell ecFlow we have started -# POST_OUT variable enables LSF post_exec to communicate with ecFlow -if [ -d /opt/modules ]; then - # WCOSS TO4 (Cray XC40) - . /opt/modules/default/init/sh - module load ecflow - POST_OUT=/gpfs/hps/tmpfs/ecflow/ecflow_post_in.$LSB_BATCH_JID -elif [ -d /usrx/local/Modules ]; then - # WCOSS Phase 1 & 2 (IBM iDataPlex) - . /usrx/local/Modules/default/init/sh - module load ecflow - POST_OUT=/var/lsf/ecflow_post_in.$LSB_BATCH_JID -else - # WCOSS Phase 3 (Dell PowerEdge) - . /usrx/local/prod/lmod/lmod/init/sh - module load ips/18.0.1.163 ecflow/4.7.1 - POST_OUT=/var/lsf/ecflow_post_in.$USER.$LSB_BATCH_JID -fi -ecflow_client --init=${ECF_RID} - -cat > $POST_OUT <>$POST_OUT - trap $1; exit $1 -} -# Trap all error and exit signals -trap 'ERROR $?' ERR EXIT - -# envir-p3.h -export job=${job:-$LSB_JOBNAME} #Can't use $job in filenames! -export jobid=${jobid:-$job.$LSB_JOBID} - -export RUN_ENVIR=${RUN_ENVIR:-nco} -export envir=test -export SENDDBN=${SENDDBN:-YES} -export SENDDBN_NTC=${SENDDBN_NTC:-YES} -FILESYSTEMROOT=/gpfs/dell1 - -module load prod_envir/1.0.3 prod_util/1.1.0 - -case $envir in - prod) - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=/iodprod_dell/dbnet_siphon - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - eval) - export envir=para - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=${UTILROOT}/para_dbn - SENDDBN_NTC=NO - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - para|test) - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - export DBNROOT=${UTILROOT}/fakedbn - ;; - *) - ecflow_client --abort="ENVIR must be prod, para, eval, or test [envir.h]" - exit - ;; -esac - -export COMROOT=${FILESYSTEMROOT}/nco/ops/com -export COREROOT=${FILESYSTEMROOT}/ptmp/production.core/$jobid -export NWROOT=/gpfs/dell1/nco/ops/nw${envir} -export SENDECF=${SENDECF:-YES} -export SENDCOM=${SENDCOM:-YES} -export KEEPDATA=${KEEPDATA:-NO} - -if [ -n "20190523" ]; then export PDY=${PDY:-20190523}; fi -if [ -n "" ]; then export COMPATH=${COMPATH:-}; fi -if [ -n "" ]; then export MAILTO=${MAILTO:-}; fi -if [ -n "" ]; then export DBNLOG=${DBNLOG:-}; fi - -set -x - -export NET=gfs -export RUN=gfs -export CDUMP=gfs - -model=gfs -. ${NWROOT:?}/versions/${model:?}.ver -eval export HOME${model}=${NWROOT}/${model}.\${${model}_ver:?} - -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -export USE_CFP=YES -export ROTDIR=/gpfs/dell1/nco/ops/com -export cyc=12 -export cycle=t12z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_FORECAST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -ecflow_client --complete # Notify ecFlow of a normal end -trap 0 # Remove all traps -exit 0 # End the shell -%manual - -%end \ No newline at end of file diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf deleted file mode 100755 index 81a18c7bd1..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 24 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_meta.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_meta.ecf deleted file mode 100755 index 8128434530..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_meta.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_meta_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_meta_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -# Configuration files - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_META - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf deleted file mode 100755 index 6662d271c9..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_upapgif_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_upapgif_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export MODEL=GFS -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_NCDC_UPAPGIF - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf deleted file mode 100755 index 7ded2d5ae1..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_npoess_pgrb2_0p5deg_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_npoess_pgrb2_0p5deg_%CYC%.o%J -#BSUB -W 2:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_NPOESS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf deleted file mode 100755 index ba776501c6..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_pgrb2_spec_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_pgrb2_spec_gempak_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak.ecf deleted file mode 100755 index 9774a0aa52..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 24 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf deleted file mode 100755 index 43fe76b77b..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_meta_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_meta_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -# Configuration files - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_META - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf deleted file mode 100755 index 4049a752ce..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_upapgif_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_upapgif_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export MODEL=GFS -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_NCDC_UPAPGIF - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf deleted file mode 100755 index 7ded2d5ae1..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_npoess_pgrb2_0p5deg_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_npoess_pgrb2_0p5deg_%CYC%.o%J -#BSUB -W 2:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_NPOESS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf deleted file mode 100755 index e4ec28fc71..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_pgrb2_spec_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_pgrb2_spec_gempak_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf b/ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf deleted file mode 100755 index 3307958636..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_analysis_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_analysis_%CYC%.o%J -#BSUB -W 0:50 -#BSUB -n 480 -#BSUB -R affinity[core(14)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export PREINP=${CDUMP}.${cycle}. - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ANALYSIS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/jgfs_vminmon.ecf b/ecflow/ecf/scripts/gfs_FV3/jgfs_vminmon.ecf deleted file mode 100755 index b9300d7401..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/jgfs_vminmon.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_vminmon_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_vminmon_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load pm5/$pm5_ver -module load ips/$ips_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_VMINMON - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_manager.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_manager.ecf deleted file mode 100755 index 9978b0b825..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_manager.ecf +++ /dev/null @@ -1,54 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_manager_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_manager_%CYC%.o%J -#BSUB -W 4:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - -############################################################ -# Load modules -############################################################ - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export job=gfs_post_manager_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_POST_MANAGER - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK deleted file mode 100755 index aad9179552..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK +++ /dev/null @@ -1,66 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:06 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf deleted file mode 100755 index 29ee2c9a1b..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_postsnd_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_postsnd_%CYC%.o%J -#BSUB -W 2:00 -#BSUB -n 12 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} - -. ${EXPDIR}/config.base -. ${EXPDIR}/config.postsnd -. ${HOMEgfs}/env/WCOSS_DELL_P3.env postsnd - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_POSTSND - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf deleted file mode 100755 index cd5dd5ef22..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_postsnd_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_postsnd_%CYC%.o%J -#BSUB -W 2:00 -#BSUB -n 12 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} - -. ${EXPDIR}/config.base -. ${EXPDIR}/config.postsnd -. ${HOMEgfs}/env/WCOSS_DELL_P3.env postsnd - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_POSTSND - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf deleted file mode 100755 index 7097c0c890..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_fbwind_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_fbwind_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_FBWIND - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf deleted file mode 100755 index 7750291cd9..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_blending_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_blending_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -export SHOUR=06 -export EHOUR=36 -export FHINC=03 - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS_BLENDING - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf deleted file mode 100755 index 6ce66bc2d3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_grib2_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_grib2_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -export SHOUR=06 -export EHOUR=36 -export FHINC=03 - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS_GRIB2 - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf deleted file mode 100755 index 462f8edc77..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_gcip_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_gcip_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver -module load bufr_dumplist/$bufr_dumplist_ver -module load dumpjb/$dumpjb_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS_GCIP - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf deleted file mode 100755 index d7551a00c1..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_emcsfc_sfc_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_emcsfc_sfc_prep_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export SCRgfs=${HOMEgfs}/scripts - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_EMCSFC_SFC_PREP - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep.ecf deleted file mode 100755 index a9fc222c67..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -#BSUB -W 00:20 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 - -%include -%include - -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x - -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep_post.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep_post.ecf deleted file mode 100755 index 02583bca40..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep_post.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -P %PROJ% -#BSUB -M 1000 -#BSUB -R affinity[core] - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf deleted file mode 100755 index 0c7097fd96..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -##BSUB -W 00:30 -#BSUB -W 00:35 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 - -%include -%include - -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x - -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf deleted file mode 100755 index 31ec73452f..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -##BSUB -W 00:30 -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -M 1000 - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/versions/gfs.ver b/ecflow/ecf/versions/gfs.ver index c16b91fb51..d53b8c5256 100644 --- a/ecflow/ecf/versions/gfs.ver +++ b/ecflow/ecf/versions/gfs.ver @@ -1,22 +1,30 @@ -export gfs_ver="v15.1.1" -export EnvVars_ver="1.0.2" +export gfs_ver="v16.0.0" +export EnvVars_ver="1.0.3" export lsf_ver="10.1" export emc_utils_ver="1.0.0" export ips_ver="18.0.1.163" export NetCDF_ver="4.5.0" export HDF5_serial_ver="1.10.1" +export hdf5_parallel_ver="1.10.6" +export netcdf_parallel_ver="4.7.4" export impi_ver="18.0.1" -export bufr_ver="11.2.0" -export crtm_ver="2.2.6" +export bufr_ver="11.3.0" +export crtm_ver="2.3.0" export grib_util_ver="1.1.0" -export g2tmpl_ver="1.5.0" -export ESMF_ver="7_1_0r" -export CFP_ver="2.0.1" +export g2tmpl_ver="1.6.0" +export ESMF_ver="8.0.1bs08" +export CFP_ver="2.0.2" +export NCO_ver="4.7.0" export pm5_ver="1.0" -export gempak_ver="7.3.1" +export gempak_ver="7.3.3" export bufr_dumplist_ver="2.0.0" -export dumpjb_ver="5.0.2" +export dumpjb_ver="5.1.0" export NCL_ver="6.4.0" -# +export python_ver="3.6.3" +export prod_envir_ver="1.1.0" +export util_shared_ver="1.1.2" +export prod_util_ver="1.1.4" +export metplus_ver="2.1" +export w3emc_para_ver="2.4.0" +export cdo_ver="1.9.8" export PATH=.:$PATH -#export COMPATH=/gpfs/dell1/nco/ops/com/gfs diff --git a/ecflow/ecf/versions/obsproc_global.ver b/ecflow/ecf/versions/obsproc_global.ver new file mode 100644 index 0000000000..6867013532 --- /dev/null +++ b/ecflow/ecf/versions/obsproc_global.ver @@ -0,0 +1,42 @@ +## main "model" software +export obsproc_global_ver=v3.2.6 + +## main shared software versions +export obsproc_dump_ver=v5.0.3 # shared DUMP software +export obsproc_prep_ver=v5.2.0 # shared PREP software +export obsproc_dump_post_ver=v3.3.1 # shared DUMP_POST software +export obsproc_prep_post_ver=v3.1.0 # shared PREP_POST software + +## software shared between shared packages +export obsproc_shared_bufr_avgdata_ver=v2.1.0 # used in DUMP_POST +export obsproc_shared_bufr_remorest_ver=v2.1.0 # used in DUMP_POST and PREP_POST +export obsproc_shared_bufr_dumplist_ver=v2.2.0 # used in DUMP and DUMP_POST + +## deocder dictionaries +export dictionaries_ver=v3.3.0 # used in PREP software + +## module versions +#export lsf_ver=10.1 +export ips_ver=18.0.1.163 +export impi_ver=18.0.1 +export cfp_ver=2.0.2 + +export grib_util_ver=1.1.1 # used in DUMP jobs +#export cfp_intel_sandybridge_ver=1.1.0 # used in DUMP jobs + +export PROCESS_MASTER_SHIP_STNLST=NO # turn off the ship/names/stn_lst process in 18z gdas_prep_post job + # since the process has moved to sfcship model on Dell + +# SPA settings +export PATH=$PATH:. +export BACK=off + +gfs_ver=v16.0.0 +export HOMEobsproc_global=/gpfs/dell1/nco/ops/nwpara/obsproc_global.v3.4.0 +export HOMEobsproc_dump=/gpfs/dell1/nco/ops/nwpara/obsproc_dump.v5.1.0 +export HOMEobsproc_shared_bufr_dumplist=/gpfs/dell1/nco/ops/nwpara/obsproc_shared/bufr_dumplist.v2.3.0 +export HOMEobsproc_dump_post=/gpfs/dell1/nco/ops/nwpara/obsproc_dump_post.v3.4.0 +export HOMEobsproc_shared_bufr_remorest=/gpfs/dell1/nco/ops/nwpara/obsproc_shared/bufr_remorest.v2.1.1 +export HOMEobsproc_prep=/gpfs/dell1/nco/ops/nwpara/obsproc_prep.v5.4.0 +export HOMEobsproc_prep_post=/gpfs/dell1/nco/ops/nwpara/obsproc_prep_post.v3.2.0 +export HOMEobsproc_network=$HOMEobsproc_global diff --git a/env/HERA.env b/env/HERA.env index af0dd33074..f71531c1ed 100755 --- a/env/HERA.env +++ b/env/HERA.env @@ -42,19 +42,22 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then export BACK="NO" export sys_tp="HERA" -elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" ]; then +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then export mpmd="--multi-prog" export CFP_MP="YES" + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} elif [ $step = "anal" ]; then export MKL_NUM_THREADS=4 export MKL_CBWR=AUTO + export CFP_MP=${CFP_MP:-"YES"} export USE_CFP=${USE_CFP:-"YES"} - export CFP_MP="YES" # For analdiag with SLURM - export APRUNCFP="$launcher" + export APRUNCFP="$launcher -n \$ncmd --multi-prog" nth_max=$(($npe_node_max / $npe_node_anal)) @@ -80,9 +83,6 @@ elif [ $step = "anal" ]; then [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max export APRUN_CHGRES="" - export USE_CFP=${USE_CFP:-"YES"} - export APRUNCFP="$launcher" - elif [ $step = "gldas" ]; then nth_max=$(($npe_node_max / $npe_node_gldas)) @@ -112,6 +112,10 @@ elif [ $step = "eobs" ]; then [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max export APRUN_GSI="$launcher" + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + elif [ $step = "eupd" ]; then nth_max=$(($npe_node_max / $npe_node_eupd)) @@ -120,6 +124,10 @@ elif [ $step = "eupd" ]; then [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max export APRUN_ENKF="$launcher" + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + elif [ $step = "fcst" ]; then nth_max=$(($npe_node_max / $npe_node_fcst)) @@ -152,6 +160,14 @@ elif [ $step = "efcs" ]; then elif [ $step = "post" ]; then + source /apps/lmod/lmod/init/sh + module unload esmf/8.0.1_ParallelNetCDF.release + module unload netcdf_parallel/4.7.4.release + module unload hdf5_parallel/1.10.6.release + module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles + module load hdf5_parallel/1.10.6 + module load netcdf_parallel/4.7.4 + nth_max=$(($npe_node_max / $npe_node_post)) export NTHREADS_NP=${nth_np:-1} diff --git a/env/JET.env b/env/JET.env index 9e52d64d6b..517884440e 100755 --- a/env/JET.env +++ b/env/JET.env @@ -50,6 +50,12 @@ elif [ $step = "waveinit" -o $step = "waveprep" ]; then export mpmd="--multi-prog" export CFP_MP="YES" +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + elif [ $step = "anal" ]; then export MKL_NUM_THREADS=4 @@ -84,6 +90,10 @@ elif [ $step = "anal" ]; then [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max export APRUN_CHGRES="" + export NTHREADS_CHGRES=${nth_echgres:-1} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="" + elif [ $step = "gldas" ]; then nth_max=$(($npe_node_max / $npe_node_gldas)) diff --git a/env/ORION.env b/env/ORION.env index 48284f4bc9..de989331ff 100755 --- a/env/ORION.env +++ b/env/ORION.env @@ -42,19 +42,22 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then export BACK=${BACK:-"YES"} export sys_tp="ORION" -elif [ $step = "waveinit" -o $step = "waveprep" ]; then +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then export mpmd="--multi-prog" export CFP_MP="YES" + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} elif [ $step = "anal" ]; then export MKL_NUM_THREADS=4 export MKL_CBWR=AUTO + export CFP_MP=${CFP_MP:-"YES"} export USE_CFP=${USE_CFP:-"YES"} - export CFP_MP="YES" # For analdiag with SLURM - export APRUNCFP="$launcher" + export APRUNCFP="$launcher -n \$ncmd --multi-prog" nth_max=$(($npe_node_max / $npe_node_anal)) @@ -71,7 +74,6 @@ elif [ $step = "anal" ]; then npe_cycle=${ntiles:-6} export APRUN_CYCLE="$launcher -n $npe_cycle" - export NTHREADS_GAUSFCANL=1 npe_gausfcanl=${npe_gausfcanl:-1} @@ -100,6 +102,10 @@ elif [ $step = "eobs" ]; then export MKL_NUM_THREADS=4 export MKL_CBWR=AUTO + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + nth_max=$(($npe_node_max / $npe_node_eobs)) export NTHREADS_GSI=${nth_eobs:-$nth_max} @@ -108,6 +114,10 @@ elif [ $step = "eobs" ]; then elif [ $step = "eupd" ]; then + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + nth_max=$(($npe_node_max / $npe_node_eupd)) export NTHREADS_ENKF=${nth_eupd:-$nth_max} diff --git a/env/WCOSS_C.env b/env/WCOSS_C.env index 8be3f66fe3..4885a966a0 100755 --- a/env/WCOSS_C.env +++ b/env/WCOSS_C.env @@ -37,6 +37,11 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then export POE=${POE:-"YES"} export sys_tp="Cray-XC40" +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + elif [ $step = "anal" ]; then nth_max=$(($npe_node_max / $npe_node_anal)) diff --git a/env/WCOSS_DELL_P3.env b/env/WCOSS_DELL_P3.env index c12ec6a327..a028826b93 100755 --- a/env/WCOSS_DELL_P3.env +++ b/env/WCOSS_DELL_P3.env @@ -41,10 +41,16 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then nth_max=$(($npe_node_max / $npe_node_prep)) - export POE="NO" - export BACK=${BACK:-"YES"} + export POE=${POE:-"YES"} + export BACK=${BACK:-"off"} export sys_tp="Dell-p3" +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + elif [ $step = "anal" ]; then nth_max=$(($npe_node_max / $npe_node_anal)) @@ -70,9 +76,9 @@ elif [ $step = "anal" ]; then [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max export APRUN_CHGRES="" - if [ ${USE_CFP:-"NO"} = "YES" ]; then - export APRUNCFP="$launcher \$ncmd $mpmd" - fi + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" elif [ $step = "gldas" ]; then @@ -96,9 +102,9 @@ elif [ $step = "eobs" ]; then [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max export APRUN_GSI="$launcher ${npe_gsi:-${npe_eobs:-$PBS_NP}}" - if [ ${USE_CFP:-"NO"} = "YES" ]; then - export APRUNCFP="$launcher \$ncmd $mpmd" - fi + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" elif [ $step = "eupd" ]; then @@ -108,9 +114,9 @@ elif [ $step = "eupd" ]; then [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max export APRUN_ENKF="$launcher ${npe_enkf:-${npe_eupd:-$PBS_NP}}" - if [ ${USE_CFP:-"NO"} = "YES" ]; then - export APRUNCFP="$launcher \$ncmd $mpmd" - fi + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" elif [ $step = "fcst" ]; then diff --git a/env/gfs.ver b/env/gfs.ver index efd4a1d9c3..a8f32bd289 100644 --- a/env/gfs.ver +++ b/env/gfs.ver @@ -10,11 +10,11 @@ export cfp_intel_sandybridge_ver=1.1.0 export iobuf_ver=2.0.7 export ESMF_intel_sandybridge_ver=3_1_0rp5 export ESMF_intel_haswell_ver=3_1_0rp5 -export gempak_ver=7.3.0 +export gempak_ver=7.3.3 export old_gempak_ver=6.32.0 export NCL_gnu_sandybridge_ver=6.3.0 export ncarg_intel_sandybridge_ver=6.1.0 -export dumpjb_ver=4.0.0 +export dumpjb_ver=5.1.0 ## FOLLOWING are used by JGDAS_TROPC export obsproc_dump_ver=v4.0.0 diff --git a/gempak/fix/g2varswmo2.tbl b/gempak/fix/g2varswmo2.tbl index 820d6faa48..61151b12b5 100755 --- a/gempak/fix/g2varswmo2.tbl +++ b/gempak/fix/g2varswmo2.tbl @@ -428,7 +428,7 @@ 010 001 002 000 u-component of current m s-1 URELC 0 -9999.00 010 001 003 000 v-component of current m s-1 VRELC 0 -9999.00 ! -010 002 000 000 Ice cover Proportion ICE 0 -9999.00 +010 002 000 000 Ice cover Proportion ICEC 0 -9999.00 010 002 001 000 Ice thickness m ICET 0 -9999.00 010 002 002 000 Direction of ice drift Degree true DRCTI 0 -9999.00 010 002 003 000 Speed of ice drift m s-1 SPEDI 0 -9999.00 diff --git a/gempak/ush/gdas_meta_loop.sh b/gempak/ush/gdas_meta_loop.sh index 4d3d9fe128..90c30af771 100755 --- a/gempak/ush/gdas_meta_loop.sh +++ b/gempak/ush/gdas_meta_loop.sh @@ -27,6 +27,7 @@ else export m_title="GDAS" fi +export COMPONENT=${COMPONENT:-atmos} export pgm=gdplot2_nc;. prep_step; startmsg # @@ -73,8 +74,8 @@ for day in $verdays do # Test with GDAS in PROD # grid="${COMROOT}/nawips/${envir}/gdas.${day}/gdas_${day}${cycle}f000" - export COMIN=${COMINgdas}.${day}/${cycle}/gempak - grid="${COMINgdas}.${day}/${cycle}/gempak/gdas_${day}${cycle}f000" + export COMIN=${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak + grid="${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak/gdas_${day}${cycle}f000" $GEMEXE/gdplot2_nc << EOF \$MAPFIL = mepowo.gsf @@ -177,8 +178,8 @@ for day in $verdays do # Test with GDAS in PROD # grid="${COMROOT}/nawips/${envir}/gdas.${day}/gdas_${day}${cycle}f000" - export COMIN=${COMINgdas}.${day}/${cycle}/gempak - grid="${COMINgdas}.${day}/${cycle}/gempak/gdas_${day}${cycle}f000" + export COMIN=${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak + grid="${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak/gdas_${day}${cycle}f000" $GEMEXE/gdplot2_nc << EOF \$MAPFIL = mepowo.gsf diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index 9d53f1a2ee..ff7f31378e 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -31,6 +31,8 @@ mkdir -p -m 775 $DATA/COMP $DATA/GEMPAK_META_COMP cd $DATA/COMP cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL=GFS metatype="comp" @@ -41,11 +43,11 @@ PDY2=`echo $PDY | cut -c3-` #XXW export MODEL=$COMROOT/nawips/prod # BV export MODEL=$COMROOT/nawips/${envir} # BV export HPCGFS=${MODEL}/${mdl}.$PDY -export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/gempak -export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/gempak -export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/gempak -export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/gempak -export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/gempak +export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/${COMPONENT}/gempak +export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/${COMPONENT}/gempak +export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/${COMPONENT}/gempak +export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/${COMPONENT}/gempak if [ ${cyc} -eq 00 ] ; then cp $COMIN00/gfs_${PDY}00f* $DATA/GEMPAK_META_COMP elif [ ${cyc} -eq 06 ] ; then @@ -116,7 +118,7 @@ if [ ${cyc} -eq 12 ] ; then desc="Y" #XXW export HPCGFS=${MODEL}/gfs.${PDYm1} # BV export HPCGFS=$COMROOT/nawips/${envir}/gfs.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="24" @@ -126,7 +128,7 @@ if [ ${cyc} -eq 12 ] ; then desc="Y2" #XXW export HPCGFS=${MODEL}/gfs.${PDYm2} # BV export HPCGFS=$COMROOT/nawips/${esnvir}/gfs.${PDYm2} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m2}/1200" add="48" @@ -478,7 +480,7 @@ if [ ${cyc} -eq 00 ] ; then cyc2="18" desc="Y" # BV export HPCGFS=${MODEL}/gfs.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="06" @@ -486,7 +488,7 @@ if [ ${cyc} -eq 00 ] ; then elif [ ${runtime} = "12" ] ; then cyc2="12" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="12" @@ -494,7 +496,7 @@ if [ ${cyc} -eq 00 ] ; then elif [ ${runtime} = "00y" ] ; then cyc2="00" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/0000" add="24" @@ -502,7 +504,7 @@ if [ ${cyc} -eq 00 ] ; then elif [ ${runtime} = "002d" ] ; then cyc2="00" desc="Y2" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m2}/0000" add="48" @@ -873,7 +875,7 @@ if [ ${cyc} -eq 18 ] ; then elif [ ${runtime} = "18y" ] ; then cyc2="18" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="24" @@ -987,7 +989,7 @@ if [ ${cyc} -eq 06 ] ; then elif [ ${runtime} -eq 18 ] ; then cyc2="18" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="12" @@ -995,7 +997,7 @@ if [ ${cyc} -eq 06 ] ; then elif [ ${runtime} -eq 12 ] ; then cyc2="12" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="18" @@ -1003,7 +1005,7 @@ if [ ${cyc} -eq 06 ] ; then elif [ ${runtime} -eq 06 ] ; then cyc2="06" desc="Y" - export HPCGFS=${COMINgempak}/${NET}/${envir}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${NET}/${envir}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/0600" add="24" diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index e6ca1b6738..c475542131 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -20,6 +20,8 @@ mkdir -p -m 775 $DATA/GEMPAK_META_MAR $DATA/MAR_COMP cd $DATA/MAR_COMP cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL="GFS" metatype="mar_comp" @@ -30,11 +32,11 @@ PDY2=`echo $PDY | cut -c3-` # BV export MODEL=/com/nawips/prod #XXW export HPCGFS=${MODEL}/${mdl}.$PDY # BV export HPCGFS=${COMROOT}/nawips/${envir}/${mdl}.$PDY -export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/gempak -export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/gempak -export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/gempak -export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/gempak -export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/gempak +export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/${COMPONENT}/gempak +export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/${COMPONENT}/gempak +export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/${COMPONENT}/gempak +export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/${COMPONENT}/gempak if [ ${cyc} -eq 00 ] ; then cp $COMIN00/gfs_${PDY}00f* $DATA/GEMPAK_META_MAR elif [ ${cyc} -eq 06 ] ; then @@ -436,7 +438,7 @@ if [ ${cyc} = "00" ] ; then cyc2="18" #XXW export HPCGFS=${MODEL}/${mdl}.${PDYm1} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="06" @@ -444,7 +446,7 @@ if [ ${cyc} = "00" ] ; then elif [ ${runtime} = "12" ] ; then cyc2="12" #XXW export HPCGFS=${MODEL}/${mdl}.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="12" @@ -905,7 +907,7 @@ if [ ${cyc} -eq "06" ] ; then elif [ ${runtime} = "18" ] ; then cyc2="18" #XXW export HPCGFS=${MODEL}/${mdl}.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="12" testgfsfhr="72" diff --git a/gempak/ush/gfs_meta_opc_na_ver b/gempak/ush/gfs_meta_opc_na_ver index 57da78ce10..ef1ae56d60 100755 --- a/gempak/ush/gfs_meta_opc_na_ver +++ b/gempak/ush/gfs_meta_opc_na_ver @@ -14,6 +14,8 @@ mkdir -p -m 775 $DATA/OPC_NA_VER_F${fend} cd $DATA/OPC_NA_VER_F${fend} cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL="GFS" metatype="ver" @@ -147,91 +149,91 @@ for verday in ${verdays} cominday=`echo ${verday} | cut -c -8` #XXW export HPCGFS=$COMROOT/nawips/prod/${mdl}.${cominday} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${cominday} - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/${COMPONENT}/gempak if [ ${verday} -eq ${dc1} ] ; then dgdattim=f006 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate1}/${cycle1}00" elif [ ${verday} -eq ${dc2} ] ; then dgdattim=f012 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate2}/${cycle2}00" elif [ ${verday} -eq ${dc3} ] ; then dgdattim=f018 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate3}/${cycle3}00" elif [ ${verday} -eq ${dc4} ] ; then dgdattim=f024 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate4}/${cycle4}00" elif [ ${verday} -eq ${dc5} ] ; then dgdattim=f030 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate5}/${cycle5}00" elif [ ${verday} -eq ${dc6} ] ; then dgdattim=f036 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate6}/${cycle6}00" elif [ ${verday} -eq ${dc7} ] ; then dgdattim=f042 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate7}/${cycle7}00" elif [ ${verday} -eq ${dc8} ] ; then dgdattim=f048 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate8}/${cycle8}00" elif [ ${verday} -eq ${dc9} ] ; then dgdattim=f054 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate9}/${cycle9}00" elif [ ${verday} -eq ${dc10} ] ; then dgdattim=f060 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate10}/${cycle10}00" elif [ ${verday} -eq ${dc11} ] ; then dgdattim=f066 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate11}/${cycle11}00" elif [ ${verday} -eq ${dc12} ] ; then dgdattim=f072 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate12}/${cycle12}00" elif [ ${verday} -eq ${dc13} ] ; then dgdattim=f078 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate13}/${cycle13}00" elif [ ${verday} -eq ${dc14} ] ; then dgdattim=f084 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate14}/${cycle14}00" elif [ ${verday} -eq ${dc15} ] ; then dgdattim=f090 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate15}/${cycle15}00" elif [ ${verday} -eq ${dc16} ] ; then dgdattim=f096 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate16}/${cycle16}00" elif [ ${verday} -eq ${dc17} ] ; then dgdattim=f102 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate17}/${cycle17}00" elif [ ${verday} -eq ${dc18} ] ; then dgdattim=f108 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate18}/${cycle18}00" elif [ ${verday} -eq ${dc19} ] ; then dgdattim=f114 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate19}/${cycle19}00" elif [ ${verday} -eq ${dc20} ] ; then dgdattim=f120 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate20}/${cycle20}00" elif [ ${verday} -eq ${dc21} ] ; then dgdattim=f126 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate21}/${cycle21}00" fi diff --git a/gempak/ush/gfs_meta_opc_np_ver b/gempak/ush/gfs_meta_opc_np_ver index abb0179707..dfb320ea82 100755 --- a/gempak/ush/gfs_meta_opc_np_ver +++ b/gempak/ush/gfs_meta_opc_np_ver @@ -14,6 +14,8 @@ mkdir -p -m 775 $DATA/OPC_NP_VER_F${fend} cd $DATA/OPC_NP_VER_F${fend} cp $FIXgempak/datatype.tbl datatype.tbl # +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL="GFS" metatype="ver" @@ -148,91 +150,91 @@ for verday in ${verdays} cominday=`echo ${verday} | cut -c -8` #XXW export HPCGFS=$COMROOT/nawips/prod/${mdl}.${cominday} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${cominday} - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/${COMPONENT}/gempak if [ ${verday} -eq ${dc1} ] ; then dgdattim=f006 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate1}/${cycle1}00" elif [ ${verday} -eq ${dc2} ] ; then dgdattim=f012 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate2}/${cycle2}00" elif [ ${verday} -eq ${dc3} ] ; then dgdattim=f018 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate3}/${cycle3}00" elif [ ${verday} -eq ${dc4} ] ; then dgdattim=f024 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate4}/${cycle4}00" elif [ ${verday} -eq ${dc5} ] ; then dgdattim=f030 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate5}/${cycle5}00" elif [ ${verday} -eq ${dc6} ] ; then dgdattim=f036 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate6}/${cycle6}00" elif [ ${verday} -eq ${dc7} ] ; then dgdattim=f042 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate7}/${cycle7}00" elif [ ${verday} -eq ${dc8} ] ; then dgdattim=f048 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate8}/${cycle8}00" elif [ ${verday} -eq ${dc9} ] ; then dgdattim=f054 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate9}/${cycle9}00" elif [ ${verday} -eq ${dc10} ] ; then dgdattim=f060 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate10}/${cycle10}00" elif [ ${verday} -eq ${dc11} ] ; then dgdattim=f066 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate11}/${cycle11}00" elif [ ${verday} -eq ${dc12} ] ; then dgdattim=f072 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate12}/${cycle12}00" elif [ ${verday} -eq ${dc13} ] ; then dgdattim=f078 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate13}/${cycle13}00" elif [ ${verday} -eq ${dc14} ] ; then dgdattim=f084 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate14}/${cycle14}00" elif [ ${verday} -eq ${dc15} ] ; then dgdattim=f090 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate15}/${cycle15}00" elif [ ${verday} -eq ${dc16} ] ; then dgdattim=f096 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate16}/${cycle16}00" elif [ ${verday} -eq ${dc17} ] ; then dgdattim=f102 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate17}/${cycle17}00" elif [ ${verday} -eq ${dc18} ] ; then dgdattim=f108 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate18}/${cycle18}00" elif [ ${verday} -eq ${dc19} ] ; then dgdattim=f114 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate19}/${cycle19}00" elif [ ${verday} -eq ${dc20} ] ; then dgdattim=f120 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate20}/${cycle20}00" elif [ ${verday} -eq ${dc21} ] ; then dgdattim=f126 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate21}/${cycle21}00" fi diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index b71b158a7b..eab320e4cd 100755 --- a/gempak/ush/gfs_meta_sa2.sh +++ b/gempak/ush/gfs_meta_sa2.sh @@ -21,6 +21,8 @@ echo " start with ukmet_gfs_meta_sa2.sh" export PS4='SA2:$SECONDS + ' cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL=GFS @@ -44,7 +46,7 @@ fi PDY2=`echo ${PDY} | cut -c3-` # export HPCGFS=$COMROOT/nawips/${envir}/gfs.${PDY} -export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/gempak +export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/${COMPONENT}/gempak grid1="F-GFSHPC | ${PDY2}/${cyc}00" diff --git a/gempak/ush/gfs_meta_ver.sh b/gempak/ush/gfs_meta_ver.sh index 2bd9076599..54697264be 100755 --- a/gempak/ush/gfs_meta_ver.sh +++ b/gempak/ush/gfs_meta_ver.sh @@ -28,6 +28,8 @@ mkdir -p -m 775 $DATA/VER cd $DATA/VER cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL=GFS metatype="ver" @@ -225,139 +227,139 @@ for verday in ${verdays} cominday=`echo ${verday} | cut -c -8` #XXW export HPCGFS=$COMROOT/nawips/prod/${mdl}.${cominday} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${cominday} - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/${COMPONENT}/gempak if [ ${verday} -eq ${dc1} ] ; then dgdattim=f006 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate1}/${cycle1}00" elif [ ${verday} -eq ${dc2} ] ; then dgdattim=f012 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate2}/${cycle2}00" elif [ ${verday} -eq ${dc3} ] ; then dgdattim=f018 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate3}/${cycle3}00" elif [ ${verday} -eq ${dc4} ] ; then dgdattim=f024 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate4}/${cycle4}00" elif [ ${verday} -eq ${dc5} ] ; then dgdattim=f030 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate5}/${cycle5}00" elif [ ${verday} -eq ${dc6} ] ; then dgdattim=f036 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate6}/${cycle6}00" elif [ ${verday} -eq ${dc7} ] ; then dgdattim=f042 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate7}/${cycle7}00" elif [ ${verday} -eq ${dc8} ] ; then dgdattim=f048 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate8}/${cycle8}00" elif [ ${verday} -eq ${dc9} ] ; then dgdattim=f054 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate9}/${cycle9}00" elif [ ${verday} -eq ${dc10} ] ; then dgdattim=f060 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate10}/${cycle10}00" elif [ ${verday} -eq ${dc11} ] ; then dgdattim=f066 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate11}/${cycle11}00" elif [ ${verday} -eq ${dc12} ] ; then dgdattim=f072 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate12}/${cycle12}00" elif [ ${verday} -eq ${dc13} ] ; then dgdattim=f078 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate13}/${cycle13}00" elif [ ${verday} -eq ${dc14} ] ; then dgdattim=f084 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate14}/${cycle14}00" elif [ ${verday} -eq ${dc15} ] ; then dgdattim=f090 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate15}/${cycle15}00" elif [ ${verday} -eq ${dc16} ] ; then dgdattim=f096 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate16}/${cycle16}00" elif [ ${verday} -eq ${dc17} ] ; then dgdattim=f102 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate17}/${cycle17}00" elif [ ${verday} -eq ${dc18} ] ; then dgdattim=f108 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate18}/${cycle18}00" elif [ ${verday} -eq ${dc19} ] ; then dgdattim=f114 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate19}/${cycle19}00" elif [ ${verday} -eq ${dc20} ] ; then dgdattim=f120 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate20}/${cycle20}00" elif [ ${verday} -eq ${dc21} ] ; then dgdattim=f126 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate21}/${cycle21}00" elif [ ${verday} -eq ${dc22} ] ; then dgdattim=f132 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle22}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle22}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate22}/${cycle22}00" elif [ ${verday} -eq ${dc23} ] ; then dgdattim=f138 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle23}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle23}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate23}/${cycle23}00" elif [ ${verday} -eq ${dc24} ] ; then dgdattim=f144 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle24}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle24}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate24}/${cycle24}00" elif [ ${verday} -eq ${dc25} ] ; then dgdattim=f150 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle25}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle25}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate25}/${cycle25}00" elif [ ${verday} -eq ${dc26} ] ; then dgdattim=f156 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle26}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle26}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate26}/${cycle26}00" elif [ ${verday} -eq ${dc27} ] ; then dgdattim=f162 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle27}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle27}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate27}/${cycle27}00" elif [ ${verday} -eq ${dc28} ] ; then dgdattim=f168 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle28}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle28}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate28}/${cycle28}00" elif [ ${verday} -eq ${dc29} ] ; then dgdattim=f174 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle29}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle29}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate29}/${cycle29}00" elif [ ${verday} -eq ${dc30} ] ; then dgdattim=f180 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle30}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle30}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate30}/${cycle30}00" elif [ ${verday} -eq ${dc31} ] ; then dgdattim=f192 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle31}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle31}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate31}/${cycle31}00" elif [ ${verday} -eq ${dc32} ] ; then dgdattim=f204 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle32}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle32}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate32}/${cycle32}00" elif [ ${verday} -eq ${dc33} ] ; then dgdattim=f216 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle33}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle33}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate33}/${cycle33}00" fi diff --git a/jobs/JGDAS_ATMOS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK new file mode 100755 index 0000000000..e2d3d89da7 --- /dev/null +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -0,0 +1,129 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GDAS GEMPAK PRODUCT GENERATION +############################################ + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} +export UTILgfs=${UTILgfs:-$HOMEgfs/util} + +############################################ +# Set up model and cycle specific variables +############################################ + +export fend=09 +export finc=3 +export fstart=00 +export GRIB=pgrb2f +export EXT="" +export DBN_ALERT_TYPE=GDAS_GEMPAK + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gdas} +export model=${model:-gdas} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +export pgmout=OUTPUT.$$ + +env + +if [ -f $DATA/poescrip ]; then + rm $DATA/poescript +fi + +######################################################## +# Execute the script. +echo "$SRCgfs/exgdas_atmos_nawips.sh gdas 009 GDAS_GEMPAK " >> poescript +######################################################## + +######################################################## +# Execute the script for quater-degree grib +echo "$SRCgfs/exgdas_atmos_nawips.sh gdas_0p25 009 GDAS_GEMPAK " >>poescript +######################################################## + +cat poescript + +chmod 775 $DATA/poescript +export MP_PGMMODEL=mpmd +export MP_CMDFILE=$DATA/poescript + +ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} +ptile=${PTILE_GEMPAK:-4} +threads=${NTHREADS_GEMPAK:-1} +export OMP_NUM_THREADS=$threads +APRUN="mpirun -n $ntasks cfp " + +APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} +APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) + +$APRUNCFP $DATA/poescript +export err=$?; err_chk + +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC new file mode 100755 index 0000000000..12951c2c53 --- /dev/null +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -0,0 +1,127 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GDAS GEMPAK META NCDC PRODUCT GENERATION +############################################ + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} +export UTILgfs=${UTILgfs:-$HOMEgfs/util} + +# +# Now set up GEMPAK/NTRANS environment +# + +cp $FIXgempak/datatype.tbl datatype.tbl + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gdas} +export COMPONENT=${COMPONENT:-atmos} +export MODEL=GDAS +export GRID_NAME=gdas +export fend=09 + +###################################################### +# set increment to 6 hours -- 3 hours is available. +###################################################### +export finc=6 +export fstart=00 + +export DBN_ALERT_TYPE=GDAS_METAFILE + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +############################################## +# Define COM directories +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak/meta} +export COMOUTncdc=${COMOUTncdc:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} + +export COMOUTukmet=${COMOUT} +export COMOUTecmwf=${COMOUT} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTncdc $COMOUTukmet $COMOUTecmwf +fi + +export pgmout=OUTPUT.$$ + +env + +######################################################## +# Execute the script. +$USHgempak/gdas_meta_na.sh +$USHgempak/gdas_ecmwf_meta_ver.sh +$USHgempak/gdas_meta_loop.sh +$USHgempak/gdas_ukmet_meta_ver.sh +export err=$?; err_chk +######################################################## + +############################################ +# GDAS GEMPAK NCDC PRODUCT GENERATION +############################################ + +######################################################## +# Execute the script. +$SRCgfs/exgdas_atmos_gempak_gif_ncdc.sh +export err=$?; err_chk +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGDAS_GEMPAK b/jobs/JGDAS_GEMPAK deleted file mode 100755 index 2ae8d08c3f..0000000000 --- a/jobs/JGDAS_GEMPAK +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GDAS GEMPAK PRODUCT GENERATION -############################################ - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} -export UTILgfs=${UTILgfs:-$HOMEgfs/util} - -############################################ -# Set up model and cycle specific variables -############################################ - -export fend=09 -export finc=3 -export fstart=00 -export GRIB=pgrb2f -export EXT="" -export DBN_ALERT_TYPE=GDAS_GEMPAK - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gdas} -export model=${model:-gdas} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -export pgmout=OUTPUT.$$ - -env - -if [ -f $DATA/poescrip ]; then - rm $DATA/poescript -fi - -######################################################## -# Execute the script. -echo "$SRCgfs/exgdas_nawips.sh.ecf gdas 009 GDAS_GEMPAK " >> poescript -######################################################## - -######################################################## -# Execute the script for quater-degree grib -echo "$SRCgfs/exgdas_nawips.sh.ecf gdas_0p25 009 GDAS_GEMPAK " >>poescript -######################################################## - -cat poescript - -chmod 775 $DATA/poescript -export MP_PGMMODEL=mpmd -export MP_CMDFILE=$DATA/poescript - -ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} -ptile=${PTILE_GEMPAK:-4} -threads=${NTHREADS_GEMPAK:-1} -export OMP_NUM_THREADS=$threads -APRUN="mpirun -n $ntasks cfp " - -APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} -APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) - -$APRUNCFP $DATA/poescript -export err=$?; err_chk - -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGDAS_GEMPAK_META_NCDC b/jobs/JGDAS_GEMPAK_META_NCDC deleted file mode 100755 index 6edc4b6eff..0000000000 --- a/jobs/JGDAS_GEMPAK_META_NCDC +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GDAS GEMPAK META NCDC PRODUCT GENERATION -############################################ - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} -export UTILgfs=${UTILgfs:-$HOMEgfs/util} - -# -# Now set up GEMPAK/NTRANS environment -# - -cp $FIXgempak/datatype.tbl datatype.tbl - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gdas} -export MODEL=GDAS -export GRID_NAME=gdas -export fend=09 - -###################################################### -# set increment to 6 hours -- 3 hours is available. -###################################################### -export finc=6 -export fstart=00 - -export DBN_ALERT_TYPE=GDAS_METAFILE - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta} -export COMOUTncdc=${COMOUTncdc:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} - -export COMOUTukmet=${COMOUT} -export COMOUTecmwf=${COMOUT} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTncdc $COMOUTukmet $COMOUTecmwf -fi - -export pgmout=OUTPUT.$$ - -env - -######################################################## -# Execute the script. -$USHgempak/gdas_meta_na.sh -$USHgempak/gdas_ecmwf_meta_ver.sh -$USHgempak/gdas_meta_loop.sh -$USHgempak/gdas_ukmet_meta_ver.sh -export err=$?; err_chk -######################################################## - -############################################ -# GDAS GEMPAK NCDC PRODUCT GENERATION -############################################ - -######################################################## -# Execute the script. -$SRCgfs/exgempak_gdas_gif_ncdc.sh.ecf -export err=$?; err_chk -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG new file mode 100755 index 0000000000..ea70ae7b14 --- /dev/null +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -0,0 +1,96 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} +date + +########################################### +# GFS_AWIPS_20KM AWIPS PRODUCT GENERATION +########################################### + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +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 directories +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export pgmout=OUTPUT.$$ + +env + +######################################################## +# Execute the script. +# Forecast hours from F00 - F84 at 3-hour interval +# Forecast hours from F90 - F240 at 6-hour interval +######################################################### + +######################################################## +# Execute the script. +$HOMEgfs/scripts/exgfs_atmos_awips_20km_1p0deg.sh $fcsthrs +export err=$?; err_chk +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 new file mode 100755 index 0000000000..634cf07cdd --- /dev/null +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -0,0 +1,93 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date +export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} +export UTILgfs=${UTILgfs:-$HOMEgfs/util} + +################################### +# 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 +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export pgmout=OUTPUT.$$ + +env + +######################################################## +# Execute the script. +######################################################### +mkdir -m 775 awips_g1 +cd $DATA/awips_g1 +$HOMEgfs/scripts/exgfs_atmos_grib_awips.sh $fcsthrs +export err=$?; err_chk + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS new file mode 100755 index 0000000000..7eb802963b --- /dev/null +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -0,0 +1,139 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + + +############################# +# Source relevant config files +############################# +configs="base vrfy" +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env vrfy +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +if [ $RUN_ENVIR = "nco" ]; then + export DATA=${DATA:-${DATAROOT}/${jobid:?}} +else + export job="gfs_cyclone_genesis" + export DATA="$DATAROOT/${job}$$" + [[ -d $DATA ]] && rm -rf $DATA +fi +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + + +#################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + +############################################## +# Set variables used in the exglobal script +############################################## +export CDATE=${CDATE:-${PDY}${cyc}} +export CDUMP=${CDUMP:-${RUN:-"gfs"}} +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export cmodel=$CDUMP + +#################################### +# SENDCOM - Copy Files From TMPDIR to $COMOUT +# SENDDBN - Issue DBNet Client Calls +#################################### +export SENDCOM=YES +export SENDDBN=${SENDDBN:-NO} +export SENDECF=${SENDECF:-NO} + +#################################### +# Specify Execution Areas +#################################### +export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ver}} +export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} +export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} +export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} +export SCRIPTens_tracker=${SCRIPTens_tracker:-$HOMEens_tracker/scripts} + +############################################## +# Define COM directories +############################################## +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT +export gfsdir=${COMIN} +export COMINgfs=${COMIN} +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT + +export JYYYY=`echo ${PDY} | cut -c1-4` +export COMINgenvit=${COMINgenvit:-${COMOUT}/genesis_vital_${JYYYY}} +export COMOUTgenvit=${COMOUTgenvit:-${COMOUT}/genesis_vital_${JYYYY}} +#export COMINgenvit=${COMINgenvit:-${DATA}/genesis_vital_${JYYYY}} +#export COMOUTgenvit=${COMOUTgenvit:-${DATA}/genesis_vital_${JYYYY}} + +export COMINsyn=${COMINsyn:-$(compath.py gfs/prod/syndat)} + +mkdir -m 775 -p $COMOUTgenvit + +############################################## +# Run relevant script +############################################## +env +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" +$LOGSCRIPT + + +${SCRIPTens_tracker}/exgfs_tc_genesis.sh +export err=$?; err_chk + +############################################## +# Final processing +############################################## +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGFS_ATMOS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER new file mode 100755 index 0000000000..302f95b546 --- /dev/null +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -0,0 +1,187 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + + +############################# +# Source relevant config files +############################# +configs="base vrfy" +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env vrfy +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +if [ $RUN_ENVIR = "nco" ]; then + export DATA=${DATA:-${DATAROOT}/${jobid:?}} +else + export job="gfs_cyclone_tracker" + export DATA="$DATAROOT/${job}$$" + [[ -d $DATA ]] && rm -rf $DATA +fi +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + + +#################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-atmos} + + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + + +############################################## +# Set variables used in the exglobal script +############################################## +export CDATE=${CDATE:-${PDY}${cyc}} +export CDUMP=${CDUMP:-${RUN:-"gfs"}} +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi + + +#################################### +# SENDCOM - Copy Files From TMPDIR to $COMOUT +# SENDDBN - Issue DBNet Client Calls +#################################### +export SENDCOM=YES +export SENDDBN=${SENDDBN:-NO} +export SENDECF=${SENDECF:-NO} + +#################################### +# Specify Execution Areas +#################################### +export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ver}} +export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} +export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} +export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} + + +############################################## +# Define COM and Data directories +############################################## +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT +export COMINgfs=${COMIN} +export gfsdir=${COMINgfs} +export COMINgdas=${COMIN} +export gdasdir=${COMINgdas} +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT +export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} + +if [ $RUN_ENVIR = "nco" ]; then + export COMOUThur=${COMROOTp1:?}/hur/${envir}/global + export COMOUTatcf=${COMROOTp1:?}/nhc/${envir}/atcf + mkdir -m 775 -p $COMOUThur $COMOUTatcf +else +# export COMOUThur=$COMOUT +# export COMOUTatcf=$COMOUT + export COMOUThur=$DATA + export COMOUTatcf=$DATA +fi + +############################################## +# Run relevant script +############################################## +env +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" +$LOGSCRIPT + +############################################################# +# Execute the script +export pert="p01" +export cmodel=$CDUMP +export loopnum=1 + +#-----------input data checking ----------------- +${USHens_tracker}/data_check_gfs.sh +# exit code 6 = missing data of opportunity +if [ $? -eq 6 ]; then exit; fi +#------------------------------------------------ + +machine=${machine:-`echo ${SITE}`} +if [ $machine = TIDE -o $machine = GYRE ] ; then # For WCOSS + machine=wcoss + ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = LUNA -o $machine = SURGE -o $machine = WCOSS_C ] ; then # For CRAY + machine=cray + ${APRUNTRACK} ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = VENUS -o $machine = MARS -o $machine = WCOSS_DELL_P3 ] ; then # For DELL + machine=dell + mpirun -n 1 ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = HERA ]; then # For HERA + machine=hera + ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = ORION ]; then # For ORION + machine=orion + ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = JET ]; then # For JET + machine=jet + ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +fi +export err=$?; err_chk + + +#if [ "$SENDCOM" = 'YES' ]; then +# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ +# sed s:AVNX:GFSO:g \ +# > ${COMOUT}/gfso.t${cyc}z.cyclone.trackatcfunix +# +# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ +# sed s:AVNX:AVNO:g \ +# > ${COMOUT}/avn.t${cyc}z.cyclone.trackatcfunix +#fi + +############################################## +# Final processing +############################################## +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGFS_ATMOS_FBWIND b/jobs/JGFS_ATMOS_FBWIND new file mode 100755 index 0000000000..0c43bf2643 --- /dev/null +++ b/jobs/JGFS_ATMOS_FBWIND @@ -0,0 +1,90 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GFS FBWIND PRODUCT GENERATION +############################################ + +########################################################### +# obtain unique process id (pid) and make temp directory +########################################################### +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} +export UTILgfs=${UTILgfs:-$HOMEgfs/util} + +################################### +# 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 +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export pgmout=OUTPUT.$$ + +env + +######################################################## +# Execute the script. +$HOMEgfs/scripts/exgfs_atmos_fbwind.sh +export err=$?;err_chk +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS new file mode 100755 index 0000000000..5a9f738434 --- /dev/null +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -0,0 +1,149 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + + +############################# +# Source relevant config files +############################# +configs="base vrfy" +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +##exit + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env vrfy +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +if [ $RUN_ENVIR = "nco" ]; then + export DATA=${DATA:-${DATAROOT}/${jobid:?}} +else + export job="gfs_fsu_genesis" + export DATA="$DATAROOT/${job}$$" + [[ -d $DATA ]] && rm -rf $DATA +fi +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + + +#################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-atmos} + + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + + +############################################## +# Set variables used in the exglobal script +############################################## +export CDATE=${CDATE:-${PDY}${cyc}} +export CDUMP=${CDUMP:-${RUN:-"gfs"}} +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi + + +#################################### +# SENDCOM - Copy Files From TMPDIR to $COMOUT +# SENDDBN - Issue DBNet Client Calls +#################################### +export SENDCOM=YES +export SENDDBN=${SENDDBN:-NO} +export SENDECF=${SENDECF:-NO} + +#################################### +# Specify Execution Areas +#################################### +export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ver}} +export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} +export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} +export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} +export SCRIPTens_tracker=${SCRIPTens_tracker:-$HOMEens_tracker/scripts} +export BINens_tracker=${BINens_tracker:-$HOMEens_tracker/ush/FSUgenesisPY/bin} +export PYTHONPATH=${USHens_tracker}/FSUgenesisPY:${PYTHONPATH} + +############################################## +# Define COM and Data directories +############################################## +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMINgfs=${COMIN} +#export gfsdir=${COMINgfs} +export gfsdir=${ROTDIR} +export COMINgdas=${COMIN} +export gdasdir=${COMINgdas} +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} + +if [ $RUN_ENVIR = "nco" ]; then + export COMOUThur=${COMROOTp1:?}/hur/${envir}/global + export COMOUTatcf=${COMROOTp1:?}/nhc/${envir}/atcf + mkdir -m 775 -p $COMOUThur $COMOUTatcf +else +# export COMOUThur=$COMOUT +# export COMOUTatcf=$COMOUT + export COMOUThur=$DATA + export COMOUTatcf=$DATA +fi + +############################################## +# Run relevant script +############################################## +env +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" +$LOGSCRIPT + +############################################################# +# Execute the script +${SCRIPTens_tracker}/exgfs_fsu_genesis.sh +export err=$?; err_chk + +############################################## +# Final processing +############################################## +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGFS_ATMOS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK new file mode 100755 index 0000000000..173fad7d51 --- /dev/null +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -0,0 +1,169 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GFS GEMPAK PRODUCT GENERATION +############################################ + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +# For half-degree P Grib files +export DO_HD_PGRB=${DO_HD_PGRB:-YES} + +############################################ +# Set up model and cycle specific variables +############################################ +export finc=${finc:-3} +export fstart=${fstart:-0} +export model=${model:-gfs} +export GRIB=${GRIB:-pgrb2f} +export EXT="" +export DBN_ALERT_TYPE=${DBN_ALERT_TYPE:-GFS_GEMPAK} + +################################### +# 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 +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +export pgmout=OUTPUT.$$ + +env + +rm -f poescript + +################################################################# +# Execute the script for the 384 hour 1 degree grib +################################################################## +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.3 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.4 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.5 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.6 " >>poescript + +################################################################# +# Execute the script for the half-degree grib +################################################################## +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.3 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.4 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.5 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.6 " >>poescript + +################################################################# +# Execute the script for the quater-degree grib +#################################################################### +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.1 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.2 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.3 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.4 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.5 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.6 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.7 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.8 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.9 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.10 " >> poescript + +#################################################################### +# Execute the script to create the 35km Pacific grids for OPC +##################################################################### +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.2 " >>poescript + +#################################################################### +# Execute the script to create the 35km Atlantic grids for OPC +##################################################################### +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.2 " >>poescript + +##################################################################### +# Execute the script to create the 40km grids for HPC +###################################################################### +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.2 " >>poescript + +cat poescript + +chmod 775 $DATA/poescript +export MP_PGMMODEL=mpmd +export MP_CMDFILE=$DATA/poescript + +ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} +ptile=${PTILE_GEMPAK:-4} +threads=${NTHREADS_GEMPAK:-1} +export OMP_NUM_THREADS=$threads +APRUN="mpirun -n $ntasks cfp " + +APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} +APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) + +$APRUNCFP $DATA/poescript +export err=$?; err_chk + +cat $DATA/gfs*.$$.? + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META new file mode 100755 index 0000000000..d3590b88bf --- /dev/null +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -0,0 +1,120 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GFS GEMPAK META 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 + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +cp $FIXgempak/datatype.tbl datatype.tbl + +############################################# +#set the fcst hrs for all the cycles +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Set up model and cycle specific variables +############################################## +export DBN_ALERT_TYPE=GFS_METAFILE + +############################################## +# Define COM directories +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak/meta} +export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} + +export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} +export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +msg="Begin job for $job" +postmsg "$jlogfile" "$msg" + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +export pgmout=OUTPUT.$$ + +env + +######################################################## +# Execute the script. +$SRCgfs/exgfs_atmos_gempak_meta.sh +export err=$?; err_chk +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF new file mode 100755 index 0000000000..cc24556892 --- /dev/null +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -0,0 +1,115 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GFS GEMPAK NCDC PRODUCT GENERATION +############################################ + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgfs=${FIXgfs:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} +export UTILgfs=${UTILgfs:-$HOMEgfs/util} + +###################################### +# Set up the GEMPAK directory +####################################### +export HOMEgempak=${HOMEgempak:-$HOMEgfs/gempak} +export FIXgempak=${FIXgempak:-$HOMEgempak/fix} +export USHgempak=${USHgempak:-$HOMEgempak/ush} + +export MP_PULSE=0 +export MP_TIMEOUT=2000 +export cycle=t${cyc}z + +# +# Set up model and cycle specific variables +# +export MODEL=GFS +export fend=384 + +# set increment to 6 hours -- 3 hours is available. +export finc=6 +export fstart=00 + +################################### +# 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 +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export pgmout=OUTPUT.$$ + +env + +msg="Begin job for $job" +postmsg "$jlogfile" "$msg" + +######################################################## +# Execute the script. +$SRCgfs/exgfs_atmos_gempak_gif_ncdc_skew_t.sh +export err=$?; err_chk +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC new file mode 100755 index 0000000000..0f57c6adb2 --- /dev/null +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -0,0 +1,141 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +############################################ +# GFS_PGRB2_SPEC_GEMPAK PRODUCT GENERATION +############################################ + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/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} + +# For half-degree P Grib files +#export DO_HD_PGRB=YES + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=gfs +export RUN=gfs_goessim +export COMPONENT=${COMPONENT:-atmos} +export finc=3 +export model=gfs +export EXT="" + +############################################## +# Define COM directories +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${NET}.${PDY}/${cyc}/$COMPONENT/gempak} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +env + +export DATA_HOLD=$DATA + +msg="Begin job for $job" +postmsg "$jlogfile" "$msg" + +################################################################# +# Execute the script for the regular grib +################################################################# +export DATA=$DATA_HOLD/SPECIAL +mkdir -p $DATA +cd $DATA + +export DBN_ALERT_TYPE=GFS_GOESSIM_GEMPAK +export GRIB=goessimpgrb2.0p25.f +export EXT=" " +export fend=180 +export finc=3 +export fstart=000 + +echo "RUNS the Program" +set -xa + +######################################################## +# Execute the script. +$SRCgfs/exgfs_atmos_goes_nawips.sh + +################################################################# +# Execute the script for the 221 grib + +export DATA=$DATA_HOLD/SPECIAL221 +mkdir -p $DATA +cd $DATA + +export DBN_ALERT_TYPE=GFS_GOESSIM221_GEMPAK +export RUN=gfs_goessim221 +export GRIB=goessimpgrb2f +export EXT=".grd221" +export fend=180 +export finc=3 +export fstart=000 + +echo "RUNS the Program" +set -xa + +######################################################## +# Execute the script. +$SRCgfs/exgfs_atmos_goes_nawips.sh +export err=$?; err_chk +######################################################## + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +echo "end of program" +cd $DATA_HOLD +echo "######################################" +echo " SPECIAL.OUT " +echo "######################################" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS new file mode 100755 index 0000000000..704950ead6 --- /dev/null +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -0,0 +1,144 @@ +#!/bin/sh + +set -xa +export PS4='$SECONDS + ' +date + +export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} + +############################################ +# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION +############################################ + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +########################################### +# Run setpdy and initialize PDY variables +########################################### +setpdy.sh +. PDY + + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +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 directories +############################################## +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +export pgmout=OUTPUT.$$ + +env + +#################################### +# Specify Forecast Hour Range +#################################### +export SHOUR=000 +export FHOUR=180 +export FHINC=003 + +####################################### +# Specify Restart File Name to Key Off +####################################### +restart_file=$COMIN/${RUN}.t${cyc}z.special.grb2if + +#################################### +# Specify Timeout Behavior of Post +# +# SLEEP_TIME - Amount of time to wait for +# a restart file before exiting +# SLEEP_INT - Amount of time to wait between +# checking for restart files +#################################### +export SLEEP_TIME=900 +export SLEEP_INT=5 + +#################################### +# Check if this is a restart +#################################### +if test -f $COMIN/$RUN.t${cyc}z.control.goessimpgrb2 +then + modelrecvy=`cat < $COMIN/$RUN.t${cyc}z.control.goessimpgrb` + recvy_pdy=`echo $modelrecvy | cut -c1-8` + recvy_cyc=`echo $modelrecvy | cut -c9-10` + recvy_shour=`echo $modelrecvy | cut -c11-13` + + if test $RERUN = "NO" + then + NEW_SHOUR=`expr $recvy_shour + $FHINC` + if test $NEW_SHOUR -ge $SHOUR + then + export SHOUR=$NEW_SHOUR + fi + if test $recvy_shour -ge $FHOUR + then + msg="Forecast Pgrb Generation Already Completed to $FHOUR" + postmsg "$jlogfile" "$msg" + else + msg="Starting: PDY=$PDY cycle=t${recvy_cyc}z SHOUR=$SHOUR ." + postmsg "$jlogfile" "$msg" + fi + fi +fi + +############################################################# +# Execute the script +$HOMEgfs/scripts/exgfs_atmos_grib2_special_npoess.sh +export err=$?;err_chk +############################################################# + +msg="JOB $job HAS COMPLETED NORMALLY!" +postmsg $jlogfile "$msg" + +############################################ +# print exec I/O output +############################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ] ; then + rm -rf $DATA +fi + +date diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND new file mode 100755 index 0000000000..5faf16f778 --- /dev/null +++ b/jobs/JGFS_ATMOS_POSTSND @@ -0,0 +1,126 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + +############################# +# Source relevant config files +############################# +configs="base postsnd" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env postsnd +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +export pid=${pid:-$$} +export outid=${outid:-"LL$job"} +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + + +############################################## +# Set variables used in the exglobal script +############################################## +export CDATE=${CDATE:-${PDY}${cyc}} +export CDUMP=${CDUMP:-${RUN:-"gfs"}} +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi + + +######################################## +# Runs GFS BUFR SOUNDINGS +######################################## + +export model=${model:-gfs} +export SENDCOM=${SENDCOM:-YES} +export SENDDBN=${SENDDBN:-YES} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +################################### +# Set up the source directories +################################### + +export HOMEbufrsnd=${HOMEbufrsnd:-$HOMEgfs} +export EXECbufrsnd=${EXECbufrsnd:-$HOMEbufrsnd/exec} +export FIXbufrsnd=${FIXbufrsnd:-$HOMEbufrsnd/fix/product} +export PARMbufrsnd=${PARMbufrsnd:-$HOMEbufrsnd/parm/product} +export USHbufrsnd=${USHbufrsnd:-$HOMEbufrsnd/ush} +export SCRbufrsnd=${SCRbufrsnd:-$HOMEbufrsnd/scripts} + +############################## +# Define COM Directories +############################## +export COMIN=${COMIN:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/atmos} +export COMOUT=${COMOUT:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/atmos} +export pcom=${pcom:-${COMOUT}/wmo} +export COMAWP=${COMAWP:-${COMOUT}/gempak} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} +[[ ! -d $COMOUT ]] && mkdir -p $COMOUT +[[ ! -d $pcom ]] && mkdir -p $pcom +[[ ! -d $COMAWP ]] && mkdir -p $COMAWP + +env + +######################################################## +# Execute the script. +$SCRbufrsnd/exgfs_atmos_postsnd.sh +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# End JOB SPECIFIC work +############################################## + +############################################## +# Final processing +############################################## +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 + diff --git a/jobs/JGFS_AWIPS_20KM_1P0DEG b/jobs/JGFS_AWIPS_20KM_1P0DEG deleted file mode 100755 index c05386fe65..0000000000 --- a/jobs/JGFS_AWIPS_20KM_1P0DEG +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} -date - -########################################### -# GFS_AWIPS_20KM AWIPS PRODUCT GENERATION -########################################### - -######################################################### -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export pgmout=OUTPUT.$$ - -env - -######################################################## -# Execute the script. -# Forecast hours from F00 - F84 at 3-hour interval -# Forecast hours from F90 - F240 at 6-hour interval -######################################################### - -######################################################## -# Execute the script. -$HOMEgfs/scripts/exgfs_awips_20km_1p0deg.sh.ecf $fcsthrs -export err=$?; err_chk -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_AWIPS_G2 b/jobs/JGFS_AWIPS_G2 deleted file mode 100755 index 6840bff2cc..0000000000 --- a/jobs/JGFS_AWIPS_G2 +++ /dev/null @@ -1,89 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date -export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} - -######################################## -# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION -######################################## - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} -export UTILgfs=${UTILgfs:-$HOMEgfs/util} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export pgmout=OUTPUT.$$ - -env - -######################################################## -# Execute the script. -######################################################### -mkdir -m 775 awips_g1 -cd $DATA/awips_g1 -$HOMEgfs/scripts/exgfs_grib_awips.sh.ecf $fcsthrs -export err=$?; err_chk - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_CYCLONE_GENESIS b/jobs/JGFS_CYCLONE_GENESIS deleted file mode 100755 index ad14bea99a..0000000000 --- a/jobs/JGFS_CYCLONE_GENESIS +++ /dev/null @@ -1,139 +0,0 @@ -#!/bin/ksh -set -x - -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4='$SECONDS + ' -date - - -############################# -# Source relevant config files -############################# -configs="base vrfy" -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env vrfy -status=$? -[[ $status -ne 0 ]] && exit $status - - -############################################## -# Obtain unique process id (pid) and make temp directory -############################################## -if [ $RUN_ENVIR = "nco" ]; then - export DATA=${DATA:-${DATAROOT}/${jobid:?}} -else - export job="gfs_cyclone_genesis" - export DATA="$DATAROOT/${job}$$" - [[ -d $DATA ]] && rm -rf $DATA -fi -mkdir -p $DATA -cd $DATA - - -############################################## -# Run setpdy and initialize PDY variables -############################################## -export cycle="t${cyc}z" -setpdy.sh -. ./PDY - - -#################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} - - -############################################## -# Determine Job Output Name on System -############################################## -export pgmout="OUTPUT.${pid}" -export pgmerr=errfile - -############################################## -# Set variables used in the exglobal script -############################################## -export CDATE=${CDATE:-${PDY}${cyc}} -export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi -export cmodel=$CDUMP - -#################################### -# SENDCOM - Copy Files From TMPDIR to $COMOUT -# SENDDBN - Issue DBNet Client Calls -#################################### -export SENDCOM=YES -export SENDDBN=${SENDDBN:-NO} -export SENDECF=${SENDECF:-NO} - -#################################### -# Specify Execution Areas -#################################### -export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ver}} -export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} -export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} -export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} -export SCRIPTens_tracker=${SCRIPTens_tracker:-$HOMEens_tracker/scripts} - -############################################## -# Define COM directories -############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} -export gfsdir=${COMIN} -export COMINgfs=${COMIN} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} - -export JYYYY=`echo ${PDY} | cut -c1-4` -export COMINgenvit=${COMINgenvit:-${COMOUT}/genesis_vital_${JYYYY}} -export COMOUTgenvit=${COMOUTgenvit:-${COMOUT}/genesis_vital_${JYYYY}} -#export COMINgenvit=${COMINgenvit:-${DATA}/genesis_vital_${JYYYY}} -#export COMOUTgenvit=${COMOUTgenvit:-${DATA}/genesis_vital_${JYYYY}} - -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} - -mkdir -m 775 -p $COMOUTgenvit - -############################################## -# Run relevant script -############################################## -env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" -$LOGSCRIPT - - -${SCRIPTens_tracker}/exgfs_tc_genesis.sh -export err=$?; err_chk - -############################################## -# Final processing -############################################## -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - - -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JGFS_CYCLONE_TRACKER b/jobs/JGFS_CYCLONE_TRACKER deleted file mode 100755 index 3e1816cb4f..0000000000 --- a/jobs/JGFS_CYCLONE_TRACKER +++ /dev/null @@ -1,183 +0,0 @@ -#!/bin/ksh -set -x - -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4='$SECONDS + ' -date - - -############################# -# Source relevant config files -############################# -configs="base vrfy" -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env vrfy -status=$? -[[ $status -ne 0 ]] && exit $status - - -############################################## -# Obtain unique process id (pid) and make temp directory -############################################## -if [ $RUN_ENVIR = "nco" ]; then - export DATA=${DATA:-${DATAROOT}/${jobid:?}} -else - export job="gfs_cyclone_tracker" - export DATA="$DATAROOT/${job}$$" - [[ -d $DATA ]] && rm -rf $DATA -fi -mkdir -p $DATA -cd $DATA - - -############################################## -# Run setpdy and initialize PDY variables -############################################## -export cycle="t${cyc}z" -setpdy.sh -. ./PDY - - -#################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} - - -############################################## -# Determine Job Output Name on System -############################################## -export pgmout="OUTPUT.${pid}" -export pgmerr=errfile - - -############################################## -# Set variables used in the exglobal script -############################################## -export CDATE=${CDATE:-${PDY}${cyc}} -export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi - - -#################################### -# SENDCOM - Copy Files From TMPDIR to $COMOUT -# SENDDBN - Issue DBNet Client Calls -#################################### -export SENDCOM=YES -export SENDDBN=${SENDDBN:-NO} -export SENDECF=${SENDECF:-NO} - -#################################### -# Specify Execution Areas -#################################### -export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ver}} -export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} -export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} -export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} - - -############################################## -# Define COM and Data directories -############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} -export COMINgfs=${COMIN} -export gfsdir=${COMINgfs} -export COMINgdas=${COMIN} -export gdasdir=${COMINgdas} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} - -if [ $RUN_ENVIR = "nco" ]; then - export COMOUThur=${COMROOTp1:?}/hur/${envir}/global - export COMOUTatcf=${COMROOTp1:?}/nhc/${envir}/atcf - mkdir -m 775 -p $COMOUThur $COMOUTatcf -else -# export COMOUThur=$COMOUT -# export COMOUTatcf=$COMOUT - export COMOUThur=$DATA - export COMOUTatcf=$DATA -fi - -############################################## -# Run relevant script -############################################## -env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" -$LOGSCRIPT - -############################################################# -# Execute the script -export pert="p01" -export cmodel=$CDUMP -export loopnum=1 - -#-----------input data checking ----------------- -${USHens_tracker}/data_check_gfs.sh -# exit code 6 = missing data of opportunity -if [ $? -eq 6 ]; then exit; fi -#------------------------------------------------ - -machine=${machine:-`echo ${SITE}`} -if [ $machine = TIDE -o $machine = GYRE ] ; then # For WCOSS - machine=wcoss - ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} -elif [ $machine = LUNA -o $machine = SURGE -o $machine = WCOSS_C ] ; then # For CRAY - machine=cray - ${APRUNTRACK} ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} -elif [ $machine = VENUS -o $machine = MARS -o $machine = WCOSS_DELL_P3 ] ; then # For DELL - machine=dell - mpirun -n 1 ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} -elif [ $machine = HERA ]; then # For HERA - machine=hera - ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} -elif [ $machine = JET ]; then # For JET - machine=jet - ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} -fi -export err=$?; err_chk - - -#if [ "$SENDCOM" = 'YES' ]; then -# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ -# sed s:AVNX:GFSO:g \ -# > ${COMOUT}/gfso.t${cyc}z.cyclone.trackatcfunix -# -# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ -# sed s:AVNX:AVNO:g \ -# > ${COMOUT}/avn.t${cyc}z.cyclone.trackatcfunix -#fi - -############################################## -# Final processing -############################################## -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - - -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JGFS_FBWIND b/jobs/JGFS_FBWIND deleted file mode 100755 index abec894b84..0000000000 --- a/jobs/JGFS_FBWIND +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GFS FBWIND PRODUCT GENERATION -############################################ - -########################################################### -# obtain unique process id (pid) and make temp directory -########################################################### -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} -export UTILgfs=${UTILgfs:-$HOMEgfs/util} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export pgmout=OUTPUT.$$ - -env - -######################################################## -# Execute the script. -$HOMEgfs/scripts/exgfs_fbwind.sh.ecf -export err=$?;err_chk -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_FSU_GENESIS b/jobs/JGFS_FSU_GENESIS deleted file mode 100755 index c66b3d1169..0000000000 --- a/jobs/JGFS_FSU_GENESIS +++ /dev/null @@ -1,190 +0,0 @@ -#!/bin/ksh -set -x - -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4='$SECONDS + ' -date - - -############################# -# Source relevant config files -############################# -configs="base vrfy" -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - -##exit - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env vrfy -status=$? -[[ $status -ne 0 ]] && exit $status - - -############################################## -# Obtain unique process id (pid) and make temp directory -############################################## -if [ $RUN_ENVIR = "nco" ]; then - export DATA=${DATA:-${DATAROOT}/${jobid:?}} -else - export job="gfs_fsu_genesis" - export DATA="$DATAROOT/${job}$$" - [[ -d $DATA ]] && rm -rf $DATA -fi -mkdir -p $DATA -cd $DATA - - -############################################## -# Run setpdy and initialize PDY variables -############################################## -export cycle="t${cyc}z" -setpdy.sh -. ./PDY - - -#################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} - - -############################################## -# Determine Job Output Name on System -############################################## -export pgmout="OUTPUT.${pid}" -export pgmerr=errfile - - -############################################## -# Set variables used in the exglobal script -############################################## -export CDATE=${CDATE:-${PDY}${cyc}} -export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi - - -#################################### -# SENDCOM - Copy Files From TMPDIR to $COMOUT -# SENDDBN - Issue DBNet Client Calls -#################################### -export SENDCOM=YES -export SENDDBN=${SENDDBN:-NO} -export SENDECF=${SENDECF:-NO} - -#################################### -# Specify Execution Areas -#################################### -export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ver}} -export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} -export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} -export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} - - -############################################## -# Define COM and Data directories -############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} -export COMINgfs=${COMIN} -#export gfsdir=${COMINgfs} -export gfsdir=${ROTDIR} -export COMINgdas=${COMIN} -export gdasdir=${COMINgdas} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} - -if [ $RUN_ENVIR = "nco" ]; then - export COMOUThur=${COMROOTp1:?}/hur/${envir}/global - export COMOUTatcf=${COMROOTp1:?}/nhc/${envir}/atcf - mkdir -m 775 -p $COMOUThur $COMOUTatcf -else -# export COMOUThur=$COMOUT -# export COMOUTatcf=$COMOUT - export COMOUThur=$DATA - export COMOUTatcf=$DATA -fi - -############################################## -# Run relevant script -############################################## -env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" -$LOGSCRIPT - -############################################################# -# Execute the script -#export pert="p01" -export cmodel=$CDUMP -#export loopnum=1 - -#-----------input data checking ----------------- -#${USHens_tracker}/data_check_gfs.sh -${USHens_tracker}/data_check_gfs_180hr.sh -# exit code 6 = missing data of opportunity -if [ $? -eq 6 ]; then exit; fi -#------------------------------------------------ - -machine=${machine:-`echo ${SITE}`} -if [ $machine = TIDE -o $machine = GYRE ] ; then # For WCOSS - machine=wcoss -# ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} - -elif [ $machine = LUNA -o $machine = SURGE -o $machine = WCOSS_C ] ; then # For CRAY - machine=cray -# ${APRUNTRACK} ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - ${APRUNTRACK} ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} - -elif [ $machine = VENUS -o $machine = MARS -o $machine = WCOSS_DELL_P3 ] ; then # For DELL - machine=dell -# mpirun -n 1 ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - mpirun -n 1 ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} - -elif [ $machine = HERA ]; then # For HERA - machine=hera -# ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} -fi -export err=$?; err_chk - - -#if [ "$SENDCOM" = 'YES' ]; then -# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ -# sed s:AVNX:GFSO:g \ -# > ${COMOUT}/gfso.t${cyc}z.cyclone.trackatcfunix -# -# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ -# sed s:AVNX:AVNO:g \ -# > ${COMOUT}/avn.t${cyc}z.cyclone.trackatcfunix -#fi - -############################################## -# Final processing -############################################## -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - - -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JGFS_GEMPAK b/jobs/JGFS_GEMPAK deleted file mode 100755 index 888b970a3f..0000000000 --- a/jobs/JGFS_GEMPAK +++ /dev/null @@ -1,165 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GFS GEMPAK PRODUCT GENERATION -############################################ - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -# For half-degree P Grib files -export DO_HD_PGRB=${DO_HD_PGRB:-YES} - -############################################ -# Set up model and cycle specific variables -############################################ -export finc=${finc:-3} -export fstart=${fstart:-0} -export model=${model:-gfs} -export GRIB=${GRIB:-pgrb2f} -export EXT="" -export DBN_ALERT_TYPE=${DBN_ALERT_TYPE:-GFS_GEMPAK} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -export pgmout=OUTPUT.$$ - -env - -rm -f poescript - -################################################################# -# Execute the script for the 384 hour 1 degree grib -################################################################## -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.2 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.3 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.4 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.5 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.6 " >>poescript - -################################################################# -# Execute the script for the half-degree grib -################################################################## -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.2 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.3 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.4 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.5 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.6 " >>poescript - -################################################################# -# Execute the script for the quater-degree grib -#################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.1 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.2 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.3 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.4 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.5 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.6 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.7 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.8 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.9 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.10 " >> poescript - -#################################################################### -# Execute the script to create the 35km Pacific grids for OPC -##################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.2 " >>poescript - -#################################################################### -# Execute the script to create the 35km Atlantic grids for OPC -##################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.2 " >>poescript - -##################################################################### -# Execute the script to create the 40km grids for HPC -###################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.2 " >>poescript - -cat poescript - -chmod 775 $DATA/poescript -export MP_PGMMODEL=mpmd -export MP_CMDFILE=$DATA/poescript - -ntasks=${NTASKS_GEMPAK:-$(cat $DATA/poescript | wc -l)} -ptile=${PTILE_GEMPAK:-4} -threads=${NTHREADS_GEMPAK:-1} -export OMP_NUM_THREADS=$threads -APRUN="mpirun -n $ntasks cfp " - -APRUN_GEMPAKCFP=${APRUN_GEMPAKCFP:-$APRUN} -APRUNCFP=$(eval echo $APRUN_GEMPAKCFP) - -$APRUNCFP $DATA/poescript -export err=$?; err_chk - -cat $DATA/gfs*.$$.? - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_GEMPAK_META b/jobs/JGFS_GEMPAK_META deleted file mode 100755 index 45c6a0153d..0000000000 --- a/jobs/JGFS_GEMPAK_META +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GFS GEMPAK META 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 - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -cp $FIXgempak/datatype.tbl datatype.tbl - -############################################# -#set the fcst hrs for all the cycles -############################################# -export fhbeg=00 -export fhend=384 -export fhinc=12 - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Set up model and cycle specific variables -############################################## -export DBN_ALERT_TYPE=GFS_METAFILE - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta} -export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} - -export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} - -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -export pgmout=OUTPUT.$$ - -env - -######################################################## -# Execute the script. -$SRCgfs/exgfs_gempak_meta.sh.ecf -export err=$?; err_chk -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_GEMPAK_NCDC_UPAPGIF deleted file mode 100755 index bf09cbf578..0000000000 --- a/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GFS GEMPAK NCDC PRODUCT GENERATION -############################################ - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -export FIXgfs=${FIXgfs:-$HOMEgfs/gempak/fix} -export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} -export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} -export UTILgfs=${UTILgfs:-$HOMEgfs/util} - -###################################### -# Set up the GEMPAK directory -####################################### -export HOMEgempak=${HOMEgempak:-$HOMEgfs/gempak} -export FIXgempak=${FIXgempak:-$HOMEgempak/fix} -export USHgempak=${USHgempak:-$HOMEgempak/ush} - -export MP_PULSE=0 -export MP_TIMEOUT=2000 -export cycle=t${cyc}z - -# -# Set up model and cycle specific variables -# -export MODEL=GFS -export fend=384 - -# set increment to 6 hours -- 3 hours is available. -export finc=6 -export fstart=00 - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export pgmout=OUTPUT.$$ - -env - -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" - -######################################################## -# Execute the script. -$SRCgfs/exgempak_gfs_gif_ncdc_skew_t.sh.ecf -export err=$?; err_chk -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_PGRB2_SPEC_GEMPAK b/jobs/JGFS_PGRB2_SPEC_GEMPAK deleted file mode 100755 index 0ad0ff0d4d..0000000000 --- a/jobs/JGFS_PGRB2_SPEC_GEMPAK +++ /dev/null @@ -1,137 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -############################################ -# GFS_PGRB2_SPEC_GEMPAK PRODUCT GENERATION -############################################ - -######################################################### -# obtain unique process id (pid) and make temp directory -######################################################### -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/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} - -# For half-degree P Grib files -#export DO_HD_PGRB=YES - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=gfs -export RUN=gfs_goessim -export finc=3 -export model=gfs -export EXT="" - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${NET}.${PDY}/${cyc}/gempak} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT -fi - -env - -export DATA_HOLD=$DATA - -msg="Begin job for $job" -postmsg "$jlogfile" "$msg" - -################################################################# -# Execute the script for the regular grib -################################################################# -export DATA=$DATA_HOLD/SPECIAL -mkdir -p $DATA -cd $DATA - -export DBN_ALERT_TYPE=GFS_GOESSIM_GEMPAK -export GRIB=goessimpgrb2.0p25.f -export EXT=" " -export fend=180 -export finc=3 -export fstart=000 - -echo "RUNS the Program" -set -xa - -######################################################## -# Execute the script. -$SRCgfs/exgoes_nawips.sh.ecf - -################################################################# -# Execute the script for the 221 grib - -export DATA=$DATA_HOLD/SPECIAL221 -mkdir -p $DATA -cd $DATA - -export DBN_ALERT_TYPE=GFS_GOESSIM221_GEMPAK -export RUN=gfs_goessim221 -export GRIB=goessimpgrb2f -export EXT=".grd221" -export fend=180 -export finc=3 -export fstart=000 - -echo "RUNS the Program" -set -xa - -######################################################## -# Execute the script. -$SRCgfs/exgoes_nawips.sh.ecf -export err=$?; err_chk -######################################################## - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -echo "end of program" -cd $DATA_HOLD -echo "######################################" -echo " SPECIAL.OUT " -echo "######################################" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_PGRB2_SPEC_NPOESS b/jobs/JGFS_PGRB2_SPEC_NPOESS deleted file mode 100755 index af9478237c..0000000000 --- a/jobs/JGFS_PGRB2_SPEC_NPOESS +++ /dev/null @@ -1,140 +0,0 @@ -#!/bin/sh - -set -xa -export PS4='$SECONDS + ' -date - -export OMP_NUM_THREADS=${OMP_NUM_THREADS:-1} - -############################################ -# GFS PGRB2_SPECIAL_POST PRODUCT GENERATION -############################################ - -########################################################## -# obtain unique process id (pid) and make temp directory -########################################################## -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - -###################################### -# Set up the cycle variable -###################################### -export cycle=${cycle:-t${cyc}z} - -########################################### -# Run setpdy and initialize PDY variables -########################################### -setpdy.sh -. PDY - - -################################ -# Set up the HOME directory -################################ -export HOMEgfs=${HOMEgfs:-${NWROOT}/gfs.${gfs_ver}} -export USHgfs=${USHgfs:-$HOMEgfs/ush} -export EXECgfs=${EXECgfs:-$HOMEgfs/exec} -export PARMgfs=${PARMgfs:-$HOMEgfs/parm} -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} -export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} -export FIXgfs=${FIXgfs:-$HOMEgfs/fix} - -################################### -# Specify NET and RUN Name and model -#################################### -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -############################################## -# Define COM directories -############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} - -if [ $SENDCOM = YES ] ; then - mkdir -m 775 -p $COMOUT $COMOUTwmo -fi - -export pgmout=OUTPUT.$$ - -env - -#################################### -# Specify Forecast Hour Range -#################################### -export SHOUR=000 -export FHOUR=180 -export FHINC=003 - -####################################### -# Specify Restart File Name to Key Off -####################################### -restart_file=$COMIN/${RUN}.t${cyc}z.special.grb2if - -#################################### -# Specify Timeout Behavior of Post -# -# SLEEP_TIME - Amount of time to wait for -# a restart file before exiting -# SLEEP_INT - Amount of time to wait between -# checking for restart files -#################################### -export SLEEP_TIME=900 -export SLEEP_INT=5 - -#################################### -# Check if this is a restart -#################################### -if test -f $COMIN/$RUN.t${cyc}z.control.goessimpgrb2 -then - modelrecvy=`cat < $COMIN/$RUN.t${cyc}z.control.goessimpgrb` - recvy_pdy=`echo $modelrecvy | cut -c1-8` - recvy_cyc=`echo $modelrecvy | cut -c9-10` - recvy_shour=`echo $modelrecvy | cut -c11-13` - - if test $RERUN = "NO" - then - NEW_SHOUR=`expr $recvy_shour + $FHINC` - if test $NEW_SHOUR -ge $SHOUR - then - export SHOUR=$NEW_SHOUR - fi - if test $recvy_shour -ge $FHOUR - then - msg="Forecast Pgrb Generation Already Completed to $FHOUR" - postmsg "$jlogfile" "$msg" - else - msg="Starting: PDY=$PDY cycle=t${recvy_cyc}z SHOUR=$SHOUR ." - postmsg "$jlogfile" "$msg" - fi - fi -fi - -############################################################# -# Execute the script -$HOMEgfs/scripts/exglobal_grib2_special_npoess.sh.ecf -export err=$?;err_chk -############################################################# - -msg="JOB $job HAS COMPLETED NORMALLY!" -postmsg $jlogfile "$msg" - -############################################ -# print exec I/O output -############################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -################################### -# Remove temp directories -################################### -if [ "$KEEPDATA" != "YES" ] ; then - rm -rf $DATA -fi - -date diff --git a/jobs/JGFS_POSTSND b/jobs/JGFS_POSTSND deleted file mode 100755 index 0777eff655..0000000000 --- a/jobs/JGFS_POSTSND +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/sh -export PS4='$SECONDS + ' -date -set -xa -######################################## -# Runs GFS BUFR SOUNDINGS -######################################## - -############################ -export MP_EUIDEVELOP=min -export KMP_STACKSIZE=2048m -export MPICH_ALLTOALL_THROTTLE=0 -export MP_SINGLE_THREAD=yes -export MP_EAGER_LIMIT=65536 -export MP_USE_BULK_XFER=no -export MP_COLLECTIVE_OFFLOAD=no -export MP_SHARED_MEMORY=yes -export MP_MPILIB=mpich2 -export MP_LABELIO=yes -#################################### -# obtain unique process id (pid) and make temp directories -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir $DATA -cd $DATA - -#################################### -# Determine Job Output Name on System -#################################### -export outid="LL$job" -export pgmout="OUTPUT.${pid}" - -export cycle=t${cyc}z - -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -################################### -# Set up the UTILITIES -################################### - -export HOMEbufrsnd=${HOMEbufrsnd:-$NWROOT/gfs.${gfs_ver}} -export EXECbufrsnd=${EXECbufrsnd:-$HOMEbufrsnd/exec} -export FIXbufrsnd=${FIXbufrsnd:-$HOMEbufrsnd/fix/product} -export PARMbufrsnd=${PARMbufrsnd:-$HOMEbufrsnd/parm/product} -export USHbufrsnd=${USHbufrsnd:-$HOMEbufrsnd/ush} -export SCRbufrsnd=${SCRbufrsnd:-$HOMEbufrsnd/scripts} - -# Run setpdy and initialize PDY variables -setpdy.sh -. ./PDY - -############################## -# Define COM Directories -############################## -export COMIN=${COMIN:-$COMROOT/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-$COMROOT/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export pcom=${pcom:-${COMOUT}/wmo} -export COMAWP=${COMAWP:-${COMOUT}/gempak} -mkdir -p $COMOUT $pcom $COMAWP -env - -######################################################## -# Execute the script. -$SCRbufrsnd/exgfs_postsnd.sh.ecf -######################################################## - -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP new file mode 100755 index 0000000000..96db26e907 --- /dev/null +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -0,0 +1,106 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + +############################# +# Source relevant config files +############################# +configs="base" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +export pid=${pid:-$$} +export outid=${outid:-"LL$job"} +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +############################################## +# Set CDATE +############################################## + +CDATE=${CDATE:-${PDY}${cyc}} +GDATE=$($NDATE -06 $CDATE) +PDY_m6hrs=$(echo $GDATE | cut -c1-8) +cyc_m6hrs=$(echo $GDATE | cut -c9-10) +export cycle_m6hrs=t${cyc_m6hrs}z + +export COMPONENT=${COMPONENT:-atmos} +export COMOUT=${COMOUT:-${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc/$COMPONENT} + +export COMINgfs=${COMINgfs:-$(compath.py $NET/$envir/$RUN.$PDY)/$cyc/$COMPONENT} +export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py $NET/$envir/$RUN.$PDY_m6hrs)/$cyc_m6hrs/$COMPONENT} + +export IMS_FILE=${COMINgfs}/${RUN}.${cycle}.imssnow96.grib2 +export FIVE_MIN_ICE_FILE=${COMINgfs}/${RUN}.${cycle}.seaice.5min.grib2 +export AFWA_NH_FILE=${COMINgfs}/${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb +export AFWA_SH_FILE=${COMINgfs}/${RUN}.${cycle}.NPR.SNWS.SP.S1200.MESH16.grb + +export BLENDED_ICE_FILE=${BLENDED_ICE_FILE:-${RUN}.${cycle}.seaice.5min.blend.grb} +export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMINgfs_m6hrs}/${RUN}.${cycle_m6hrs}.seaice.5min.blend.grb} + +############################################################### +# Run relevant script +############################################################### + +env +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" + +${EMCSFCPREPSH:-$SCRgfs/exemcsfc_global_sfc_prep.sh} +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################## +# End JOB SPECIFIC work +############################################## + +############################################## +# Final processing +############################################## +if [ -e ${pgmout} ]; then + cat $pgmout +fi + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date + +exit 0 diff --git a/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC new file mode 100755 index 0000000000..3b387919a7 --- /dev/null +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -0,0 +1,136 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + + +############################# +# Source relevant config files +############################# +configs="base prep" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env prep +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +export pid=${pid:-$$} +export outid=${outid:-"LL$job"} +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + + +############################################## +# Set variables used in the exglobal script +############################################## +export CDATE=${CDATE:-${PDY}${cyc}} +export CDUMP=${CDUMP:-${RUN:-"gfs"}} +export COMPONENT=${COMPONENT:-atmos} +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi + + +############################################## +# Begin JOB SPECIFIC work +############################################## + +export PROCESS_TROPCY=${PROCESS_TROPCY:-YES} # Turn on tropical cyclone tcvitals QC proc. if YES +export DO_RELOCATE=${DO_RELOCATE:-NO} # Turn on tropical cyclone relocation proc. if YES + + +export tmmark=tm00 +if [ $RUN_ENVIR = "nco" ]; then + export ARCHSYND=$COMROOTp3/gfs/${envir}/syndat # this location is unique, do not change +else + export ARCHSYND=${ROTDIR}/syndat +fi +if [ ! -d ${ARCHSYND} ]; then mkdir -p $ARCHSYND; fi + +export HOMENHCp1=${HOMENHCp1:-/gpfs/?p1/nhc/save/guidance/storm-data/ncep} +export HOMENHC=${HOMENHC:-/gpfs/dell2/nhc/save/guidance/storm-data/ncep} + +# JY export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/${envir}} # path to tropical cyclone record database +export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/prod} # path to tropical cyclone record database + + +############################################## +# Define COM directories +############################################## +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT +if [ ! -d ${COMOUT} ]; then mkdir -p $COMOUT; fi +#export COMINgdas=${ROTDIR}/gdas.${PDY}/${cyc} +#export COMINgfs=${ROTDIR}/gfs.${PDY}/${cyc} + +export CRES=$(echo $CASE | cut -c2-) +export LATB=$((CRES*2)) +export LONB=$((CRES*4)) +export BKGFREQ=1 # for hourly relocation + + +############################################## +# Run relevant script +############################################## +env +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" +$LOGSCRIPT + + +${TROPCYQCRELOSH:-$SCRgfs/exglobal_atmos_tropcy_qc_reloc.sh} +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Final processing +############################################## +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGLOBAL_EMCSFC_SFC_PREP b/jobs/JGLOBAL_EMCSFC_SFC_PREP deleted file mode 100755 index c4c713a2f5..0000000000 --- a/jobs/JGLOBAL_EMCSFC_SFC_PREP +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/ksh -set -x - -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4='$SECONDS + ' -date - -############################################## -# Obtain unique process id (pid) and make temp directory -############################################## -export pid=${pid:-$$} -export outid=${outid:-"LL$job"} -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - - -############################################## -# Run setpdy and initialize PDY variables -############################################## -export cycle="t${cyc}z" -setpdy.sh -. ./PDY - - -############################################## -# Determine Job Output Name on System -############################################## -export pgmout="OUTPUT.${pid}" -export pgmerr=errfile - - -############################################## -# Set CDATE -############################################## - -CDATE=${CDATE:-${PDY}${cyc}} -GDATE=$($NDATE -06 $CDATE) -PDY_m6hrs=$(echo $GDATE | cut -c1-8) -cyc_m6hrs=$(echo $GDATE | cut -c9-10) -export cycle_m6hrs=t${cyc_m6hrs}z - -#### Lin Gan request for change -#### export COMOUT=${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc -export COMOUT=${COMOUT:-${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc} - -export COMINgfs=${COMINgfs:-$(compath.py $NET/$envir/$RUN.$PDY)/$cyc} -export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py $NET/$envir/$RUN.$PDY_m6hrs)/$cyc_m6hrs} - -export IMS_FILE=${COMINgfs}/${RUN}.${cycle}.imssnow96.grib2 -export FIVE_MIN_ICE_FILE=${COMINgfs}/${RUN}.${cycle}.seaice.5min.grib2 -export AFWA_NH_FILE=${COMINgfs}/${RUN}.${cycle}.NPR.SNWN.SP.S1200.MESH16.grb -export AFWA_SH_FILE=${COMINgfs}/${RUN}.${cycle}.NPR.SNWS.SP.S1200.MESH16.grb - -export BLENDED_ICE_FILE=${BLENDED_ICE_FILE:-${RUN}.${cycle}.seaice.5min.blend.grb} -export BLENDED_ICE_FILE_m6hrs=${BLENDED_ICE_FILE_m6hrs:-${COMINgfs_m6hrs}/${RUN}.${cycle_m6hrs}.seaice.5min.blend.grb} - -############################################################### -# Run relevant script -############################################################### - -env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" - -${EMCSFCPREPSH:-$SCRgfs/exemcsfc_global_sfc_prep.sh.ecf} -status=$? -[[ $status -ne 0 ]] && exit $status - -############################################## -# End JOB SPECIFIC work -############################################## - -############################################## -# Final processing -############################################## -if [ -e ${pgmout} ]; then - cat $pgmout -fi - -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date - -exit 0 diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index be694dcf34..004436c65b 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -5,6 +5,9 @@ export RUN_ENVIR=${RUN_ENVIR:-"nco"} export PS4='$SECONDS + ' date +#-------------------------------- +if [ $RUN_ENVIR = "emc" ]; then +#-------------------------------- ############################# # Source relevant config files @@ -34,6 +37,9 @@ fi status=$? [[ $status -ne 0 ]] && exit $status +#-------------------------------- +fi +#-------------------------------- ############################################## # Obtain unique process id (pid) and make temp directory @@ -44,7 +50,6 @@ export DATA=${DATA:-${DATAROOT}/${jobid:?}} mkdir -p $DATA cd $DATA - ############################################## # Run setpdy and initialize PDY variables ############################################## @@ -65,17 +70,56 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} + if [ $RUN_ENVIR = "nco" ]; then export ROTDIR=${COMROOT:?}/$NET/$envir export RSTDIR=${GESROOT:?}/$envir fi + +#-------------------------------- +if [ $RUN_ENVIR = "nco" ]; then +#-------------------------------- + +############################# +# Source relevant config files +############################# +configs="base fcst" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done # Source additional configs if [ ${DO_WAVE:-"NO"} = "YES" ]; then -# WAVE component directory - export WAV_MOD_ID=${WAV_MOD_ID:-wave} - export COMINWW3=${COMINWW3:-${ROTDIR:?}} - export COMOUTWW3=${COMOUTWW3:-${ROTDIR:?}} + configs="wave" + for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status + done +fi + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env fcst +status=$? +[[ $status -ne 0 ]] && exit $status + +#-------------------------------- +fi +#-------------------------------- + + +# Set wave variables +if [ ${DO_WAVE:-"NO"} = "YES" ]; then + # WAVE component directory + export CDUMPwave=${CDUMPwave:-${CDUMP}wave} + export COMINwave=${COMINwave:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave} + export COMOUTwave=${COMOUTwave:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave} fi ############################################## @@ -106,7 +150,7 @@ postmsg "$jlogfile" "$msg" $LOGSCRIPT -${FORECASTSH:-$SCRgfs/exglobal_fcst_nemsfv3gfs.sh.ecf} +${FORECASTSH:-$SCRgfs/exglobal_forecast.sh} status=$? [[ $status -ne 0 ]] && exit $status diff --git a/jobs/JGLOBAL_TROPCY_QC_RELOC b/jobs/JGLOBAL_TROPCY_QC_RELOC deleted file mode 100755 index 95fd4fb5ae..0000000000 --- a/jobs/JGLOBAL_TROPCY_QC_RELOC +++ /dev/null @@ -1,135 +0,0 @@ -#!/bin/ksh -set -x - -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4='$SECONDS + ' -date - - -############################# -# Source relevant config files -############################# -configs="base prep" -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env prep -status=$? -[[ $status -ne 0 ]] && exit $status - - -############################################## -# Obtain unique process id (pid) and make temp directory -############################################## -export pid=${pid:-$$} -export outid=${outid:-"LL$job"} -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir -p $DATA -cd $DATA - - -############################################## -# Run setpdy and initialize PDY variables -############################################## -export cycle="t${cyc}z" -setpdy.sh -. ./PDY - - -############################################## -# Determine Job Output Name on System -############################################## -export pgmout="OUTPUT.${pid}" -export pgmerr=errfile - - -############################################## -# Set variables used in the exglobal script -############################################## -export CDATE=${CDATE:-${PDY}${cyc}} -export CDUMP=${CDUMP:-${RUN:-"gfs"}} -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi - - -############################################## -# Begin JOB SPECIFIC work -############################################## - -export PROCESS_TROPCY=${PROCESS_TROPCY:-YES} # Turn on tropical cyclone tcvitals QC proc. if YES -export DO_RELOCATE=${DO_RELOCATE:-NO} # Turn on tropical cyclone relocation proc. if YES - - -export tmmark=tm00 -if [ $RUN_ENVIR = "nco" ]; then - export ARCHSYND=$COMROOTp3/gfs/${envir}/syndat # this location is unique, do not change -else - export ARCHSYND=${ROTDIR}/syndat -fi -if [ ! -d ${ARCHSYND} ]; then mkdir -p $ARCHSYND; fi - -export HOMENHCp1=${HOMENHCp1:-/gpfs/?p1/nhc/save/guidance/storm-data/ncep} -export HOMENHC=${HOMENHC:-/gpfs/dell2/nhc/save/guidance/storm-data/ncep} - -# JY export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/${envir}} # path to tropical cyclone record database -export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/prod} # path to tropical cyclone record database - - -############################################## -# Define COM directories -############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} -if [ ! -d ${COMOUT} ]; then mkdir -p $COMOUT; fi -#export COMINgdas=${ROTDIR}/gdas.${PDY}/${cyc} -#export COMINgfs=${ROTDIR}/gfs.${PDY}/${cyc} - -export CRES=$(echo $CASE | cut -c2-) -export LATB=$((CRES*2)) -export LONB=$((CRES*4)) -export BKGFREQ=1 # for hourly relocation - - -############################################## -# Run relevant script -############################################## -env -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" -$LOGSCRIPT - - -${TROPCYQCRELOSH:-$SCRgfs/extropcy_qc_reloc.sh.ecf} -status=$? -[[ $status -ne 0 ]] && exit $status - - -############################################## -# Final processing -############################################## -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -msg="ENDED NORMALLY." -postmsg "$jlogfile" "$msg" - - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JGLOBAL_WAVE_GEMPAK b/jobs/JGLOBAL_WAVE_GEMPAK new file mode 100755 index 0000000000..1bccb152d7 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_GEMPAK @@ -0,0 +1,64 @@ +#!/bin/bash + + +date +set -xa +export PS4='$SECONDS + ' + +# JY - 10/29, move the block in the front, otherwise PDY is not defined for COMIN +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +setpdy.sh +. PDY +env +msg="Begin job for $job" +postmsg "$jlogfile" "$msg" + + +# +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} +export machine=${machine:-WCOSS_DELL_P3} +export HOMEgfs=${HOMEgfs:-$(dirname $(dirname $0))} + +################################### +# Set COM Paths +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +#export pid=$$ +export pgmout="OUTPUT.$$" + +export DBN_ALERT_TYPE=GFS_WAVE_GEMPAK +export SENDCOM=${SENDCOM:-YES} +export SENDDBN=${SENDDBN:-YES} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + + +######################################################## +# Execute the script. +${HOMEgfs}/scripts/exgfs_wave_nawips.sh +status=$? +[[ $status -ne 0 ]] && exit $status +################################### +# Remove temp directories +if [ "$KEEPDATA" != "YES" ]; then + cd $DATAROOT + rm -rf $DATA +fi + +date +exit 0 diff --git a/jobs/JGLOBAL_WAVE_INIT b/jobs/JGLOBAL_WAVE_INIT new file mode 100755 index 0000000000..bab8f04742 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_INIT @@ -0,0 +1,83 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave waveinit" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env waveinit +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. PDY + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +[[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT + +if [ $SENDCOM = YES ]; then + mkdir -p $COMOUT/rundata +fi + +# Set mpi serial command +export wavempexec=${launcher:-"mpirun -n"} +export wave_mpmd=${mpmd:-"cfp"} + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_init.sh + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNT b/jobs/JGLOBAL_WAVE_POST_BNDPNT new file mode 100755 index 0000000000..6305b4a03b --- /dev/null +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNT @@ -0,0 +1,105 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave wavepostsbs wavepostbndpnt" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env wavepostbndpnt +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} +export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +export cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. PDY + +export CDATE=$PDY$cyc + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} + +export COMINice=${COMINice:-${COMROOTp2}/omb/prod} +export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} +export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} + +mkdir -p $COMOUT/station + +env | sort + +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +membTAG='p' +if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi +export membTAG +export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + +export CFP_VERBOSE=1 + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_post_bndpnt.sh +err=$? +if [ $err -ne 0 ]; then + msg="FATAL ERROR: ex-script of GWES_POST failed!" +else + msg="$job completed normally!" +fi +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGLOBAL_WAVE_POST_PNT b/jobs/JGLOBAL_WAVE_POST_PNT new file mode 100755 index 0000000000..6ebc032ac1 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_POST_PNT @@ -0,0 +1,105 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave wavepostsbs wavepostpnt" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env wavepostpnt +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} +export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +export cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. ./PDY + +export CDATE=$PDY$cyc + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} + +export COMINice=${COMINice:-${COMROOTp2}/omb/prod} +export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} +export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} + +mkdir -p $COMOUT/station + +env | sort + +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +membTAG='p' +if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi +export membTAG +export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + +export CFP_VERBOSE=1 + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_post_pnt.sh +err=$? +if [ $err -ne 0 ]; then + msg="FATAL ERROR: ex-script of GWES_POST failed!" +else + msg="$job completed normally!" +fi +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGLOBAL_WAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS new file mode 100755 index 0000000000..d798e28def --- /dev/null +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -0,0 +1,105 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave wavepostsbs" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env wavepostsbs +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} +export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +export cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. ./PDY + +export CDATE=$PDY$cyc + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} + +export COMINice=${COMINice:-${COMROOTp2}/omb/prod} +export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} +export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} + +mkdir -p $COMOUT/gridded + +env | sort + +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +membTAG='p' +if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi +export membTAG +export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + +export CFP_VERBOSE=1 + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_post_gridded_sbs.sh +err=$? +if [ $err -ne 0 ]; then + msg="FATAL ERROR: ex-script of GWES_POST failed!" +else + msg="$job completed normally!" +fi +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS new file mode 100755 index 0000000000..a48a034b46 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS @@ -0,0 +1,58 @@ +#!/bin/bash + +date +export PS4=' $SECONDS + ' +set -xa + +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +# Set PDY + setpdy.sh + . PDY +env + +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} +export HOMEgfs=${HOMEgfs:-$(dirname $(dirname $0))} # parent directory of current job card + +################################### +# Set COM Paths +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export PCOM=${PCOM:-${COMOUT}/wmo} + +export SENDCOM=${SENDCOM:-YES} +export SENDDBN_NTC=${SENDDBN_NTC:-YES} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + + +if [ $SENDCOM = YES ]; then + mkdir -p $COMOUT $PCOM +fi + + +################################### +# Execute the Script + +$HOMEgfs/scripts/exgfs_wave_prdgen_bulls.sh +status=$? +[[ $status -ne 0 ]] && exit $status +################################### +# Remove temp directories + +if [ "$KEEPDATA" != "YES" ]; then + cd $DATAROOT + rm -rf $DATA +fi +date +exit 0 + diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED new file mode 100755 index 0000000000..8ed58f3a23 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED @@ -0,0 +1,75 @@ +#!/bin/bash + +date +export PS4=' $SECONDS + ' +set -xa + +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +# Set PDY + setpdy.sh + . PDY + env + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} +export HOMEgfs=${HOMEgfs:-$(dirname $(dirname $0))} # parent directory of current job card + +################################### +# Set COM Paths +################################### +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export PCOM=${PCOM:-${COMOUT}/wmo} + + +export SENDCOM=${SENDCOM:-YES} +export SENDDBN_NTC=${SENDDBN_NTC:-YES} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + + +if [ $SENDCOM = YES ]; then + mkdir -p $COMOUT $PCOM +fi + +# JY - move up +#export DATA=${DATA:-${DATAROOT}/${jobid:?}} +#mkdir -p $DATA +#cd $DATA +# +####################################### +### Set up the cycle variable +####################################### +#export cycle=${cycle:-t${cyc}z} + +## Set PDY +# setpdy.sh +# . PDY +# env + +################################### +# Execute the Script +################################### +$HOMEgfs/scripts/exgfs_wave_prdgen_gridded.sh +status=$? +[[ $status -ne 0 ]] && exit $status +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ]; then + cd $DATAROOT + rm -rf $DATA +fi +date +exit 0 + diff --git a/jobs/JGLOBAL_WAVE_PREP b/jobs/JGLOBAL_WAVE_PREP new file mode 100755 index 0000000000..4fe921c9ab --- /dev/null +++ b/jobs/JGLOBAL_WAVE_PREP @@ -0,0 +1,97 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave waveprep" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env waveprep +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +export HOMEgfs=${HOMEgfs:-$NWROOT/gfs.${gfs_ver}} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. ./PDY +# Set rtofs PDY +export RPDY=$PDY + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# CDO required for processing RTOFS currents +export CDO=${CDO_ROOT}/bin/cdo + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +[[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT + +if [ $RUN_ENVIR = "nco" ]; then + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc}/atmos + export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py ${WAVECUR_DID}/prod)} +else + if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi + if [ ! -L $ROTDIR/${WAVECUR_DID}.${RPDY} ]; then # Check if symlink already exists in ROTDIR + $NLN $DMPDIR/${WAVECUR_DID}.${RPDY} $ROTDIR/${WAVECUR_DID}.${RPDY} + fi + if [ ! -L $ROTDIR/${CDUMP}.${PDY}/${cyc}/atmos/${WAVICEFILE} ]; then # Check if symlink already exists in ROTDIR + $NLN $DMPDIR/$CDUMP.${PDY}/$cyc/${WAVICEFILE} $ROTDIR/$CDUMP.${PDY}/$cyc/atmos/${WAVICEFILE} + fi + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$ROTDIR/$RUN.$PDY/$cyc/atmos} + export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$ROTDIR} +fi + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_prep.sh + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JWAVE_INIT b/jobs/JWAVE_INIT deleted file mode 100755 index 70cb2fd8b0..0000000000 --- a/jobs/JWAVE_INIT +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/bash - -date -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4=' $SECONDS + ' -set -x -e - -############################# -# Source relevant config files -############################# -configs="base wave waveinit" -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env waveinit -status=$? -[[ $status -ne 0 ]] && exit $status - -# PATH for working directory -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} - -export HOMEgfs=${HOMEgfs:-$NWROOT/${NET}.${gfs_ver}} - -# Add default errchk = err_chk -export errchk=${errchk:-err_chk} - -# Set HOMEwave to HOMEgfs -HOMEwave=${HOMEwave:-${HOMEgfs}} - -# Create and go to DATA directory -export DATA=${DATA:-${DATAROOT:?}/${jobid}} -mkdir -p $DATA -cd $DATA - -cyc=${cyc:-00} -export cycle=${cycle:-t${cyc}z} - -# Set PDY -setpdy.sh -sh ./PDY - -export pgmout=OUTPUT.$$ - -export MP_PULSE=0 - -# Set resources to propagate NTASKS across cfp call -NTASKS=${NTASKS:-${npe_node_waveinit}} -export NTASKS=${NTASKS:?NTASKS required to be set} - -# Path to HOME Directory -export FIXwave=${FIXwave:-$HOMEwave/fix/fix_wave_${NET}} -export PARMwave=${PARMwave:-$HOMEwave/parm/wave} -export USHwave=${USHwave:-$HOMEwave/ush} -export EXECwave=${EXECwave:-$HOMEgfs/exec} - -# Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi -export COMINwave=${COMINwave:-${ROTDIR:?}} -export COMOUTwave=${COMOUTwave:-${ROTDIR:?}} -export COMIN=${COMIN:-${COMINwave}/${COMPONENTwave}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}} -[[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT - -if [ $SENDCOM = YES ]; then - mkdir -p $COMOUT/rundata -fi - -# Set mpi serial command -export wavempexec=${launcher:-"mpirun -n"} -export wave_mpmd=${mpmd:-"cfp"} - -# Execute the Script -$HOMEwave/scripts/exwave_init.sh - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JWAVE_POST_SBS b/jobs/JWAVE_POST_SBS deleted file mode 100755 index bca6a0cb6a..0000000000 --- a/jobs/JWAVE_POST_SBS +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/bash - -date -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4=' $SECONDS + ' -set -x -e - -############################# -# Source relevant config files -############################# -configs="base wave wavepostsbs" -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env wavepostsbs -status=$? -[[ $status -ne 0 ]] && exit $status - -# PATH for working directory -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} - -export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} -export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} - -# Add default errchk = err_chk -export errchk=${errchk:-err_chk} - -# Set HOMEwave to HOMEgefs -HOMEwave=${HOMEwave:-${HOMEgfs}} - -# Set resources to propagate NTASKS across cfp call -NTASKS=${NTASKS:-${npe_node_waveprep}} -export NTASKS=${NTASKS:?NTASKS required to be set} - -# Create and go to DATA directory -export DATA=${DATA:-${DATAROOT:?}/${jobid}} -mkdir -p $DATA -cd $DATA - -export cyc=${cyc:-00} -export cycle=${cycle:-t${cyc}z} - -# Set PDY -setpdy.sh -sh ./PDY - -export pgmout=OUTPUT.$$ - -export MP_PULSE=0 - -# Path to HOME Directory -export FIXwave=${FIXwave:-$HOMEwave/fix/fix_wave_${NET}} -export PARMwave=${PARMwave:-$HOMEwave/parm/wave} -export USHwave=${USHwave:-$HOMEwave/ush} -export EXECwave=${EXECwave:-$HOMEgfs/exec} - -# Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi -export COMINwave=${COMINwave:-${ROTDIR:?}} -export COMOUTwave=${COMOUTwave:-${ROTDIR:?}} -export COMIN=${COMIN:-${COMINwave}/${COMPONENTwave}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}} - -export COMINice=${COMINice:-${COMROOTp2}/omb/prod} -export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} -export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} - -mkdir -p $COMOUT/gridded -mkdir -p $COMOUT/station -mkdir -p $COMOUT/stats - -# Set mpi serial command -export wavempexec=${launcher:-"mpirun -n"} -export wave_mpmd=${mpmd:-"cfp"} - -env | sort - -# Set wave model ID tag to include member number -# if ensemble; waveMEMB var empty in deterministic -# Set wave model ID tag to include member number -# if ensemble; waveMEMB var empty in deterministic -membTAG='p' -if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi -export membTAG -export WAV_MOD_TAG=${COMPONENTwave}${waveMEMB} - -export CFP_VERBOSE=1 - -# Execute the Script -$HOMEwave/scripts/exwave_post_sbs.sh -err=$? -if [ $err -ne 0 ]; then - msg="FATAL ERROR: ex-script of GWES_POST failed!" -else - msg="$job completed normally!" -fi -postmsg "$jlogfile" "$msg" - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JWAVE_PREP b/jobs/JWAVE_PREP deleted file mode 100755 index ba821d2ee2..0000000000 --- a/jobs/JWAVE_PREP +++ /dev/null @@ -1,121 +0,0 @@ -#!/bin/bash - -date -export RUN_ENVIR=${RUN_ENVIR:-"nco"} -export PS4=' $SECONDS + ' -set -x -e - -############################# -# Source relevant config files -############################# -configs="base wave waveprep" -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} -config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} -for config in $configs; do - . $config_path/config.$config - status=$? - [[ $status -ne 0 ]] && exit $status -done - -########################################## -# Source machine runtime environment -########################################## -. $HOMEgfs/env/${machine}.env waveprep -status=$? -[[ $status -ne 0 ]] && exit $status - -# PATH for working directory -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} - -export HOMEgfs=${HOMEgfs:-$NWROOT/gfs.${gfs_ver}} - -# Add default errchk = err_chk -export errchk=${errchk:-err_chk} - -# Set HOMEwave to HOMEgfs -HOMEwave=${HOMEwave:-${HOMEgfs}} - -# Set resources to propagate NTASKS across cfp call -NTASKS=${NTASKS:-${npe_node_waveprep}} -export NTASKS=${NTASKS:?NTASKS required to be set} - -# Create and go to DATA directory -export DATA=${DATA:-${DATAROOT:?}/${jobid}} -mkdir -p $DATA -cd $DATA - -cyc=${cyc:-00} -export cycle=${cycle:-t${cyc}z} - -# Set PDY -setpdy.sh -sh ./PDY -# Set rtofs PDY -export RPDY=$PDY - -export pgmout=OUTPUT.$$ - -export MP_PULSE=0 - -# CDO required for processing RTOFS currents -export CDO=${CDO_ROOT}/bin/cdo - -# Path to HOME Directory -export FIXwave=${FIXwave:-$HOMEwave/fix/fix_wave_${NET}} -export PARMwave=${PARMwave:-$HOMEwave/parm/wave} -export USHwave=${USHwave:-$HOMEwave/ush} -export EXECwave=${EXECwave:-$HOMEgfs/exec} - -# Set COM Paths and GETGES environment -if [ $RUN_ENVIR = "nco" ]; then - export ROTDIR=${COMROOT:?}/$NET/$envir -fi -export COMINwave=${COMINwave:-${ROTDIR:?}} -export COMOUTwave=${COMOUTwave:-${ROTDIR:?}} -export COMIN=${COMIN:-${COMINwave}/${COMPONENTwave}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}} -[[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT - -if [ $RUN_ENVIR = "nco" ]; then - export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc} - export COMIN_WAV_WND=${COMIN_WAV_WND:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc} - export COMIN_WAV_CUR=${COMIN_WAV_CUR:-$(compath.py ${WAVECUR_DID}/prod)}/${WAVECUR_DID}.${RPDY} - if [ ! -d $COMIN_WAV_CUR ]; then - export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8` - export COMIN_WAV_CUR=$(compath.py ${WAVECUR_DID}/prod)/${WAVECUR_DID}.${RPDY} - fi -else - if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi - if [ ! -L $ROTDIR/${WAVECUR_DID}.${RPDY} ]; then # Check if symlink already exists in ROTDIR - $NLN $DMPDIR/${WAVECUR_DID}.${RPDY} $ROTDIR/${WAVECUR_DID}.${RPDY} - fi - if [ ! -L $ROTDIR/${CDUMP}.${PDY}/${cyc}/${WAVICEFILE} ]; then # Check if symlink already exists in ROTDIR - $NLN $DMPDIR/$CDUMP.${PDY}/$cyc/${WAVICEFILE} $ROTDIR/$CDUMP.${PDY}/$cyc/${WAVICEFILE} - fi - export COMIN_OBS=${COMIN_OBS:-$ROTDIR/$RUN.$PDY/$cyc} - export COMIN_WAV_ICE=${COMIN_OBS} - export COMIN_WAV_WND=${COMIN_OBS} - export COMIN_WAV_CUR=${ROTDIR}/${WAVECUR_DID}.${RPDY} -fi - -# Set mpi serial command -export wavempexec=${launcher:-"mpirun -n"} -export wave_mpmd=${mpmd:-"cfp"} - -# Set wave model ID tag to include member number -# if ensemble; waveMEMB var empty in deterministic -export WAV_MOD_TAG=${COMPONENTwave}${waveMEMB} - -# Execute the Script -$HOMEwave/scripts/exwave_prep.sh - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/rocoto/anal.sh b/jobs/rocoto/anal.sh index 4a9e2a8f3e..6520d967f0 100755 --- a/jobs/rocoto/anal.sh +++ b/jobs/rocoto/anal.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ANALYSIS +$HOMEgfs/jobs/JGLOBAL_ATMOS_ANALYSIS status=$? exit $status diff --git a/jobs/rocoto/analcalc.sh b/jobs/rocoto/analcalc.sh index fd7d8f8916..5003d6c776 100755 --- a/jobs/rocoto/analcalc.sh +++ b/jobs/rocoto/analcalc.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ANALCALC +$HOMEgfs/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC status=$? exit $status diff --git a/jobs/rocoto/analdiag.sh b/jobs/rocoto/analdiag.sh index 9d5101c67e..413f97e9fa 100755 --- a/jobs/rocoto/analdiag.sh +++ b/jobs/rocoto/analdiag.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ANALDIAG +$HOMEgfs/jobs/JGDAS_ATMOS_ANALYSIS_DIAG status=$? exit $status diff --git a/jobs/rocoto/arch.sh b/jobs/rocoto/arch.sh index 68286fee57..ee3af795c2 100755 --- a/jobs/rocoto/arch.sh +++ b/jobs/rocoto/arch.sh @@ -44,6 +44,7 @@ else format="nemsio" fi + # Realtime parallels run GFS MOS on 1 day delay # If realtime parallel, back up CDATE_MOS one day CDATE_MOS=$CDATE @@ -56,7 +57,7 @@ PDY_MOS=$(echo $CDATE_MOS | cut -c1-8) # Archive online for verification and diagnostics ############################################################### -COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +COMIN=${COMINatmos:-"$ROTDIR/$CDUMP.$PDY/$cyc/atmos"} cd $COMIN [[ ! -d $ARCDIR ]] && mkdir -p $ARCDIR @@ -101,7 +102,11 @@ if [ $CDUMP = "gfs" ]; then $NCP trak.gfso.atcfunix.$CDATE ${ARCDIR}/. $NCP trak.gfso.atcfunix.altg.$CDATE ${ARCDIR}/. - cp -rp tracker ${ARCDIR}/tracker.$CDATE + mkdir -p ${ARCDIR}/tracker.$CDATE/$CDUMP + blist="epac natl" + for basin in $blist; do + cp -rp $basin ${ARCDIR}/tracker.$CDATE/$CDUMP + done fi # Archive atmospheric gaussian gfs forecast files for fit2obs @@ -208,15 +213,25 @@ if [ $CDUMP = "gfs" ]; then fi fi - #--save mdl gfsmos output from all cycles in the 18Z archive directory - if [ -d gfsmos.$PDY_MOS -a $cyc -eq 18 ]; then + #for downstream products + if [ $DO_BUFRSND = "YES" -o $WAFSF = "YES" ]; then + htar -P -cvf $ATARDIR/$CDATE/gfs_downstream.tar `cat $ARCH_LIST/gfs_downstream.txt` + status=$? + if [ $status -ne 0 -a $CDATE -ge $firstday ]; then + echo "HTAR $CDATE gfs_downstream.tar failed" + exit $status + fi + fi + + #--save mdl gfsmos output from all cycles in the 18Z archive directory + if [ -d gfsmos.$PDY_MOS -a $cyc -eq 18 ]; then htar -P -cvf $ATARDIR/$CDATE_MOS/gfsmos.tar ./gfsmos.$PDY_MOS status=$? if [ $status -ne 0 -a $CDATE -ge $firstday ]; then echo "HTAR $CDATE gfsmos.tar failed" exit $status fi - fi + fi fi @@ -303,8 +318,8 @@ RTOFS_DATE=$($NDATE -48 $CDATE) while [ $GDATE -le $GDATEEND ]; do gPDY=$(echo $GDATE | cut -c1-8) gcyc=$(echo $GDATE | cut -c9-10) - COMIN="$ROTDIR/$CDUMP.$gPDY/$gcyc" - COMINwave="$ROTDIR/${CDUMP}wave.$gPDY/$gcyc" + COMIN="$ROTDIR/${CDUMP}.$gPDY/$gcyc/atmos" + COMINwave="$ROTDIR/${CDUMP}.$gPDY/$gcyc/wave" COMINrtofs="$ROTDIR/rtofs.$gPDY" if [ -d $COMIN ]; then rocotolog="$EXPDIR/logs/${GDATE}.log" @@ -329,12 +344,10 @@ while [ $GDATE -le $GDATEEND ]; do fi # Remove any empty directories - COMIN="$ROTDIR/$CDUMP.$gPDY" if [ -d $COMIN ]; then [[ ! "$(ls -A $COMIN)" ]] && rm -rf $COMIN fi - COMINwave="$ROTDIR/${CDUMP}wave.$gPDY" if [ -d $COMINwave ]; then [[ ! "$(ls -A $COMINwave)" ]] && rm -rf $COMINwave fi diff --git a/jobs/rocoto/awips.sh b/jobs/rocoto/awips.sh index 4c04f75f19..40c5db8cb4 100755 --- a/jobs/rocoto/awips.sh +++ b/jobs/rocoto/awips.sh @@ -40,10 +40,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/awips$FHRGRP" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT @@ -53,7 +54,7 @@ mkdir -p $DATAROOT echo echo "=============== BEGIN AWIPS ===============" export SENDCOM="YES" -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export PCOM="$COMOUT/wmo" export jlogfile="$ROTDIR/logs/$CDATE/jgfs_awips.log" diff --git a/jobs/rocoto/earc.sh b/jobs/rocoto/earc.sh index 3bc42fab68..54dc87e3cb 100755 --- a/jobs/rocoto/earc.sh +++ b/jobs/rocoto/earc.sh @@ -28,6 +28,8 @@ for config in $configs; do [[ $status -ne 0 ]] && exit $status done +export COMPONENT=${COMPONENT:-atmos} + n=$((ENSGRP)) # ICS are restarts and always lag INC by $assim_freq hours. @@ -40,7 +42,7 @@ fi # EnKF update in GFS, GDAS or both CDUMP_ENKF=$(echo ${EUPD_CYC:-"gdas"} | tr a-z A-Z) -ARCH_LIST="$ROTDIR/enkf${CDUMP}.$PDY/$cyc/earc$ENSGRP" +ARCH_LIST="$ROTDIR/enkf${CDUMP}.$PDY/$cyc/$COMPONENT/earc$ENSGRP" [[ -d $ARCH_LIST ]] && rm -rf $ARCH_LIST mkdir -p $ARCH_LIST cd $ARCH_LIST @@ -130,12 +132,12 @@ if [ $ENSGRP -eq 0 ]; then [[ ! -d $ARCDIR ]] && mkdir -p $ARCDIR cd $ARCDIR - $NCP $ROTDIR/enkf${CDUMP}.$PDY/$cyc/${CDUMP}.t${cyc}z.enkfstat enkfstat.${CDUMP}.$CDATE - $NCP $ROTDIR/enkf$CDUMP.$PDY/$cyc/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.${CDUMP}.${CDATE}.ensmean + $NCP $ROTDIR/enkf${CDUMP}.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.enkfstat enkfstat.${CDUMP}.$CDATE + $NCP $ROTDIR/enkf${CDUMP}.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.${CDUMP}.${CDATE}.ensmean if [ $CDUMP_ENKF != "GDAS" ]; then - $NCP $ROTDIR/enkfgfs.$PDY/$cyc/${CDUMP}.t${cyc}z.enkfstat enkfstat.gfs.$CDATE - $NCP $ROTDIR/enkfgfs.$PDY/$cyc/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.gfs.${CDATE}.ensmean + $NCP $ROTDIR/enkfgfs.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.enkfstat enkfstat.gfs.$CDATE + $NCP $ROTDIR/enkfgfs.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.gfs.${CDATE}.ensmean fi fi @@ -148,33 +150,35 @@ fi ############################################################### # ENSGRP 0 also does clean-up if [ $ENSGRP -eq 0 ]; then - ############################################################### - # Clean up previous cycles; various depths - # PRIOR CYCLE: Leave the prior cycle alone - GDATE=$($NDATE -$assim_freq $CDATE) - # PREVIOUS to the PRIOR CYCLE - # Now go 2 cycles back and remove the directory - GDATE=$($NDATE -$assim_freq $GDATE) - gPDY=$(echo $GDATE | cut -c1-8) - gcyc=$(echo $GDATE | cut -c9-10) + # Start start and end dates to remove + GDATEEND=$($NDATE -${RMOLDEND_ENKF:-24} $CDATE) + GDATE=$($NDATE -${RMOLDSTD_ENKF:-120} $CDATE) + while [ $GDATE -le $GDATEEND ]; do + + gPDY=$(echo $GDATE | cut -c1-8) + gcyc=$(echo $GDATE | cut -c9-10) # Handle GDAS and GFS EnKF directories separately - COMIN_ENS="$ROTDIR/enkfgdas.$gPDY/$gcyc" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS - COMIN_ENS="$ROTDIR/enkfgfs.$gPDY/$gcyc" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + COMIN_ENS="$ROTDIR/enkfgdas.$gPDY/$gcyc/$COMPONENT" + [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + COMIN_ENS="$ROTDIR/enkfgfs.$gPDY/$gcyc/$COMPONENT" + [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + + # Remove any empty directories + COMIN_ENS="$ROTDIR/enkfgdas.$gPDY/$COMPONENT" + if [ -d $COMIN_ENS ] ; then + [[ ! "$(ls -A $COMIN_ENS)" ]] && rm -rf $COMIN_ENS + fi + COMIN_ENS="$ROTDIR/enkfgfs.$gPDY/$COMPONENT" + if [ -d $COMIN_ENS ] ; then + [[ ! "$(ls -A $COMIN_ENS)" ]] && rm -rf $COMIN_ENS + fi - # PREVIOUS day 00Z remove the whole day - GDATE=$($NDATE -48 $CDATE) - gPDY=$(echo $GDATE | cut -c1-8) - gcyc=$(echo $GDATE | cut -c9-10) + # Advance to next cycle + GDATE=$($NDATE +$assim_freq $GDATE) - # Handle GDAS and GFS EnKF directories separately - COMIN_ENS="$ROTDIR/enkfgdas.$gPDY" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS - COMIN_ENS="$ROTDIR/enkfgfs.$gPDY" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + done fi diff --git a/jobs/rocoto/ecen.sh b/jobs/rocoto/ecen.sh index de14b0a274..353621de64 100755 --- a/jobs/rocoto/ecen.sh +++ b/jobs/rocoto/ecen.sh @@ -16,7 +16,7 @@ for fhr in $fhrlst; do export FHOUT_ECEN=$fhr export job=ecen${fhr} - $HOMEgfs/jobs/JGDAS_ENKF_RECENTER + $HOMEgfs/jobs/JGDAS_ENKF_ECEN status=$? [[ $status -ne 0 ]] && exit $status diff --git a/jobs/rocoto/echgres.sh b/jobs/rocoto/echgres.sh index 5278f58539..f921a09d6b 100755 --- a/jobs/rocoto/echgres.sh +++ b/jobs/rocoto/echgres.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGDAS_ENKF_CHGRES +$HOMEgfs/jobs/JGDAS_ATMOS_CHGRES_FORENKF status=$? exit $status diff --git a/jobs/rocoto/ediag.sh b/jobs/rocoto/ediag.sh index f53aa6a34a..71df7e3754 100755 --- a/jobs/rocoto/ediag.sh +++ b/jobs/rocoto/ediag.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_ANALDIAG +$HOMEgfs/jobs/JGDAS_ENKF_DIAG status=$? exit $status diff --git a/jobs/rocoto/eobs.sh b/jobs/rocoto/eobs.sh index 664e332953..cf63fabaae 100755 --- a/jobs/rocoto/eobs.sh +++ b/jobs/rocoto/eobs.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_SELECT_OBS +$HOMEgfs/jobs/JGDAS_ENKF_SELECT_OBS status=$? exit $status diff --git a/jobs/rocoto/eomg.sh b/jobs/rocoto/eomg.sh index 11dbaeeb1e..683269c2a8 100755 --- a/jobs/rocoto/eomg.sh +++ b/jobs/rocoto/eomg.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_INNOVATE_OBS +$HOMEgfs/jobs/JGDAS_ENKF_INNOVATE_OBS status=$? exit $status diff --git a/jobs/rocoto/esfc.sh b/jobs/rocoto/esfc.sh index cdc762beab..2c2a65cb8e 100755 --- a/jobs/rocoto/esfc.sh +++ b/jobs/rocoto/esfc.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGDAS_ENKF_SURFACE +$HOMEgfs/jobs/JGDAS_ENKF_SFC status=$? exit $status diff --git a/jobs/rocoto/eupd.sh b/jobs/rocoto/eupd.sh index 7954c1db5e..d367b7ecd3 100755 --- a/jobs/rocoto/eupd.sh +++ b/jobs/rocoto/eupd.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_UPDATE +$HOMEgfs/jobs/JGDAS_ENKF_UPDATE status=$? exit $status diff --git a/jobs/rocoto/fv3ic.sh b/jobs/rocoto/fv3ic.sh index 72dca464ed..b5c2e40b48 100755 --- a/jobs/rocoto/fv3ic.sh +++ b/jobs/rocoto/fv3ic.sh @@ -33,6 +33,9 @@ done status=$? [[ $status -ne 0 ]] && exit $status +# Set component +export COMPONENT=${COMPONENT:-atmos} + # Temporary runtime directory export DATA="$RUNDIR/$CDATE/$CDUMP/fv3ic$$" [[ -d $DATA ]] && rm -rf $DATA @@ -55,7 +58,7 @@ if [ $status -ne 0 ]; then fi # Stage the FV3 initial conditions to ROTDIR -COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" +COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" [[ ! -d $COMOUT ]] && mkdir -p $COMOUT cd $COMOUT || exit 99 rm -rf INPUT diff --git a/jobs/rocoto/gempak.sh b/jobs/rocoto/gempak.sh index d31f11dac7..599c6f3766 100755 --- a/jobs/rocoto/gempak.sh +++ b/jobs/rocoto/gempak.sh @@ -39,10 +39,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/gempak" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT @@ -55,7 +56,7 @@ export job="jgfs_gempak_${cyc}" export jlogfile="$ROTDIR/logs/$CDATE/$job.log" export DATA="${DATAROOT}/$job" export SENDCOM="YES" -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/gempak" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT/gempak" export FIXgfs="" # set blank so that GEMPAKSH defaults FIXgfs to HOMEgfs/gempak/fix export USHgfs="" # set blank so that GEMPAKSH defaults FIXgfs to HOMEgfs/gempak/ush diff --git a/jobs/rocoto/getic_emc.sh b/jobs/rocoto/getic_emc.sh index 2da15881cd..120e3b9454 100755 --- a/jobs/rocoto/getic_emc.sh +++ b/jobs/rocoto/getic_emc.sh @@ -41,6 +41,8 @@ mm=$(echo $CDATE | cut -c5-6) dd=$(echo $CDATE | cut -c7-8) cyc=${cyc:-$(echo $CDATE | cut -c9-10)} +export COMPONENT=${COMPONENT:-atmos} + ############################################################### target_dir=$ICSDIR/$CDATE/$CDUMP @@ -79,7 +81,11 @@ if [ $ics_from = "opsgfs" ]; then fanal[1]="./${CDUMP}.$yyyy$mm$dd/$cyc/${CDUMP}.t${cyc}z.atmanl.nemsio" fanal[2]="./${CDUMP}.$yyyy$mm$dd/$cyc/${CDUMP}.t${cyc}z.sfcanl.nemsio" flanal="${fanal[1]} ${fanal[2]}" - tarpref="gpfs_dell1_nco_ops_com" + if [ $CDATE -ge "2020022600" ]; then + tarpref="com" + else + tarpref="gpfs_dell1_nco_ops_com" + fi if [ $CDUMP = "gdas" ]; then tarball="$hpssdir/${tarpref}_gfs_prod_${CDUMP}.${yyyy}${mm}${dd}_${cyc}.${CDUMP}_nemsio.tar" elif [ $CDUMP = "gfs" ]; then @@ -91,7 +97,7 @@ if [ $ics_from = "opsgfs" ]; then if [ $machine = "WCOSS_C" ]; then # Need COMROOT - module load prod_envir >> /dev/null 2>&1 + module load prod_envir/1.1.0 >> /dev/null 2>&1 comdir="$COMROOT/$CDUMP/prod/$CDUMP.$PDY" rc=0 @@ -187,7 +193,7 @@ fi # Copy pgbanl file to COMROT for verification - GFSv14 only if [ $CDATE -le "2019061118" ]; then #GFSv14 - COMROT=$ROTDIR/${CDUMP}.$PDY/$cyc + COMROT=$ROTDIR/${CDUMP}.$PDY/$cyc/$COMPONENT [[ ! -d $COMROT ]] && mkdir -p $COMROT $NCP ${fanal[4]} $COMROT/${CDUMP}.t${cyc}z.pgrbanl fi diff --git a/jobs/rocoto/gldas.sh b/jobs/rocoto/gldas.sh index 2619463b6a..dbd2555180 100755 --- a/jobs/rocoto/gldas.sh +++ b/jobs/rocoto/gldas.sh @@ -9,7 +9,7 @@ status=$? ############################################################### # Execute the JJOB. GLDAS only runs once per day. -$HOMEgfs/jobs/JGDAS_GLDAS +$HOMEgfs/jobs/JGDAS_ATMOS_GLDAS status=$? exit $status diff --git a/jobs/rocoto/metp.sh b/jobs/rocoto/metp.sh index b6658a5239..789810d6a7 100755 --- a/jobs/rocoto/metp.sh +++ b/jobs/rocoto/metp.sh @@ -40,10 +40,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/vrfy" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT diff --git a/jobs/rocoto/post.sh b/jobs/rocoto/post.sh index 70476cdc8e..de8893abce 100755 --- a/jobs/rocoto/post.sh +++ b/jobs/rocoto/post.sh @@ -11,13 +11,14 @@ status=$? [[ $status -ne 0 ]] && exit $status +export COMPONENT=${COMPONENT:-atmos} if [ $FHRGRP -eq 0 ]; then fhrlst="anl" - restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.atm + restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.atm else fhrlst=$(echo $FHRLST | sed -e 's/_/ /g; s/f/ /g; s/,/ /g') - restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.logf + restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.logf fi @@ -33,11 +34,11 @@ for fhr in $fhrlst; do continue fi - #master=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.master.grb2f${fhr} - pgb0p25=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.pgrb2.0p25.f${fhr} + #master=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.master.grb2f${fhr} + pgb0p25=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.pgrb2.0p25.f${fhr} if [ ! -s $pgb0p25 ]; then export post_times=$fhr - $HOMEgfs/jobs/JGLOBAL_NCEPPOST + $HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST status=$? [[ $status -ne 0 ]] && exit $status fi diff --git a/jobs/rocoto/postsnd.sh b/jobs/rocoto/postsnd.sh index 8a30d329b5..deb6ebe4e9 100755 --- a/jobs/rocoto/postsnd.sh +++ b/jobs/rocoto/postsnd.sh @@ -1,70 +1,16 @@ #!/bin/ksh -x ############################################################### -## Abstract: -## Inline postsnd driver script -## RUN_ENVIR : runtime environment (emc | nco) -## HOMEgfs : /full/path/to/workflow -## EXPDIR : /full/path/to/config/files -## CDATE : current analysis date (YYYYMMDDHH) -## CDUMP : cycle name (gdas / gfs) -## PDY : current date (YYYYMMDD) -## cyc : current cycle (HH) -############################################################### +# Source FV3GFS workflow modules -############################################################### -echo -echo "=============== BEGIN TO SOURCE FV3GFS WORKFLOW MODULES ===============" . $HOMEgfs/ush/load_fv3gfs_modules.sh status=$? [[ $status -ne 0 ]] && exit $status ############################################################### -echo -echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" -configs="base postsnd" -for config in $configs; do - . $EXPDIR/config.${config} - status=$? - [[ $status -ne 0 ]] && exit $status -done - - -############################################################### -echo -echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" -. $BASE_ENV/${machine}.env postsnd +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_POSTSND status=$? -[[ $status -ne 0 ]] && exit $status - -############################################################### -export CDATEm1=$($NDATE -24 $CDATE) -export PDYm1=$(echo $CDATEm1 | cut -c1-8) - -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" -export DATAROOT="$RUNDIR/$CDATE/$CDUMP/postsnd" -[[ -d $DATAROOT ]] && rm -rf $DATAROOT -mkdir -p $DATAROOT - - -################################################################################ -echo -echo "=============== BEGIN POSTSND ===============" -export job="jgfs_postsnd_${cyc}" -export jlogfile="$ROTDIR/logs/$CDATE/$job.log" -export DATA="${DATAROOT}/$job" -export SENDCOM="YES" -export SENDDBN="YES" -export HOMEbufrsnd=$HOMEgfs -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" -export pcom="$COMOUT/wmo" -export COMAWP="$COMOUT/gempak" +exit $status -$POSTSNDSH - - -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi -exit 0 diff --git a/jobs/rocoto/prep.sh b/jobs/rocoto/prep.sh index 8e8037ebd6..a53363f5a4 100755 --- a/jobs/rocoto/prep.sh +++ b/jobs/rocoto/prep.sh @@ -23,8 +23,9 @@ status=$? ############################################################### # Set script and dependency variables +export COMPONENT=${COMPONENT:-atmos} export OPREFIX="${CDUMP}.t${cyc}z." -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" [[ ! -d $COMOUT ]] && mkdir -p $COMOUT ############################################################### @@ -39,7 +40,7 @@ if [ $ROTDIR_DUMP = "YES" ]; then gPDY=$(echo $GDATE | cut -c1-8) gcyc=$(echo $GDATE | cut -c9-10) GDUMP=gdas - gCOMOUT="$ROTDIR/$GDUMP.$gPDY/$gcyc" + gCOMOUT="$ROTDIR/$GDUMP.$gPDY/$gcyc/$COMPONENT" if [ ! -s $gCOMOUT/$GDUMP.t${gcyc}z.updated.status.tm00.bufr_d ]; then $HOMEgfs/ush/getdump.sh $GDATE $GDUMP $DMPDIR/${GDUMP}${DUMP_SUFFIX}.${gPDY}/${gcyc} $gCOMOUT status=$? @@ -57,20 +58,20 @@ fi if [ $PROCESS_TROPCY = "YES" ]; then - export ARCHSYNDNCO=$COMROOTp1/arch/prod/syndat + export COMINsyn=${COMINsyn:-$(compath.py gfs/prod/syndat)} if [ $RUN_ENVIR != "nco" ]; then export ARCHSYND=${ROTDIR}/syndat if [ ! -d ${ARCHSYND} ]; then mkdir -p $ARCHSYND; fi if [ ! -s $ARCHSYND/syndat_akavit ]; then for file in syndat_akavit syndat_dateck syndat_stmcat.scr syndat_stmcat syndat_sthisto syndat_sthista ; do - cp $ARCHSYNDNCO/$file $ARCHSYND/. + cp $COMINsyn/$file $ARCHSYND/. done fi fi [[ $ROTDIR_DUMP = "YES" ]] && rm $COMOUT${CDUMP}.t${cyc}z.syndata.tcvitals.tm00 - $HOMEgfs/jobs/JGLOBAL_TROPCY_QC_RELOC + $HOMEgfs/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC status=$? [[ $status -ne 0 ]] && exit $status @@ -90,13 +91,16 @@ if [ $DO_MAKEPREPBUFR = "YES" ]; then export job="j${CDUMP}_prep_${cyc}" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/prepbufr" + #export COMIN=${COMIN:-$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT} + export COMIN=${COMIN:-$ROTDIR} + export COMINgdas=${COMINgdas:-$ROTDIR/gdas.$PDY/$cyc/$COMPONENT} + export COMINgfs=${COMINgfs:-$ROTDIR/gfs.$PDY/$cyc/$COMPONENT} if [ $ROTDIR_DUMP = "NO" ]; then COMIN_OBS=${COMIN_OBS:-$DMPDIR/${CDUMP}${DUMP_SUFFIX}.${PDY}/${cyc}} export COMSP=${COMSP:-$COMIN_OBS/$CDUMP.t${cyc}z.} + else + export COMSP=${COMSP:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/$CDUMP.t${cyc}z.} fi - export COMIN=${COMIN:-$ROTDIR/$CDUMP.$PDY/$cyc} - export COMINgdas=${COMINgdas:-$ROTDIR/gdas.$PDY/$cyc} - export COMINgfs=${COMINgfs:-$ROTDIR/gfs.$PDY/$cyc} $HOMEobsproc_network/jobs/JGLOBAL_PREP status=$? diff --git a/jobs/rocoto/vrfy.sh b/jobs/rocoto/vrfy.sh index 68501a8089..09f4e9ee30 100755 --- a/jobs/rocoto/vrfy.sh +++ b/jobs/rocoto/vrfy.sh @@ -39,10 +39,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/vrfy" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT @@ -56,7 +57,7 @@ if [ $MKPGB4PRCP = "YES" -a $CDUMP = "gfs" ]; then nthreads_env=${OMP_NUM_THREADS:-1} # get threads set in env export OMP_NUM_THREADS=1 cd $COMIN - fhmax=$vhr_rain + fhmax=${vhr_rain:-$FHMAX_GFS} fhr=0 while [ $fhr -le $fhmax ]; do fhr2=$(printf %02i $fhr) @@ -66,7 +67,6 @@ if [ $MKPGB4PRCP = "YES" -a $CDUMP = "gfs" ]; then $WGRIB2 $fname -match "(:PRATE:surface:)|(:TMP:2 m above ground:)" -grib $fileout (( fhr = $fhr + 6 )) done - cd $DATAROOT export OMP_NUM_THREADS=$nthreads_env # revert to threads set in env fi @@ -113,7 +113,7 @@ if [ $CDUMP = "gfs" ]; then export rundir="$RUNDIR/$CDUMP/$CDATE/vrfy/vsdb_exp" export COMROT="$ARCDIR1/dummy" - $VSDBSH $xdate $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket + $VSDBJOBSH $VSDBSH $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket $machine fi fi @@ -123,7 +123,7 @@ echo "=============== START TO RUN RADMON DATA EXTRACTION ===============" if [ $VRFYRAD = "YES" -a $CDUMP = $CDFNL -a $CDATE != $SDATE ]; then export EXP=$PSLOT - export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" + export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}radmon.log" export TANKverf_rad="$TANKverf/stats/$PSLOT/$CDUMP.$PDY" export TANKverf_radM1="$TANKverf/stats/$PSLOT/$CDUMP.$PDYm1" @@ -140,7 +140,7 @@ echo "=============== START TO RUN OZMON DATA EXTRACTION ===============" if [ $VRFYOZN = "YES" -a $CDUMP = $CDFNL -a $CDATE != $SDATE ]; then export EXP=$PSLOT - export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" + export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}oznmon.log" export TANKverf_ozn="$TANKverf_ozn/stats/$PSLOT/$CDUMP.$PDY" export TANKverf_oznM1="$TANKverf_ozn/stats/$PSLOT/$CDUMP.$PDYm1" @@ -156,7 +156,7 @@ echo echo "=============== START TO RUN MINMON ===============" if [ $VRFYMINMON = "YES" -a $CDATE != $SDATE ]; then - export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" + export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}minmon.log" export M_TANKverfM0="$M_TANKverf/stats/$PSLOT/$CDUMP.$PDY" export M_TANKverfM1="$M_TANKverf/stats/$PSLOT/$CDUMP.$PDYm1" diff --git a/jobs/rocoto/wafs.sh b/jobs/rocoto/wafs.sh new file mode 100755 index 0000000000..f3de9a141c --- /dev/null +++ b/jobs/rocoto/wafs.sh @@ -0,0 +1,55 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafs" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafs.$jobid" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFS ===============" + +# Loop through fcsthrs +hr=0 +while [ $hr -le 120 ]; do + + if [ $hr -le 100 ]; then + export fcsthrs="$(printf "%02d" $(( 10#$hr )) )" + else + export fcsthrs=$hr + fi + + # Execute the JJOB + $HOMEgfs/jobs/JGFS_ATMOS_WAFS + status=$? + [[ $status -ne 0 ]] && exit $status + + hr=`expr $hr + 6` + +done + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsblending.sh b/jobs/rocoto/wafsblending.sh new file mode 100755 index 0000000000..3817c3b4e4 --- /dev/null +++ b/jobs/rocoto/wafsblending.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsblending" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsblending" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSBLENDING ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_BLENDING +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsblending0p25.sh b/jobs/rocoto/wafsblending0p25.sh new file mode 100755 index 0000000000..a0125f851c --- /dev/null +++ b/jobs/rocoto/wafsblending0p25.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsblending0p25" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsblending0p25" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSBLENDING0P25 ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsgcip.sh b/jobs/rocoto/wafsgcip.sh new file mode 100755 index 0000000000..61c8dff538 --- /dev/null +++ b/jobs/rocoto/wafsgcip.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsgcip" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgcip" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSGCIP ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GCIP +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsgrib2.sh b/jobs/rocoto/wafsgrib2.sh new file mode 100755 index 0000000000..2fd4899da0 --- /dev/null +++ b/jobs/rocoto/wafsgrib2.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsgrib2" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgrib2" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSGRIB2 ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GRIB2 +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsgrib20p25.sh b/jobs/rocoto/wafsgrib20p25.sh new file mode 100755 index 0000000000..8a1847881c --- /dev/null +++ b/jobs/rocoto/wafsgrib20p25.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsgrib20p25" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgrib20p25" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSGRIB20p25 ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/waveawipsbulls.sh b/jobs/rocoto/waveawipsbulls.sh new file mode 100755 index 0000000000..e3db491aad --- /dev/null +++ b/jobs/rocoto/waveawipsbulls.sh @@ -0,0 +1,36 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base waveawipsbulls" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env waveawipsbulls +status=$? +[[ $status -ne 0 ]] && exit $status + +export DBNROOT=/dev/null + +############################################################### +echo +echo "=============== START TO RUN WAVE PRDGEN BULLS ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_PRDGEN_BULLS +status=$? +exit $status + diff --git a/jobs/rocoto/waveawipsgridded.sh b/jobs/rocoto/waveawipsgridded.sh new file mode 100755 index 0000000000..1bf60677dc --- /dev/null +++ b/jobs/rocoto/waveawipsgridded.sh @@ -0,0 +1,35 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base waveawipsgridded" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env waveawipsgridded +status=$? +[[ $status -ne 0 ]] && exit $status + +export DBNROOT=/dev/null + +############################################################### +echo +echo "=============== START TO RUN WAVE PRDGEN GRIDDED ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED +status=$? +exit $status diff --git a/jobs/rocoto/wavegempak.sh b/jobs/rocoto/wavegempak.sh new file mode 100755 index 0000000000..ea2d1dafaf --- /dev/null +++ b/jobs/rocoto/wavegempak.sh @@ -0,0 +1,33 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wavegempak" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env wavegempak +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== START TO RUN WAVE GEMPAK ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_GEMPAK +status=$? +exit $status diff --git a/jobs/rocoto/waveinit.sh b/jobs/rocoto/waveinit.sh index ce7397c3e7..41f52c4ff2 100755 --- a/jobs/rocoto/waveinit.sh +++ b/jobs/rocoto/waveinit.sh @@ -11,9 +11,9 @@ status=$? echo echo "=============== START TO RUN WAVE INIT ===============" # Execute the JJOB -$HOMEgfs/jobs/JWAVE_INIT +$HOMEgfs/jobs/JGLOBAL_WAVE_INIT status=$? -exit $status +[[ $status -ne 0 ]] && exit $status ############################################################### # Force Exit out cleanly diff --git a/jobs/rocoto/wavepostbndpnt.sh b/jobs/rocoto/wavepostbndpnt.sh new file mode 100755 index 0000000000..4290ad76ce --- /dev/null +++ b/jobs/rocoto/wavepostbndpnt.sh @@ -0,0 +1,21 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== START TO RUN WAVE_POST_BNDPNT ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_POST_BNDPNT +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wavepostpnt.sh b/jobs/rocoto/wavepostpnt.sh new file mode 100755 index 0000000000..6d13558e96 --- /dev/null +++ b/jobs/rocoto/wavepostpnt.sh @@ -0,0 +1,21 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== START TO RUN WAVE_POST_PNT ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_POST_PNT +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wavepostsbs.sh b/jobs/rocoto/wavepostsbs.sh index 751bb9e8c4..66d6463bd7 100755 --- a/jobs/rocoto/wavepostsbs.sh +++ b/jobs/rocoto/wavepostsbs.sh @@ -11,9 +11,9 @@ status=$? echo echo "=============== START TO RUN WAVE POST_SBS ===============" # Execute the JJOB -$HOMEgfs/jobs/JWAVE_POST_SBS +$HOMEgfs/jobs/JGLOBAL_WAVE_POST_SBS status=$? -exit $status +[[ $status -ne 0 ]] && exit $status ############################################################### # Force Exit out cleanly diff --git a/jobs/rocoto/waveprep.sh b/jobs/rocoto/waveprep.sh index faef5533d9..e1b3b89174 100755 --- a/jobs/rocoto/waveprep.sh +++ b/jobs/rocoto/waveprep.sh @@ -11,9 +11,9 @@ status=$? echo echo "=============== START TO RUN WAVE PREP ===============" # Execute the JJOB -$HOMEgfs/jobs/JWAVE_PREP +$HOMEgfs/jobs/JGLOBAL_WAVE_PREP status=$? -exit $status +[[ $status -ne 0 ]] && exit $status ############################################################### # Force Exit out cleanly diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera index 9acce54639..a3bc77c352 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera @@ -7,8 +7,9 @@ module load bacio/2.0.2 module load w3nco/2.0.6 module load ip/3.0.1 module load sp/2.0.2 -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles/ +module load netcdf_parallel/4.7.4.release +module load hdf5_parallel/1.10.6.release export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray index 270592c850..d619dd8644 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray @@ -4,15 +4,22 @@ module load ncep/1.0 module load PrgEnv-intel/5.2.56 -module rm intel -module load intel/16.3.210 -module load cray-mpich/7.2.0 +module unload intel/15.0.3.187 +module load intel/18.1.163 module load craype-haswell -module load cray-netcdf +module load cray-mpich/7.2.0 -module load bacio-intel/2.0.2 -module load w3nco-intel/2.0.6 +# Loading netcdf modules +module use /usrx/local/dev/modulefiles +module load NetCDF-intel-sandybridge/4.7.4 +module load HDF5-parallel-intel-sandybridge/1.10.6 + +module use /gpfs/hps/nco/ops/nwprod/lib/modulefiles module load ip-intel/3.0.0 module load sp-intel/2.0.2 +module load w3nco-intel/2.0.6 + +module use /usrx/local/nceplibs/modulefiles +module load bacio-intel/2.0.2 export FC=ftn diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 index 65970aa74e..cbc9fcfb03 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 @@ -5,15 +5,12 @@ module load ips/18.0.1.163 module load impi/18.0.1 -#module load NetCDF/4.5.0 -module load bacio/2.0.2 -module load w3nco/2.0.6 -module load ip/3.0.1 -module load sp/2.0.2 - -module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +module load bacio/2.0.3 +module load w3nco/2.2.0 +module load ip/3.0.2 +module load sp/2.0.3 +module load NetCDF-parallel/4.7.4 +module load HDF5-parallel/1.10.6 export FC=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.hera b/modulefiles/fv3gfs/gaussian_sfcanl.hera index faa9921f48..6663b6cb55 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.hera +++ b/modulefiles/fv3gfs/gaussian_sfcanl.hera @@ -7,8 +7,9 @@ module load w3nco/2.0.6 module load bacio/2.0.2 module load nemsio/2.2.3 module load sp/2.0.2 -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles/ +module load netcdf_parallel/4.7.4.release +module load hdf5_parallel/1.10.6.release export NETCDF_INCLUDE="-I${NETCDF}/include" diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 index b5794e5ebe..f54ba00169 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 @@ -8,13 +8,13 @@ set ver v15.0.0 module load ips/18.0.1.163 module load impi/18.0.1 -module load nemsio/2.2.3 -module load w3nco/2.0.6 -module load bacio/2.0.2 -module load sp/2.0.2 +module load nemsio/2.2.4 +module load w3nco/2.2.0 +module load bacio/2.0.3 +module load sp/2.0.3 -module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +# Load prod modules +module load NetCDF-parallel/4.7.4 +module load HDF5-parallel/1.10.6 export FCOMP=ifort diff --git a/modulefiles/gfs_bufr.wcoss_dell_p3 b/modulefiles/gfs_bufr.wcoss_dell_p3 index 41697a6487..acb1431e79 100644 --- a/modulefiles/gfs_bufr.wcoss_dell_p3 +++ b/modulefiles/gfs_bufr.wcoss_dell_p3 @@ -11,16 +11,15 @@ module load impi/18.0.1 module load nemsio/2.2.3 module load bacio/2.0.2 module load w3nco/2.0.6 -module load bufr/11.2.0 +module load bufr/11.3.0 module load sigio/2.1.0 -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/7.3.1 +module load w3emc/2.4.0 +module load NetCDF-parallel/4.7.4 +module load HDF5-parallel/1.10.6 -module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 -module load w3emc_para/2.4.0 +module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ +module load gempak/7.3.3 export myFC=mpiifort export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" diff --git a/modulefiles/gfs_fbwndgfs.wcoss_cray b/modulefiles/gfs_fbwndgfs.wcoss_cray index e327319fb4..ab149ad5ad 100755 --- a/modulefiles/gfs_fbwndgfs.wcoss_cray +++ b/modulefiles/gfs_fbwndgfs.wcoss_cray @@ -6,15 +6,15 @@ # module load modules module load craype-sandybridge - module load PrgEnv-intel/5.2.56 - module switch intel intel/15.0.6.233 + module load PrgEnv-intel/5.2.82 + module switch intel intel/18.1.163 # Loading Intel-Compiled NCEP Libraries - module load bacio-intel/2.0.1 - module load w3emc-intel/2.2.0 - module load w3nco-intel/2.0.6 - module load ip-intel/3.0.0 - module load sp-intel/2.0.2 + module load bacio-intel/2.0.3 + module load w3emc-intel/2.4.0 + module load w3nco-intel/2.2.0 + module load ip-intel/3.0.2 + module load sp-intel/2.0.3 # Loading IOBUF - module load iobuf/2.0.7 +# module load iobuf/2.0.7 diff --git a/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 b/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 index 3271ea2396..5782e1d110 100755 --- a/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 +++ b/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 @@ -5,8 +5,8 @@ module load ips/18.0.1.163 module load impi/18.0.1 -module load bacio/2.0.2 -module load w3nco/2.0.6 -module load w3emc/2.3.0 -module load ip/3.0.1 -module load sp/2.0.2 +module load bacio/2.0.3 +module load w3nco/2.2.0 +module load w3emc/2.4.0 +module load ip/3.0.2 +module load sp/2.0.3 diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index 9d97102636..75c7249ea4 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -31,7 +31,7 @@ elif [[ -d /scratch1 ]] ; then elif [[ -d /work ]] ; then # We are on MSU Orion if ( ! eval module help > /dev/null 2>&1 ) ; then - source /apps/lmod/init/$__ms_shell + source /apps/lmod/lmod/init/$__ms_shell fi module purge elif [[ -d /gpfs/hps && -e /etc/SuSE-release ]] ; then diff --git a/modulefiles/module_base.hera b/modulefiles/module_base.hera index 802a3cd750..adb8370a29 100644 --- a/modulefiles/module_base.hera +++ b/modulefiles/module_base.hera @@ -12,24 +12,15 @@ module load gempak/7.4.2 #Load from official NCEPLIBS module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -#module load netcdf_parallel/4.7.4 -module load g2tmpl/1.6.0 +module load prod_util/1.1.0 module load grib_util/1.1.1 +module load g2tmpl/1.6.0 module load crtm/2.3.0 -module load prod_util/1.1.0 -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 - -module use -a /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles -module load esmf/8.0.1bs08 - -module use -a /scratch1/NCEPDEV/global/gwv/lp/lib/modulefiles -module load netcdfp/4.7.4 -module load esmflocal/8.0.1.08bs -#module use -a /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles -#module load esmf/8.0.1bs08 +module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles/ +module load netcdf_parallel/4.7.4.release +module load hdf5_parallel/1.10.6.release +module load esmf/8.0.1_ParallelNetCDF.release # python module use -a /contrib/anaconda/modulefiles diff --git a/modulefiles/module_base.orion b/modulefiles/module_base.orion index 5fd036a154..facf50d400 100755 --- a/modulefiles/module_base.orion +++ b/modulefiles/module_base.orion @@ -8,6 +8,7 @@ module load impi/2018.4 module load wgrib/2.0.8 #module load hpss/hpss module load nco/4.8.1 +module load cdo/1.9.5 module load gempak/7.5.1 @@ -17,7 +18,7 @@ module load grib_util/1.2.0 module load prod_util/1.2.0 module load g2tmpl/1.6.0 module load crtm/2.3.0 -module load netcdf_parallel/4.7.4 +#module load netcdf_parallel/4.7.4 module load hdf5_parallel/1.10.6 ## load ESMF library for above compiler / MPI combination @@ -25,11 +26,12 @@ module load hdf5_parallel/1.10.6 ### module use /apps/contrib/NCEPLIBS/lib/modulefiles module load netcdfp/4.7.4 +#module load hdf5_parallel/1.10.6 module load esmflocal/8.0.1.08bs module load post-intel-sandybridge/8.0.5 module load contrib -module load rocoto/1.3.1 +module load rocoto/1.3.2 module load slurm/19.05.3-2 # Python diff --git a/modulefiles/module_base.wcoss_c b/modulefiles/module_base.wcoss_c index 67cd115d7e..7516514723 100644 --- a/modulefiles/module_base.wcoss_c +++ b/modulefiles/module_base.wcoss_c @@ -33,7 +33,7 @@ module load udreg module load ugni module load hpss -module load prod_util +module load prod_util/1.1.0 module load g2tmpl-intel/1.4.0 module load crtm-intel/2.2.6 module load iobuf/2.0.7 @@ -46,7 +46,7 @@ setenv USE_CFP YES # modules used by vrfy module load pm5 -module load prod_envir +module load prod_envir/1.1.0 module load util_shared/1.0.7 module load gcc/6.3.0 diff --git a/modulefiles/module_base.wcoss_dell_p3 b/modulefiles/module_base.wcoss_dell_p3 index e39e407f1b..f3a76c9a22 100644 --- a/modulefiles/module_base.wcoss_dell_p3 +++ b/modulefiles/module_base.wcoss_dell_p3 @@ -7,35 +7,37 @@ module load ips/18.0.1.163 module load impi/18.0.1 module load lsf/10.1 -module load EnvVars/1.0.2 +module load EnvVars/1.0.3 module load HPSS/5.0.2.5 -module load prod_util/1.1.0 +module load prod_util/1.1.4 module load prod_envir/1.1.0 module unload grib_util/1.0.6 module load grib_util/1.1.0 module load NCO/4.7.0 -module load CFP/2.0.1 +module load CFP/2.0.2 setenv USE_CFP YES module load pm5 -module use /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/soft/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 -module load esmf/8.0.1bs08 +module load NetCDF-parallel/4.7.4 +module load ESMF/8.0.1 +module load HDF5-parallel/1.10.6 module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/7.3.1 +module load gempak/7.3.3 +module load g2tmpl/1.6.0 + +# Load for WAFS +module load bufr_dumplist/2.0.0 +module load dumpjb/5.1.0 +module load util_shared/1.1.2 # python module load python/3.6.3 -# Load crtm/2.3.0 from nceplibs (until installed by NCO) -module use -a /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles +# Load crtm module load crtm/2.3.0 -module load g2tmpl/1.6.0 -# Load FSU Genesis module -module use -a /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/tracker/ens_tracker.v1.1.15.2/tclogg/modulefiles -module load tclogg +# waveprep +module load cdo/1.9.8 diff --git a/parm/config/config.anal b/parm/config/config.anal index 5b045a7d56..918166ccea 100755 --- a/parm/config/config.anal +++ b/parm/config/config.anal @@ -12,6 +12,10 @@ if [ $DONST = "YES" ]; then . $EXPDIR/config.nsst fi +if [[ "$CDATE" = "$FDATE" && $EXP_WARM_START = ".false." ]]; then # Cold starting + export USE_RADSTAT="NO" +fi + if [[ "$CDUMP" = "gfs" ]] ; then export USE_RADSTAT="NO" # This can be only used when bias correction is not-zero. export GENDIAG="NO" @@ -19,9 +23,13 @@ if [[ "$CDUMP" = "gfs" ]] ; then export DIAG_TARBALL="NO" fi -export ANALYSISSH="$HOMEgsi/scripts/exglobal_analysis_fv3gfs.sh.ecf" export npe_gsi=$npe_anal +if [[ "$CDUMP" == "gfs" ]] ; then + export npe_gsi=$npe_anal_gfs + export nth_anal=$nth_anal_gfs +fi + # Set parameters specific to L127 if [ $LEVS = "128" ]; then export GRIDOPTS="nlayers(63)=1,nlayers(64)=1," @@ -44,83 +52,91 @@ export SSMITBF=${SSMITBF:-/dev/null} export AMSR2BF=${AMSR2BF:-/dev/null} -# Use experimental dumps in GFS v16 parallels -export ABIBF="/dev/null" -if [[ "$CDATE" -ge "2019022800" ]] ; then - export ABIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" - if [[ "$CDATE" -ge "2019111000" && "$CDATE" -le "2020052612" ]]; then - export ABIBF="$DMPDIR/${CDUMP}y.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" - fi -fi - -export AHIBF="/dev/null" -if [[ "$CDATE" -ge "2019042300" ]]; then - export AHIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.ahicsr.tm00.bufr_d" -fi - - -# Adjust data usage for GFS v16 parallels -# -# NOTE: Remember to set PRVT in config.prep as OBERROR is set below -# -# Set default values +# Set default values for info files and observation error +# NOTE: Remember to set PRVT in config.prep as OBERROR is set below export CONVINFO=$FIXgsi/global_convinfo.txt export OZINFO=$FIXgsi/global_ozinfo.txt export SATINFO=$FIXgsi/global_satinfo.txt export OBERROR=$FIXgsi/prepobs_errtable.global -# Set convinfo and prepobs.errtable.global for start of GFS v16 parallels -if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then - export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019021900 - export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 -fi +# Use experimental dumps in EMC GFS v16 parallels +if [[ $RUN_ENVIR == "emc" ]]; then + export ABIBF="/dev/null" + if [[ "$CDATE" -ge "2019022800" ]] ; then + export ABIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" + if [[ "$CDATE" -ge "2019111000" && "$CDATE" -le "2020052612" ]]; then + export ABIBF="$DMPDIR/${CDUMP}y.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" + fi + fi -# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps -if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then - export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019110706 - export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 -fi + export AHIBF="/dev/null" + if [[ "$CDATE" -ge "2019042300" ]]; then + export AHIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.ahicsr.tm00.bufr_d" + fi -# Assimilate 135 (T) & 235 (uv) Canadian AMDAR observations -if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "2020052612" ]]; then - export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020040718 -fi + export HDOB=$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.hdob.tm00.bufr_d -# NOTE: +# Use dumps from NCO GFS v16 parallel + if [[ "$CDATE" -ge "2020103012" ]]; then + export ABIBF="" + export AHIBF="" + export HDOB="" + fi + +# Set info files and prepobs.errtable.global for GFS v16 retrospective parallels + if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019021900 + export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 + fi + +# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps + if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019110706 + export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 + fi + +# Assimilate 135 (T) & 235 (uv) Canadian AMDAR observations + if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "2020052612" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020040718 + fi + +# NOTE: # As of 2020052612, gfsv16_historical/global_convinfo.txt.2020052612 is # identical to ../global_convinfo.txt. Thus, the logic below is not # needed at this time. -# Assimilate COSMIC-2 GPS -##if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -## export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 -##fi +# Assimilate COSMIC-2 GPS +# if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 +# fi -# Turn off assmilation of OMPS during period of bad data -if [[ "$CDATE" -ge "2020011600" && "$CDATE" -lt "2020011806" ]]; then - export OZINFO=$FIXgsi/gfsv16_historical/global_ozinfo.txt.2020011600 -fi +# Turn off assmilation of OMPS during period of bad data + if [[ "$CDATE" -ge "2020011600" && "$CDATE" -lt "2020011806" ]]; then + export OZINFO=$FIXgsi/gfsv16_historical/global_ozinfo.txt.2020011600 + fi -# Set satinfo for start of GFS v16 parallels -if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then - export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019021900 -fi +# Set satinfo for start of GFS v16 parallels + if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019021900 + fi -# Turn on assimilation of Metop-C AMSUA and MHS -if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020022012" ]]; then - export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019110706 -fi +# Turn on assimilation of Metop-C AMSUA and MHS + if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020022012" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019110706 + fi -# NOTE: +# NOTE: # As of 2020022012, gfsv16_historical/global_satinfo.txt.2020022012 is # identical to ../global_satinfo.txt. Thus, the logic below is not # needed at this time # -# Turn off assmilation of all Metop-A MHS -## if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -## export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 -## fi +# Turn off assmilation of all Metop-A MHS +# if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 +# fi + +fi echo "END: config.anal" diff --git a/parm/config/config.analcalc b/parm/config/config.analcalc index 82b084d08c..5866ce5ac6 100755 --- a/parm/config/config.analcalc +++ b/parm/config/config.analcalc @@ -8,6 +8,4 @@ echo "BEGIN: config.analcalc" # Get task specific resources . $EXPDIR/config.resources analcalc -export ANALCALCSH=$HOMEgsi/scripts/exglobal_analcalc_fv3gfs.sh.ecf - echo "END: config.analcalc" diff --git a/parm/config/config.analdiag b/parm/config/config.analdiag index 656666723b..285e614d37 100755 --- a/parm/config/config.analdiag +++ b/parm/config/config.analdiag @@ -8,6 +8,4 @@ echo "BEGIN: config.analdiag" # Get task specific resources . $EXPDIR/config.resources analdiag -export ANALDIAGSH=$HOMEgsi/scripts/exglobal_analdiag_fv3gfs.sh.ecf - echo "END: config.analdiag" diff --git a/parm/config/config.awips b/parm/config/config.awips index 76a9c21536..6167b91f7e 100755 --- a/parm/config/config.awips +++ b/parm/config/config.awips @@ -8,8 +8,8 @@ echo "BEGIN: config.awips" # Get task specific resources . $EXPDIR/config.resources awips -export AWIPS20SH=$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG -export AWIPSG2SH=$HOMEgfs/jobs/JGFS_AWIPS_G2 +export AWIPS20SH=$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +export AWIPSG2SH=$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 # No. of concurrent awips jobs export NAWIPSGRP=42 diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 40c7c4c3ef..d81acaffe0 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -33,6 +33,7 @@ export SCRgfs=$HOMEgfs/scripts # GLOBAL static environment parameters export NWPROD="@NWPROD@" +export COMROOT="@COMROOT@" export DMPDIR="@DMPDIR@" export RTMFIX=$CRTM_FIX @@ -44,7 +45,6 @@ export NOSCRUB="@NOSCRUB@" # Base directories for various builds export BASE_GIT="@BASE_GIT@" -export BASE_SVN="@BASE_SVN@" #### CCPP Suite #### export CCPP_SUITE="FV3_GSD_v0" # GSDsuite @@ -52,9 +52,10 @@ export CCPP_SUITE="FV3_GSD_noah" # GSDsuite + NOAH LSM #### export CCPP_SUITE="FV3_GFS_v16beta" # EMC v16beta # Toggle to turn on/off GFS downstream processing. -export DO_BUFRSND="YES" -export DO_GEMPAK="NO" -export DO_AWIPS="NO" +export DO_BUFRSND="YES" # BUFR sounding products +export DO_GEMPAK="NO" # GEMPAK products +export DO_AWIPS="NO" # AWIPS products +export WAFSF="NO" # WAFS products # NO for retrospective parallel; YES for real-time parallel # arch.sh uses REALTIME for MOS. Need to set REALTIME=YES @@ -70,14 +71,13 @@ export REALTIME="YES" # CLEAR #################################################### # Build paths relative to $HOMEgfs -export HOMEgsi="$HOMEgfs" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep.iss70457.netcdfhistory" -export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global.iss71402.supportGFSv16" +export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep_RB-5.4.0" +export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global_RB-3.4.0" export HOMEobsproc_global=$HOMEobsproc_network -export BASE_VERIF="$BASE_SVN/verif/global/tags/vsdb" +export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters export NCP="/bin/cp -p" @@ -97,6 +97,7 @@ export BASE_JOB="$HOMEgfs/jobs/rocoto" # EXPERIMENT specific environment parameters export SDATE=@SDATE@ +export FDATE=@FDATE@ export EDATE=@EDATE@ export EXP_WARM_START="@EXP_WARM_START@" export assim_freq=6 @@ -118,6 +119,11 @@ export ATARDIR="/BMC/$HPSS_PROJECT/$USER/scratch/$PSLOT" export envir=${envir:-"prod"} export NET="gfs" export RUN=${RUN:-${CDUMP:-"gfs"}} +export COMINatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave +export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave + export jlogfile="${EXPDIR}/logs/jlogfile" export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} @@ -126,16 +132,22 @@ export LOGSCRIPT=${LOGSCRIPT:-""} export REDOUT="1>" export REDERR="2>" -export SENDECF="NO" -export SENDCOM="NO" -export SENDDBN="NO" -export SENDSDM="NO" +export SENDECF=${SENDECF:-"NO"} +export SENDCOM=${SENDCOM:-"NO"} +export SENDSDM=${SENDSDM:-"NO"} +export SENDDBN_NTC=${SENDDBN_NTC:-"NO"} +export SENDDBN=${SENDDBN:-"NO"} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} # Resolution specific parameters export LEVS=128 export CASE="@CASECTL@" export CASE_ENKF="@CASEENS@" +# Run with CCPP physics +export RUN_CCPP="NO" +export CCPP_SUITE="FV3_GFS_v16beta" + # Surface cycle update frequency if [[ "$CDUMP" == "gdas" ]] ; then export FHCYC=1 @@ -203,19 +215,19 @@ export IAUFHRS="3,6,9" export IAU_FHROT=`echo $IAUFHRS | cut -c1` export IAU_DELTHRS=6 export IAU_OFFSET=6 -export DOIAU_ENKF="YES" # Enable 4DIAU for EnKF ensemble +export DOIAU_ENKF=${DOIAU:-"YES"} # Enable 4DIAU for EnKF ensemble export IAUFHRS_ENKF="3,6,9" export IAU_DELTHRS_ENKF=6 -#JKHif [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]]; then # Cold starting +if [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]] || [[ "$DOIAU" = "NO" ]] ; then # Cold starting or IAU off export IAU_OFFSET=0 export IAU_FHROT=0 -#JKHfi +fi # Use Jacobians in eupd and thereby remove need to run eomg export lobsdiag_forenkf=".true." # run GLDAS to spin up land ICs -export DO_GLDAS="YES" ## JKH +export DO_GLDAS="YES" export gldas_cyc=00 # run wave component @@ -275,10 +287,11 @@ export netcdf_diag=".true." export binary_diag=".false." # Verification options -export DO_METP="YES" # Run MET+ jobs +export DO_METP="YES" # Run METPLUS jobs - set METPLUS settings in config.metp +export DO_VSDB="YES" # Run VSDB package - set VSDB settings in config.vrfy # Archiving options -export HPSSARCH="YES" # save data to HPSS archive +export HPSSARCH="@HPSSARCH@" # save data to HPSS archive export ARCH_CYC=00 # Archive data at this cycle for warm_start capability export ARCH_WARMICFREQ=4 # Archive frequency in days for warm_start capability export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 8a2c3d8076..4718f4577c 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -12,7 +12,7 @@ export machine="WCOSS_DELL_P3" export RUN_ENVIR="nco" # Account, queue, etc. -export ACCOUNT="FV3GFS-T2O" +export ACCOUNT="GFS-T2O" export QUEUE="prod" export QUEUE_SERVICE="dev_transfer" @@ -32,36 +32,28 @@ export SCRgfs=$HOMEgfs/scripts # GLOBAL static environment parameters export NWPROD="/gpfs/dell1/nco/ops/nwprod" -export DMPDIR="/gpfs/dell3/emc/global/dump" export RTMFIX=$CRTM_FIX - # Machine specific paths used everywhere # USER specific paths -# export HOMEDIR="/gpfs/dell2/emc/modeling/noscrub/$USER" - export HOMEDIR=$EXPDIR/HOMEDIR -# export STMP="/gpfs/dell3/stmp/$USER" - export STMP=$DATAROOT -# export PTMP="/gpfs/dell3/ptmp/$USER" - export PTMP=$ROTDIR -# export NOSCRUB="/gpfs/dell2/emc/modeling/noscrub/$USER" - export NOSCRUB=$EXPDIR/NOSCRUB - - # Base directories for various builds - export BASE_GIT="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git" - export BASE_SVN="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git" +export HOMEDIR=$EXPDIR/HOMEDIR +export STMP=$DATAROOT +export PTMP=$ROTDIR +export NOSCRUB=$EXPDIR/NOSCRUB +# Base directories for various builds +export BASE_GIT="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git" # Toggle to turn on/off GFS downstream processing. -export DO_BUFRSND="YES" -export DO_GEMPAK="YES" -export DO_AWIPS="YES" +export DO_BUFRSND="YES" # BUFR sounding products +export DO_GEMPAK="YES" # GEMPAK products +export DO_AWIPS="YES" # AWIPS products +export WAFSF="YES" # WAFS products # NO for retrospective parallel; YES for real-time parallel export REALTIME="YES" - #################################################### # DO NOT ADD MACHINE DEPENDENT STUFF BELOW THIS LINE # IF YOU HAVE TO MAKE MACHINE SPECIFIC CHANGES BELOW @@ -69,13 +61,13 @@ export REALTIME="YES" # CLEAR #################################################### # Build paths relative to $HOMEgfs -export HOMEgsi="$HOMEgfs" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$BASE_GIT/obsproc/obsproc_prep.iss-46886.fv3gfs" -export HOMEobsproc_network="$BASE_GIT/obsproc/obsproc_global.iss-46886.fv3gfs" -export BASE_VERIF="$BASE_SVN/verif/global/tags/vsdb" +export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep.iss70457.netcdfhistory" +export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global.iss71402.supportGFSv16" +export HOMEobsproc_global=$HOMEobsproc_network +export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters export NCP="/bin/cp -p" @@ -85,6 +77,8 @@ export VERBOSE="YES" export KEEPDATA="NO" export CHGRP_CMD="chgrp rstprod" export NEMSIOGET="$HOMEgfs/exec/nemsio_get" +export NCDUMP="$NETCDF/bin/ncdump" +export NCLEN="$HOMEgfs/ush/getncdimlen" # Machine environment, jobs, and other utility scripts export BASE_ENV="$HOMEgfs/env" @@ -94,20 +88,24 @@ export BASE_JOB="$HOMEgfs/jobs/rocoto" export SDATE=2018080600 export EDATE=2039123100 export assim_freq=6 -export PSLOT="rtecffv3" +export PSLOT="test" export EXPDIR="$EXPDIR" export ROTDIR="$ROTDIR" export ROTDIR_DUMP="YES" export DUMP_SUFFIX="" export RUNDIR="$DATAROOT" export ARCDIR="$NOSCRUB/archive/$PSLOT" -export ICSDIR="/gpfs/dell2/ptmp/$USER/FV3ICS" export ATARDIR="/NCEPDEV/$HPSS_PROJECT/1year/$USER/$machine/scratch/$PSLOT" # Commonly defined parameters in JJOBS export envir=${envir:-"prod"} export NET="gfs" export RUN=${RUN:-${CDUMP:-"gfs"}} +export COMINatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave +export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave + export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} #export ERRSCRIPT=${ERRSCRIPT:-"err_chk"} @@ -115,16 +113,22 @@ export LOGSCRIPT=${LOGSCRIPT:-""} export REDOUT="1>" export REDERR="2>" -export SENDECF=${SENDECF:-"NO"} +export SENDECF=${SENDECF:-"YES"} export SENDCOM=${SENDCOM:-"YES"} +export SENDSDM=${SENDSDM:-"YES"} +export SENDDBN_NTC=${SENDDBN_NTC:-"YES"} export SENDDBN=${SENDDBN:-"YES"} -export SENDSDM=${SENDSDM:-"NO"} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} # Resolution specific parameters export LEVS=128 export CASE="C768" export CASE_ENKF="C384" +# Run with CCPP physics +export RUN_CCPP="NO" +export CCPP_SUITE="FV3_GFS_v16beta" + # Surface cycle update frequency if [[ "$CDUMP" == "gdas" ]] ; then export FHCYC=1 @@ -138,6 +142,9 @@ export FHMIN=0 export FHMAX=9 export FHOUT=3 +# Cycle to run EnKF (set to BOTH for both gfs and gdas) +export EUPD_CYC="gdas" + # GFS cycle info export gfs_cyc=4 # 0: no GFS cycle, 1: 00Z only, 2: 00Z and 12Z only, 4: all 4 cycles. @@ -153,39 +160,55 @@ export FHMAX_GFS=$(eval echo \${FHMAX_GFS_$cyc}) export FHOUT_GFS=3 export FHMAX_HF_GFS=120 export FHOUT_HF_GFS=1 +export ILPOST=1 # gempak output frequency up to F120 # frequency for saving restart files. set to 6,12,24,48 etc export restart_interval_gfs=12 - # I/O QUILTING, true--use Write Component; false--use GFDL FMS # if quilting=true, choose OUTPUT_GRID as cubed_sphere_grid in netcdf or gaussian_grid # if gaussian_grid, set OUTPUT_FILE for nemsio or netcdf # WRITE_DOPOST=true, use inline POST export QUILTING=".true." export OUTPUT_GRID="gaussian_grid" -export OUTPUT_FILE="nemsio" +export OUTPUT_FILE="netcdf" export WRITE_DOPOST=".true." +# suffix options depending on file format +if [ $OUTPUT_FILE = "netcdf" ]; then + export SUFFIX=".nc" + export NEMSIO_IN=".false." + export NETCDF_IN=".true." +else + export SUFFIX=".nemsio" + export NEMSIO_IN=".true." + export NETCDF_IN=".false." +fi + # IAU related parameters -export DOIAU="NO" -export IAUFHRS=6 +export DOIAU="YES" # Enable 4DIAU for control with 3 increments +export IAUFHRS="3,6,9" export IAU_FHROT=`echo $IAUFHRS | cut -c1` export IAU_DELTHRS=6 -export DOIAU_ENKF="NO" -export IAUFHRS_ENKF=6 +export IAU_OFFSET=6 +export DOIAU_ENKF=${DOIAU:-"YES"} # Enable 4DIAU for EnKF ensemble +export IAUFHRS_ENKF="3,6,9" export IAU_DELTHRS_ENKF=6 if [[ "$SDATE" = "$CDATE" ]]; then export IAU_OFFSET=0 export IAU_FHROT=0 fi +# Use Jacobians in eupd and thereby remove need to run eomg +export lobsdiag_forenkf=".true." + # run GLDAS to spin up land ICs export DO_GLDAS=YES export gldas_cyc=00 # run wave component export DO_WAVE=YES +export WAVE_CDUMP="both" # Microphysics Options: 99-ZhaoCarr, 8-Thompson; 6-WSM6, 10-MG, 11-GFDL export imp_physics=11 @@ -193,10 +216,10 @@ export imp_physics=11 # Shared parameters # Hybrid related export DOHYBVAR="YES" -export NMEM_ENKF=80 +export NMEM_ENKF="80" export SMOOTH_ENKF="NO" export l4densvar=".true." -export lwrite4danl=".false." +export lwrite4danl=".true." # EnKF output frequency if [ $DOHYBVAR = "YES" ]; then @@ -219,15 +242,31 @@ if [ $DONST = "YES" ]; then export FNTSFA=" "; fi export nst_anl=.true. # Analysis increments to zero in CALCINCEXEC -export INCREMENTS_TO_ZERO="'delz_inc','clwmr_inc','icmr_inc'" +export INCREMENTS_TO_ZERO="'liq_wat_inc','icmr_inc'" + +if [ $OUTPUT_FILE = "nemsio" ]; then + export DO_CALC_INCREMENT="YES" + export DO_CALC_ANALYSIS="NO" +fi +# Stratospheric increments to zero +export INCVARS_ZERO_STRAT="'sphum_inc','liq_wat_inc','icmr_inc'" +export INCVARS_EFOLD="5" + +# Swith to generate netcdf or binary diagnostic files. If not specified, +# script default to binary diagnostic files. Set diagnostic file +# variables here since used in both DA and vrfy jobs +export netcdf_diag=".true." +export binary_diag=".false." + +# Verification options +export DO_METP="NO" # Run MET+ jobs # Archiving options -export DELETE_COM_IN_ARCHIVE_JOB=YES export HPSSARCH="NO" # save data to HPSS archive export ARCH_CYC=00 # Archive data at this cycle for warm_start capability export ARCH_WARMICFREQ=1 # Archive frequency in days for warm_start capability export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability - +export DELETE_COM_IN_ARCHIVE_JOB="YES" # NO=retain ROTDIR. YES default in arch.sh and earc.sh. echo "END: config.base" diff --git a/parm/config/config.earc b/parm/config/config.earc index 01ecfd3c38..7cb1de235f 100755 --- a/parm/config/config.earc +++ b/parm/config/config.earc @@ -10,4 +10,8 @@ echo "BEGIN: config.earc" export NMEM_EARCGRP=10 +#--starting and ending hours of previous cycles to be removed from rotating directory +export RMOLDSTD_ENKF=144 +export RMOLDEND_ENKF=24 + echo "END: config.earc" diff --git a/parm/config/config.ecen b/parm/config/config.ecen index ad7becfcdc..c9609e3ff8 100755 --- a/parm/config/config.ecen +++ b/parm/config/config.ecen @@ -8,10 +8,6 @@ echo "BEGIN: config.ecen" # Get task specific resources . $EXPDIR/config.resources ecen -export ENKFRECENSH="$HOMEgsi/scripts/exglobal_enkf_recenter_fv3gfs.sh.ecf" - -export CHGRESEXEC="$HOMEgfs/exec/chgres_recenter.exe" - # Number of concurrent ecen jobs [1 implies sequential] # Usually IAUFHRS_ENKF=3,6,9, so NECENGRP=3. Scripting # below queries IAUFHRS_ENKF to determine NECENGRP diff --git a/parm/config/config.echgres b/parm/config/config.echgres index c7b2061545..cbf176c92f 100755 --- a/parm/config/config.echgres +++ b/parm/config/config.echgres @@ -8,6 +8,4 @@ echo "BEGIN: config.echgres" # Get task specific resources . $EXPDIR/config.resources echgres -export CHGRESFCSTSH=$HOMEgfs/scripts/exglobal_enkf_chgres_fv3gfs.sh.ecf - echo "END: config.echgres" diff --git a/parm/config/config.efcs b/parm/config/config.efcs index 99f781ba29..94b9df1840 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -18,7 +18,7 @@ if [ $QUILTING = ".true." ]; then export npe_efcs=$npe_fv3 fi -export ENKFFCSTSH="$HOMEgsi/scripts/exglobal_enkf_fcst_fv3gfs.sh.ecf" +# Number of enkf members per fcst job export NMEM_EFCSGRP=2 export RERUN_EFCSGRP="NO" @@ -77,10 +77,7 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then fi fi if [[ "$machine" == "HERA" ]]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - if [ $RESTILE -le 192 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi + export OUTPUT_FILETYPES=" 'netcdf' 'netcdf' " fi fi diff --git a/parm/config/config.eobs b/parm/config/config.eobs index b8a0c3600c..8fa99c10fb 100755 --- a/parm/config/config.eobs +++ b/parm/config/config.eobs @@ -8,8 +8,7 @@ echo "BEGIN: config.eobs" # Get task specific resources . $EXPDIR/config.resources eobs -export INVOBSSH="$HOMEgsi/scripts/exglobal_innovate_obs_fv3gfs.sh.ecf" -export ENKFINVOBSSH="$HOMEgsi/scripts/exglobal_enkf_innovate_obs_fv3gfs.sh.ecf" +# Number of enkf members per innovation job export NMEM_EOMGGRP=8 export RERUN_EOMGGRP="YES" export npe_gsi=$npe_eobs diff --git a/parm/config/config.epos b/parm/config/config.epos index 87ee7d4e35..441a1ff995 100755 --- a/parm/config/config.epos +++ b/parm/config/config.epos @@ -8,8 +8,6 @@ echo "BEGIN: config.epos" # Get task specific resources . $EXPDIR/config.resources epos -export ENKFPOSTSH="$HOMEgsi/scripts/exglobal_enkf_post_fv3gfs.sh.ecf" - # No. of concurrent epos jobs [1 implies sequential] export NEPOSGRP=7 if [ $l4densvar = ".false." ]; then diff --git a/parm/config/config.esfc b/parm/config/config.esfc index 011ceef841..53cbb09175 100755 --- a/parm/config/config.esfc +++ b/parm/config/config.esfc @@ -8,8 +8,6 @@ echo "BEGIN: config.esfc" # Get task specific resources . $EXPDIR/config.resources esfc -export ENKFRESFCSH="$HOMEgsi/scripts/exglobal_enkf_surface_fv3gfs.sh.ecf" - # With IAU only need surface analysis at start of IAU window. # Set DOSFCANL_ENKF=NO to prevent creation of sfcanl at # center of analysis window. diff --git a/parm/config/config.eupd b/parm/config/config.eupd index 307d51fb45..0e9d42e093 100755 --- a/parm/config/config.eupd +++ b/parm/config/config.eupd @@ -8,7 +8,6 @@ echo "BEGIN: config.eupd" # Get task specific resources . $EXPDIR/config.resources eupd -export ENKFUPDSH="$HOMEgsi/scripts/exglobal_enkf_update_fv3gfs.sh.ecf" export npe_enkf=$npe_eupd # Use NAM_ENKF below for serial EnKF diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 4e9e992dc7..9ed69be407 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -15,7 +15,7 @@ if [ $DONST = "YES" ]; then . $EXPDIR/config.nsst fi -export FORECASTSH="$HOMEgfs/scripts/exglobal_fcst_nemsfv3gfs.sh" +export FORECASTSH="$HOMEgfs/scripts/exglobal_forecast.sh" export FCSTEXECDIR="$HOMEgfs/exec" #export FCSTEXEC="global_fv3gfs.x" export FCSTEXEC="global_fv3gfs_ccpp.x" @@ -59,6 +59,10 @@ export do_ugwp=".false." export do_tofd=".true." export launch_level=$(echo "$LEVS/2.35" |bc) +#JKHexport n_sponge=42 +export d2_bg_k1=0.20 +export d2_bg_k2=0.04 + # Sponge layer settings for L127 if [ $LEVS = "128" ]; then if [ "$CDUMP" = "gdas" ]; then @@ -113,17 +117,11 @@ else fi # Radiation options -if [[ "$CCPP_SUITE" == "FV3_GSD_v0" || "$CCPP_SUITE" == "FV3_GSD_noah" ]] ; then - export IAER=111 ## JKH - export iovr_lw=1 ## JKH - export iovr_sw=1 ## JKH - export icliq_sw=1 ## JKH -else - export IAER=5111 ;#spectral band mapping method for aerosol optical properties - export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) - export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) - export icliq_sw=2 ;#cloud optical coeffs from AER's newer version v3.9-v4.0 for hu and stamnes -fi +export IAER=5111 ;#spectral band mapping method for aerosol optical properties +export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) +export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) +export iovr=3 ;#de-correlation length cloud overlap method (Barker, 2008) +export icliq_sw=2 ;#cloud optical coeffs from AER's newer version v3.9-v4.0 for hu and stamnes # CCPP configuration export output_1st_tstep_rst=".false." #JKH @@ -224,7 +222,10 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi fi - if [[ "$machine" == "HERA" || "$machine" == "ORION" ]]; then + if [[ "$machine" == "HERA" ]]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + fi + if [[ "$machine" == "ORION" ]]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " if [ $RESTILE -le 192 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " @@ -313,7 +314,11 @@ elif [[ "$CDUMP" == "gfs" ]] ; then # GFS cycle specific parameters export adjust_dry_mass=".false." # Write each restart file in 16 small files to save time - export io_layout="4,4" + if [ $CASE = C768 ]; then + export io_layout="4,4" + else + export io_layout="1,1" + fi # Debug load balancing #export KEEPDATA="YES" diff --git a/parm/config/config.fv3 b/parm/config/config.fv3 index 0a0eb14f30..42f74684c6 100755 --- a/parm/config/config.fv3 +++ b/parm/config/config.fv3 @@ -45,8 +45,8 @@ case $case_in in export layout_y=4 export layout_x_gfs=2 export layout_y_gfs=4 - export npe_wav=14 - export npe_wav_gfs=14 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=1 export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 @@ -61,8 +61,8 @@ case $case_in in export layout_y=4 export layout_x_gfs=4 export layout_y_gfs=4 - export npe_wav=14 - export npe_wav_gfs=14 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=1 export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 @@ -77,9 +77,9 @@ case $case_in in export layout_y=6 export layout_x_gfs=4 export layout_y_gfs=6 - export npe_wav=21 - export npe_wav_gfs=21 - export nth_fv3=2 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 export WRTTASK_PER_GROUP=$npe_node_max @@ -93,8 +93,8 @@ case $case_in in export layout_y=8 export layout_x_gfs=6 export layout_y_gfs=6 - export npe_wav=35 - export npe_wav_gfs=35 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=1 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 @@ -119,9 +119,9 @@ case $case_in in #JKHexport layout_x_gfs=16 export layout_x_gfs=12 ## JKH export layout_y_gfs=12 - export npe_wav=70 - export npe_wav_gfs=70 - export nth_fv3=4 ## JKH + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static new file mode 100755 index 0000000000..f7c6981491 --- /dev/null +++ b/parm/config/config.fv3.nco.static @@ -0,0 +1,156 @@ +#!/bin/ksh -x + +########## config.fv3 ########## +# FV3 model resolution specific parameters +# e.g. time-step, processor layout, physics and dynamics parameters +# This config sets default variables for FV3 for a given resolution +# User can over-ride after sourcing this config file + +if [ $# -ne 1 ]; then + + echo "Must specify an input resolution argument to set variables!" + echo "argument can be any one of the following:" + echo "C48 C96 C192 C384 C768 C1152 C3072" + exit 1 + +fi + +case_in=$1 + +echo "BEGIN: config.fv3" + + +if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_node_max=28 +elif [[ "$machine" = "WCOSS_C" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "JET" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "HERA" ]]; then + export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 +fi + + +# (Standard) Model resolution dependent variables +case $case_in in + "C48") + export DELTIM=450 + export layout_x=2 + export layout_y=4 + export layout_x_gfs=2 + export layout_y_gfs=4 + export npe_wav=14 + export npe_wav_gfs=14 + export nth_fv3=1 + export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="4M" + ;; + "C96") + export DELTIM=450 + export layout_x=4 + export layout_y=4 + export layout_x_gfs=4 + export layout_y_gfs=4 + export npe_wav=14 + export npe_wav_gfs=14 + export nth_fv3=1 + export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="4M" + ;; + "C192") + export DELTIM=450 + export layout_x=4 + export layout_y=6 + export layout_x_gfs=4 + export layout_y_gfs=6 + export npe_wav=21 + export npe_wav_gfs=21 + export nth_fv3=2 + export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="8M" + ;; + "C384") + export DELTIM=240 + export layout_x=8 + export layout_y=8 + export layout_x_gfs=6 + export layout_y_gfs=6 + export npe_wav=35 + export npe_wav_gfs=35 + export nth_fv3=1 + export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="16M" + ;; + "C768") + export DELTIM=150 + export layout_x=8 + export layout_y=12 + export layout_x_gfs=16 + export layout_y_gfs=24 + export npe_wav=140 + export npe_wav_gfs=630 + export nth_fv3=4 + export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP_GFS=8 + export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTIOBUF="32M" + ;; + "C1152") + export DELTIM=120 + export layout_x=8 + export layout_y=16 + export layout_x_gfs=8 + export layout_y_gfs=16 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 + export cdmbgwd="4.0,0.10,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTIOBUF="48M" + ;; + "C3072") + export DELTIM=90 + export layout_x=16 + export layout_y=32 + export layout_x_gfs=16 + export layout_y_gfs=32 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 + export cdmbgwd="4.0,0.05,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP=$(echo "3*$npe_node_max" |bc) + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_GFS=$(echo "3*$npe_node_max" |bc) + export WRTIOBUF="64M" + ;; + *) + echo "grid $case_in not supported, ABORT!" + exit 1 + ;; +esac + +echo "END: config.fv3" diff --git a/parm/config/config.gempak b/parm/config/config.gempak index 647f474e90..2bc49dcf17 100755 --- a/parm/config/config.gempak +++ b/parm/config/config.gempak @@ -8,6 +8,6 @@ echo "BEGIN: config.gempak" # Get task specific resources . $EXPDIR/config.resources gempak -export GEMPAKSH=$HOMEgfs/jobs/JGFS_GEMPAK +export GEMPAKSH=$HOMEgfs/jobs/JGFS_ATMOS_GEMPAK echo "END: config.gempak" diff --git a/parm/config/config.gldas b/parm/config/config.gldas index 6aecedffbe..4410c2ceab 100755 --- a/parm/config/config.gldas +++ b/parm/config/config.gldas @@ -8,9 +8,9 @@ echo "BEGIN: config.gldas" # Get task specific resources . $EXPDIR/config.resources gldas -export GLDASSH=$HOMEgfs/scripts/exgdas_gldas.sh.ecf +export GLDASSH=$HOMEgfs/scripts/exgdas_atmos_gldas.sh export gldas_spinup_hours=72 export CPCGAUGE=$DMPDIR - +export FINDDATE=$HOMEgfs/util/ush/finddate.sh echo "END: config.gldas" diff --git a/parm/config/config.metp b/parm/config/config.metp index 68c16d5671..aaea79db62 100755 --- a/parm/config/config.metp +++ b/parm/config/config.metp @@ -52,7 +52,7 @@ if [ "$CDUMP" = "gfs" ] ; then export g2o1_obtype_upper_air="ADPUPA" export g2o1_grid_upper_air="G003" export g2o1_fhr_out_upper_air="6" - export g2o1_obtype_conus_sfc="ONLYSF" + export g2o1_obtype_conus_sfc="ONLYSF ADPUPA" export g2o1_grid_conus_sfc="G104" export g2o1_fhr_out_conus_sfc="3" export g2o1_prepbufr_data_runhpss="YES" diff --git a/parm/config/config.post b/parm/config/config.post index 518885f7c4..3beca3e441 100755 --- a/parm/config/config.post +++ b/parm/config/config.post @@ -26,14 +26,8 @@ export GFSDWNSH="$HOMEpost/ush/fv3gfs_dwn_nems.sh" export POSTGPSH="$HOMEpost/ush/gfs_nceppost.sh" export POSTGPEXEC="$HOMEpost/exec/gfs_ncep_post" -export GOESF=NO # goes image ## JKH (satellite grib2 files) -export WAFSF=NO # WAFS products -export FLXF=YES # grib2 flux file written by post -export PGB1F=NO # 1deg grib1 files ## JKH -if [ $RUN_ENVIR = "nco" ]; then - export PGB1F=NO - export GTGF=YES -fi +export GOESF=NO # goes image ## JKH (satellite grib2 files) +export FLXF=YES # grib2 flux file written by post export npe_postgp=$npe_post export nth_postgp=1 diff --git a/parm/config/config.postsnd b/parm/config/config.postsnd index 9c68e5284e..33e7ea55c9 100755 --- a/parm/config/config.postsnd +++ b/parm/config/config.postsnd @@ -8,6 +8,6 @@ echo "BEGIN: config.postsnd" # Get task specific resources . $EXPDIR/config.resources postsnd -export POSTSNDSH=$HOMEgfs/jobs/JGFS_POSTSND +export POSTSNDSH=$HOMEgfs/jobs/JGFS_ATMOS_POSTSND echo "END: config.postsnd" diff --git a/parm/config/config.prep b/parm/config/config.prep index 71479e9b9d..7ce71f4ce4 100755 --- a/parm/config/config.prep +++ b/parm/config/config.prep @@ -10,20 +10,20 @@ echo "BEGIN: config.prep" export DO_MAKEPREPBUFR="YES" # if NO, will copy prepbufr from globaldump - # Relocation and syndata QC export PROCESS_TROPCY=${PROCESS_TROPCY:-NO} [[ $RUN_ENVIR == "nco" && $envir == "prod" ]] && export PROCESS_TROPCY="YES" export DO_RELOCATE="NO" -export TROPCYQCRELOSH="$HOMEgfs/scripts/extropcy_qc_reloc.sh.ecf" +export TROPCYQCRELOSH="$HOMEgfs/scripts/exglobal_atmos_tropcy_qc_reloc.sh" export SENDCOM=YES +export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} + export HOMERELO=$HOMEgfs export EXECRELO=${HOMERELO}/exec export FIXRELO=${HOMERELO}/fix/fix_am export USHRELO=${HOMERELO}/ush - # Adjust observation error for GFS v16 parallels # # NOTE: Remember to set OBERROR in config.anal as PRVT is set below @@ -32,24 +32,27 @@ export USHRELO=${HOMERELO}/ush export PRVT=$FIXgsi/prepobs_errtable.global -# Set prepobs.errtable.global for start of GFS v16 parallels -if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then - export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 -fi +# Set prepobs.errtable.global for GFS v16 retrospective parallels +if [[ $RUN_ENVIR == "emc" ]]; then + if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then + export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 + fi -# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps - if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then - export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 - fi +# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps + if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then + export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 + fi -#NOTE: +# NOTE: # As of 2020040718, gfsv16_historical/prepobs_errtable.global.2020040718 is # identical to ../prepobs_errtable.global. Thus, the logic below is not # needed at this time -# Set observation errors for type 135 (T) & 235 (uv) Canadian AMDAR observations -##if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "YYYMMDDHH" ]]; then -## export PRVT=$EXPDIR/prepobs_errtable.global -##fi +# Set observation errors for type 135 (T) & 235 (uv) Canadian AMDAR observations +# if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "YYYMMDDHH" ]]; then +# export PRVT=$EXPDIR/prepobs_errtable.global +# fi + +fi echo "END: config.prep" diff --git a/parm/config/config.resources b/parm/config/config.resources index 475ea28a36..a41df2f1e1 100755 --- a/parm/config/config.resources +++ b/parm/config/config.resources @@ -10,9 +10,10 @@ if [ $# -ne 1 ]; then echo "argument can be any one of the following:" echo "anal analcalc analdiag gldas fcst post vrfy metp arch echgres" echo "eobs ediag eomg eupd ecen esfc efcs epos earc" - echo "waveinit waveprep wavepostsbs wavegempaksbs waveawipssbs" - echo "wavepost waveawips wavestat" + echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostpnt" + echo "wavegempak waveawipsbulls waveawipsgridded" echo "postsnd awips gempak" + echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip" exit 1 fi @@ -44,13 +45,13 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then eval "export wtime_$step='00:45:00'" eval "export npe_$step=4" - eval "export npe_node_$step=4" + eval "export npe_node_$step=2" eval "export nth_$step=1" elif [ $step = "waveinit" ]; then export wtime_waveinit="00:10:00" - export npe_waveinit=10 + export npe_waveinit=12 export nth_waveinit=1 export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) export NTASKS=${npe_waveinit} @@ -58,7 +59,7 @@ elif [ $step = "waveinit" ]; then elif [ $step = "waveprep" ]; then export wtime_waveprep="00:30:00" - export npe_waveprep=115 + export npe_waveprep=65 export nth_waveprep=1 export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) export NTASKS=${npe_waveprep} @@ -66,61 +67,65 @@ elif [ $step = "waveprep" ]; then elif [ $step = "wavepostsbs" ]; then export wtime_wavepostsbs="06:00:00" - export npe_wavepostsbs=280 + export npe_wavepostsbs=10 export nth_wavepostsbs=1 export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) export NTASKS=${npe_wavepostsbs} -elif [ $step = "wavegempaksbs" ]; then +elif [ $step = "wavepostbndpnt" ]; then - export wtime_wavegempaksbs="06:00:00" - export npe_wavegempaksbs=$npe_node_max - export nth_wavegempaksbs=1 - export npe_node_wavegempaksbs=$(echo "$npe_node_max / $nth_wavegempaksbs" | bc) - export NTASKS=${npe_wavegempaksbs} + export wtime_wavepostbndpnt="02:00:00" + export npe_wavepostbndpnt=280 + export nth_wavepostbndpnt=1 + export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export NTASKS=${npe_wavepostbndpnt} -elif [ $step = "waveawipssbs" ]; then +elif [ $step = "wavepostpnt" ]; then - export wtime_waveawipssbs="08:00:00" - export npe_waveawipssbs=$npe_node_max - export nth_waveawipssbs=1 - export npe_node_waveawipssbs=$(echo "$npe_node_max / $nth_waveawipssbs" | bc) - export NTASKS=${npe_waveawipssbs} + export wtime_wavepostpnt="02:00:00" + export npe_wavepostpnt=280 + export nth_wavepostpnt=1 + export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export NTASKS=${npe_wavepostpnt} -elif [ $step = "wavepost" ]; then +elif [ $step = "wavegempak" ]; then - export wtime_wavepost="01:00:00" - export npe_wavepost=560 - export nth_wavepost=1 - export npe_node_wavepost=$(echo "$npe_node_max / $nth_wavepost" | bc) - export NTASKS=${npe_wavepost} + export wtime_wavegempak="01:00:00" + export npe_wavegempak=$npe_node_max + export nth_wavegempak=1 + export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) + export NTASKS=${npe_wavegempak} -elif [ $step = "waveawips" ]; then +elif [ $step = "waveawipsbulls" ]; then - export wtime_waveawips="06:00:00" - export npe_waveawips=$npe_node_max - export nth_waveawips=1 - export npe_node_waveawips=$(echo "$npe_node_max / $nth_waveawips" | bc) - export NTASKS=${npe_waveawips} + export wtime_waveawipsbulls="00:30:00" + export npe_waveawipsbulls=$npe_node_max + export nth_waveawipsbulls=1 + export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) + export NTASKS=${npe_waveawipsbulls} -elif [ $step = "wavestat" ]; then +elif [ $step = "waveawipsgridded" ]; then - export wtime_wavestat="01:00:00" - export npe_wavestat=$npe_node_max - export nth_wavestat=1 - export npe_node_wavestat=$(echo "$npe_node_max / $nth_wavestat" | bc) - export NTASKS=${npe_wavestats} + export wtime_waveawipsgridded="00:30:00" + export npe_waveawipsgridded=$npe_node_max + export nth_waveawipsgridded=1 + export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) + export NTASKS=${npe_waveawipsgridded} elif [ $step = "anal" ]; then - export wtime_anal="02:00:00" - export npe_anal=800 - export nth_anal=4 + export wtime_anal="01:00:00" + export npe_anal=1000 + export nth_anal=5 + export npe_anal_gfs=1000 if [ $CASE = "C384" ]; then - export npe_anal=160 - export nth_anal=10 + export npe_anal=400 + export npe_anal_gfs=400 + fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then + export npe_anal=84 + export npe_anal_gfs=84 fi - if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max @@ -128,16 +133,15 @@ elif [ $step = "anal" ]; then elif [ $step = "analcalc" ]; then - export wtime_analcalc="02:00:00" + export wtime_analcalc="00:10:00" export npe_analcalc=127 export nth_analcalc=1 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_analcalc="3072M"; fi elif [ $step = "analdiag" ]; then - export wtime_analdiag="02:00:00" + export wtime_analdiag="00:10:00" export npe_analdiag=112 export nth_analdiag=1 export npe_node_analdiag=$npe_node_max @@ -145,7 +149,7 @@ elif [ $step = "analdiag" ]; then elif [ $step = "gldas" ]; then - export wtime_gldas="02:00:00" + export wtime_gldas="00:10:00" export npe_gldas=96 export nth_gldas=1 export npe_node_gldas=$npe_node_max @@ -157,11 +161,18 @@ elif [ $step = "gldas" ]; then elif [ $step = "fcst" ]; then - export wtime_fcst="01:00:00" - export wtime_fcst_gfs="08:00:00" + export wtime_fcst="00:30:00" + if [ $CASE = "C768" ]; then + export wtime_fcst_gfs="06:00:00" + elif [ $CASE = "C384" ]; then + export wtime_fcst_gfs="04:00:00" + else + export wtime_fcst_gfs="03:00:00" + fi export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) export nth_fcst=${nth_fv3:-2} + if [[ "$CASE" == "C384" ]]; then nth_fcst=4; fi export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi @@ -169,13 +180,55 @@ elif [ $step = "post" ]; then export wtime_post="02:00:00" export wtime_post_gfs="06:00:00" - export npe_post=48 + export npe_post=96 export nth_post=1 export npe_node_post=12 export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=14 ; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi +elif [ $step = "wafs" ]; then + + export wtime_wafs="00:30:00" + export npe_wafs=1 + export npe_node_wafs=1 + export nth_wafs=1 + +elif [ $step = "wafsgcip" ]; then + + export wtime_wafsgcip="00:30:00" + export npe_wafsgcip=2 + export npe_node_wafsgcip=1 + export nth_wafsgcip=1 + +elif [ $step = "wafsgrib2" ]; then + + export wtime_wafsgrib2="00:30:00" + export npe_wafsgrib2=1 + export npe_node_wafsgrib2=1 + export nth_wafsgrib2=1 + +elif [ $step = "wafsblending" ]; then + + export wtime_wafsblending="00:30:00" + export npe_wafsblending=1 + export npe_node_wafsblending=1 + export nth_wafsblending=1 + +elif [ $step = "wafsgrib20p25" ]; then + + export wtime_wafsgrib20p25="00:30:00" + export npe_wafsgrib20p25=1 + export npe_node_wafsgrib20p25=1 + export nth_wafsgrib20p25=1 + +elif [ $step = "wafsblending0p25" ]; then + + export wtime_wafsblending0p25="00:30:00" + export npe_wafsblending0p25=1 + export npe_node_wafsblending0p25=1 + export nth_wafsblending0p25=1 + elif [ $step = "vrfy" ]; then export wtime_vrfy="03:00:00" @@ -208,7 +261,7 @@ elif [ $step = "metp" ]; then elif [ $step = "echgres" ]; then - export wtime_echgres="01:00:00" + export wtime_echgres="00:10:00" export npe_echgres=3 export nth_echgres=$npe_node_max export npe_node_echgres=1 @@ -224,16 +277,16 @@ elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then elif [ $step = "eobs" -o $step = "eomg" ]; then - export wtime_eobs="00:30:00" + export wtime_eobs="00:15:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=100 + export npe_eobs=200 elif [ $CASE = "C384" ]; then - export npe_eobs=42 + export npe_eobs=100 elif [ $CASE = "C192" ]; then - export npe_eobs=28 + export npe_eobs=40 elif [ $CASE = "C96" -o $CASE = "C48" ]; then - export npe_eobs=14 + export npe_eobs=20 fi export nth_eobs=2 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi @@ -242,7 +295,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $step = "ediag" ]; then - export wtime_ediag="02:00:00" + export wtime_ediag="00:06:00" export npe_ediag=56 export nth_ediag=1 export npe_node_ediag=$npe_node_max @@ -250,12 +303,16 @@ elif [ $step = "ediag" ]; then elif [ $step = "eupd" ]; then - export wtime_eupd="01:30:00" + export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=540 + export npe_eupd=480 export nth_eupd=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export nth_eupd=9 + export nth_eupd=7 + fi + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=150 + export nth_eupd=40 fi elif [ $CASE = "C384" ]; then export npe_eupd=270 @@ -264,12 +321,16 @@ elif [ $step = "eupd" ]; then export nth_eupd=9 fi if [[ "$machine" = "HERA" ]]; then - export npe_eupd=84 - export nth_eupd=10 + export npe_eupd=100 + export nth_eupd=40 fi elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_eupd=42 export nth_eupd=2 + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=40 + export nth_eupd=40 + fi fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) if [[ "$machine" == "WCOSS_C" ]]; then @@ -278,7 +339,7 @@ elif [ $step = "eupd" ]; then elif [ $step = "ecen" ]; then - export wtime_ecen="00:30:00" + export wtime_ecen="00:10:00" export npe_ecen=80 export nth_ecen=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi @@ -289,7 +350,7 @@ elif [ $step = "ecen" ]; then elif [ $step = "esfc" ]; then - export wtime_esfc="03:00:00" + export wtime_esfc="00:06:00" export npe_esfc=80 export npe_node_esfc=$npe_node_max export nth_esfc=1 @@ -298,7 +359,11 @@ elif [ $step = "esfc" ]; then elif [ $step = "efcs" ]; then - export wtime_efcs="03:00:00" + if [ $CASE = "C768" ]; then + export wtime_efcs="01:00:00" + else + export wtime_efcs="00:40:00" + fi export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) export nth_efcs=${nth_fv3:-2} export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) @@ -306,7 +371,7 @@ elif [ $step = "efcs" ]; then elif [ $step = "epos" ]; then - export wtime_epos="03:00:00" + export wtime_epos="00:15:00" export npe_epos=80 export nth_epos=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi @@ -318,7 +383,7 @@ elif [ $step = "postsnd" ]; then export wtime_postsnd="02:00:00" export npe_postsnd=40 export nth_postsnd=1 - export npe_node_postsnd=4 + export npe_node_postsnd=5 export npe_postsndcfp=9 export npe_node_postsndcfp=3 if [ $OUTPUT_FILE == "nemsio" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static new file mode 100755 index 0000000000..07b3b15f4d --- /dev/null +++ b/parm/config/config.resources.nco.static @@ -0,0 +1,398 @@ +#!/bin/ksh -x + +########## config.resources ########## +# Set resource information for job tasks +# e.g. walltime, node, cores per node, memory etc. + +if [ $# -ne 1 ]; then + + echo "Must specify an input task argument to set resource variables!" + echo "argument can be any one of the following:" + echo "anal analcalc analdiag gldas fcst post vrfy metp arch echgres" + echo "eobs ediag eomg eupd ecen esfc efcs epos earc" + echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostpnt" + echo "wavegempak waveawipsbulls waveawipsgridded" + echo "postsnd awips gempak" + echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip" + exit 1 + +fi + +step=$1 + +echo "BEGIN: config.resources" + +if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_node_max=28 + if [ "$QUEUE" = "dev2" -o "$QUEUE" = "devonprod2" -o "$QUEUE" = "devmax2" ]; then # WCOSS Dell 3.5 + export npe_node_max=40 + fi +elif [[ "$machine" = "WCOSS_C" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "JET" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "HERA" ]]; then + export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 +fi + +if [ $step = "prep" -o $step = "prepbufr" ]; then + + eval "export wtime_$step='00:45:00'" + eval "export npe_$step=4" + eval "export npe_node_$step=2" + eval "export nth_$step=1" + +elif [ $step = "waveinit" ]; then + + export wtime_waveinit="00:10:00" + export npe_waveinit=10 + export nth_waveinit=1 + export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) + export NTASKS=${npe_waveinit} + +elif [ $step = "waveprep" ]; then + + export wtime_waveprep="00:30:00" + export npe_waveprep=65 + export nth_waveprep=1 + export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) + export NTASKS=${npe_waveprep} + +elif [ $step = "wavepostsbs" ]; then + + export wtime_wavepostsbs="06:00:00" + export npe_wavepostsbs=10 + export nth_wavepostsbs=1 + export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) + export NTASKS=${npe_wavepostsbs} + +elif [ $step = "wavepostbndpnt" ]; then + + export wtime_wavepostbndpnt="01:00:00" + export npe_wavepostbndpnt=280 + export nth_wavepostbndpnt=1 + export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export NTASKS=${npe_wavepostbndpnt} + +elif [ $step = "wavepostpnt" ]; then + + export wtime_wavepostpnt="01:30:00" + export npe_wavepostpnt=280 + export nth_wavepostpnt=1 + export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export NTASKS=${npe_wavepostpnt} + +elif [ $step = "wavegempak" ]; then + + export wtime_wavegempak="01:00:00" + export npe_wavegempak=$npe_node_max + export nth_wavegempak=1 + export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) + export NTASKS=${npe_wavegempak} + +elif [ $step = "waveawipsbulls" ]; then + + export wtime_waveawipsbulls="00:30:00" + export npe_waveawipsbulls=$npe_node_max + export nth_waveawipsbulls=1 + export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) + export NTASKS=${npe_waveawipsbulls} + +elif [ $step = "waveawipsgridded" ]; then + + export wtime_waveawipsgridded="00:30:00" + export npe_waveawipsgridded=$npe_node_max + export nth_waveawipsgridded=1 + export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) + export NTASKS=${npe_waveawipsgridded} + +elif [ $step = "anal" ]; then + + export wtime_anal="00:45:00" + export npe_anal=1000 + export nth_anal=4 + export npe_anal_gfs=1000 + if [ $CASE = "C384" ]; then + export npe_anal=160 + export nth_anal=10 + fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi + export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) + export nth_cycle=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi + +elif [ $step = "analcalc" ]; then + + export wtime_analcalc="00:10:00" + export npe_analcalc=127 + export nth_analcalc=1 + export npe_node_analcalc=$npe_node_max + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi + +elif [ $step = "analdiag" ]; then + + export wtime_analdiag="00:10:00" + export npe_analdiag=112 + export nth_analdiag=1 + export npe_node_analdiag=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi + +elif [ $step = "gldas" ]; then + + export wtime_gldas="00:10:00" + export npe_gldas=96 + export nth_gldas=1 + export npe_node_gldas=$npe_node_max + export npe_gaussian=96 + export nth_gaussian=1 + export npe_node_gaussian=24 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_gldas=112 ; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_gldas="3072M"; fi + +elif [ $step = "fcst" ]; then + + export wtime_fcst="00:30:00" + export wtime_fcst_gfs="02:30:00" + export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) + export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) + export nth_fcst=${nth_fv3:-2} + export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi + +elif [ $step = "post" ]; then + + export wtime_post="02:00:00" + export wtime_post_gfs="06:00:00" + export npe_post=96 + export nth_post=1 + export npe_node_post=12 + export npe_node_dwn=$npe_node_max + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=14 ; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi + +elif [ $step = "wafs" ]; then + + export wtime_wafs="00:30:00" + export npe_wafs=1 + export npe_node_wafs=1 + export nth_wafs=1 + +elif [ $step = "wafsgcip" ]; then + + export wtime_wafsgcip="00:30:00" + export npe_wafsgcip=2 + export npe_node_wafsgcip=1 + export nth_wafsgcip=1 + +elif [ $step = "wafsgrib2" ]; then + + export wtime_wafsgrib2="00:30:00" + export npe_wafsgrib2=1 + export npe_node_wafsgrib2=1 + export nth_wafsgrib2=1 + +elif [ $step = "wafsblending" ]; then + + export wtime_wafsblending="00:30:00" + export npe_wafsblending=1 + export npe_node_wafsblending=1 + export nth_wafsblending=1 + +elif [ $step = "wafsgrib20p25" ]; then + + export wtime_wafsgrib20p25="00:30:00" + export npe_wafsgrib20p25=1 + export npe_node_wafsgrib20p25=1 + export nth_wafsgrib20p25=1 + +elif [ $step = "wafsblending0p25" ]; then + + export wtime_wafsblending0p25="00:30:00" + export npe_wafsblending0p25=1 + export npe_node_wafsblending0p25=1 + export nth_wafsblending0p25=1 + +elif [ $step = "vrfy" ]; then + + export wtime_vrfy="03:00:00" + export wtime_vrfy_gfs="06:00:00" + export npe_vrfy=3 + export nth_vrfy=1 + export npe_node_vrfy=1 + export npe_vrfy_gfs=1 + export npe_node_vrfy_gfs=1 + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_vrfy="3072M" + elif [[ "$machine" == "HERA" ]]; then + export memory_vrfy="16384M" + fi + +elif [ $step = "metp" ]; then + + export nth_metp=1 + export wtime_metp="03:00:00" + export npe_metp=4 + export npe_node_metp=4 + export wtime_metp_gfs="06:00:00" + export npe_metp_gfs=4 + export npe_node_metp_gfs=4 + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_metp="3072M" + elif [[ "$machine" == "THEIA" ]]; then + export memory_metp="16384M" + fi + +elif [ $step = "echgres" ]; then + + export wtime_echgres="00:10:00" + export npe_echgres=3 + export nth_echgres=$npe_node_max + export npe_node_echgres=1 + +elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then + + eval "export wtime_$step='06:00:00'" + eval "export npe_$step=1" + eval "export npe_node_$step=1" + eval "export nth_$step=1" + eval "export memory_$step=2048M" + +elif [ $step = "eobs" -o $step = "eomg" ]; then + + + export wtime_eobs="00:10:00" + export wtime_eomg="01:00:00" + if [ $CASE = "C768" ]; then + export npe_eobs=480 + elif [ $CASE = "C384" ]; then + export npe_eobs=42 + elif [ $CASE = "C192" ]; then + export npe_eobs=28 + elif [ $CASE = "C96" -o $CASE = "C48" ]; then + export npe_eobs=14 + fi + export nth_eobs=2 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi + export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi + +elif [ $step = "ediag" ]; then + + export wtime_ediag="00:06:00" + export npe_ediag=56 + export nth_ediag=1 + export npe_node_ediag=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi + +elif [ $step = "eupd" ]; then + + export wtime_eupd="00:30:00" + if [ $CASE = "C768" ]; then + export npe_eupd=960 + export nth_eupd=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_eupd=7 + fi + elif [ $CASE = "C384" ]; then + export npe_eupd=270 + export nth_eupd=2 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_eupd=9 + fi + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=84 + export nth_eupd=10 + fi + elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then + export npe_eupd=42 + export nth_eupd=2 + fi + export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_eupd="3072M" + fi + +elif [ $step = "ecen" ]; then + + export wtime_ecen="00:10:00" + export npe_ecen=80 + export nth_ecen=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi + if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi + export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) + export nth_cycle=$nth_ecen + if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi + +elif [ $step = "esfc" ]; then + + export wtime_esfc="00:06:00" + export npe_esfc=80 + export npe_node_esfc=$npe_node_max + export nth_esfc=1 + export nth_cycle=$nth_esfc + if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi + +elif [ $step = "efcs" ]; then + + export wtime_efcs="00:40:00" + export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) + export nth_efcs=${nth_fv3:-2} + export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_efcs="254M"; fi + +elif [ $step = "epos" ]; then + + export wtime_epos="00:15:00" + export npe_epos=80 + export nth_epos=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi + export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi + +elif [ $step = "postsnd" ]; then + + export wtime_postsnd="02:00:00" + export npe_postsnd=40 + export nth_postsnd=1 + export npe_node_postsnd=5 + export npe_postsndcfp=9 + export npe_node_postsndcfp=3 + if [ $OUTPUT_FILE == "nemsio" ]; then + export npe_postsnd=13 + export npe_node_postsnd=4 + fi + if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi + +elif [ $step = "awips" ]; then + + export wtime_awips="03:30:00" + export npe_awips=4 + export npe_node_awips=4 + export nth_awips=2 + if [[ "$machine" == "WCOSS_DELL_P3" ]]; then + export npe_awips=2 + export npe_node_awips=2 + export nth_awips=1 + fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_awips="2048M"; fi + +elif [ $step = "gempak" ]; then + + export wtime_gempak="02:00:00" + export npe_gempak=17 + export npe_node_gempak=4 + export nth_gempak=3 + if [[ "$machine" == "WCOSS_C" ]]; then export memory_gempak="254M"; fi + +else + + echo "Invalid step = $step, ABORT!" + exit 2 + +fi + +echo "END: config.resources" diff --git a/parm/config/config.vrfy b/parm/config/config.vrfy index 66c520f464..7de1fccd42 100755 --- a/parm/config/config.vrfy +++ b/parm/config/config.vrfy @@ -8,6 +8,8 @@ echo "BEGIN: config.vrfy" # Get task specific resources . $EXPDIR/config.resources vrfy +export DO_VSDB=${DO_VSDB:-"NO"} # Switch to run VSDB package; set in config.base + export VDUMP="gfs" # Verifying dump export CDUMPFCST="gdas" # Fit-to-obs with GDAS/GFS prepbufr export CDFNL="gdas" # Scores verification against GDAS/GFS analysis @@ -44,10 +46,10 @@ if [ $VRFYFITS = "YES" ]; then fi if [ $machine = "WCOSS_C" ]; then - export fitdir="$BASE_SVN/verif/global/parafits.fv3nems/batrun" + export fitdir="$BASE_GIT/verif/global/parafits.fv3nems/batrun" export PREPQFITSH="$fitdir/subfits_cray_nems" elif [ $machine = "WCOSS_DELL_P3" ]; then - export fitdir="$BASE_SVN/verif/global/Fit2Obs/ncf-vqc/batrun" + export fitdir="$BASE_GIT/verif/global/Fit2Obs/ncf-vqc/batrun" export PREPQFITSH="$fitdir/subfits_dell_nems" elif [ $machine = "HERA" ]; then #export fitdir="$BASE_GIT/Fit2Obs/batrun" @@ -73,6 +75,7 @@ if [ "$CDUMP" = "gfs" ] ; then export vsdbsave="$NOSCRUB/archive/vsdb_data" # place to save vsdb database export vsdbhome=$BASE_VERIF # location of global verification scripts export VSDBSH="$vsdbhome/vsdbjob.sh" # VSDB job script + export VSDBJOBSH=$SCRgfs/vsdbjob_submit.sh # VSDB submission job export vlength=$FHMAX_GFS # verification length export vhr_rain=$FHMAX_GFS # verification length for precip export ftyplist="pgbq" # verif. files used for computing QPF ETS scores @@ -103,7 +106,7 @@ if [ $VRFYRAD = "YES" -o $VRFYMINMON = "YES" -o $VRFYOZN = "YES" ]; then export RADMON_SUFFIX=$PSLOT export TANKverf="$NOSCRUB/monitor/radmon" - export VRFYRADSH="$HOMEgfs/jobs/JGDAS_VERFRAD" + export VRFYRADSH="$HOMEgfs/jobs/JGDAS_ATMOS_VERFRAD" fi @@ -113,9 +116,9 @@ if [ $VRFYRAD = "YES" -o $VRFYMINMON = "YES" -o $VRFYOZN = "YES" ]; then export MINMON_SUFFIX=$PSLOT export M_TANKverf="$NOSCRUB/monitor/minmon" if [[ "$CDUMP" = "gdas" ]] ; then - export VRFYMINSH="$HOMEgfs/jobs/JGDAS_VMINMON" + export VRFYMINSH="$HOMEgfs/jobs/JGDAS_ATMOS_VMINMON" elif [[ "$CDUMP" = "gfs" ]] ; then - export VRFYMINSH="$HOMEgfs/jobs/JGFS_VMINMON" + export VRFYMINSH="$HOMEgfs/jobs/JGFS_ATMOS_VMINMON" fi fi @@ -126,7 +129,7 @@ if [ $VRFYRAD = "YES" -o $VRFYMINMON = "YES" -o $VRFYOZN = "YES" ]; then export HOMEgfs_ozn="$HOMEgfs" export OZNMON_SUFFIX=$PSLOT export TANKverf_ozn="$NOSCRUB/monitor/oznmon" - export VRFYOZNSH="$HOMEgfs/jobs/JGDAS_VERFOZN" + export VRFYOZNSH="$HOMEgfs/jobs/JGDAS_ATMOS_VERFOZN" fi @@ -139,7 +142,7 @@ fi export ens_tracker_ver=v1.1.15.1 if [ $machine = "WCOSS_DELL_P3" ] ; then - export ens_tracker_ver=v1.1.15.2 + export ens_tracker_ver=v1.1.15.3 fi export HOMEens_tracker=$BASE_GIT/tracker/ens_tracker.${ens_tracker_ver} if [ $machine = "ORION" ] ; then @@ -153,7 +156,7 @@ fi if [ "$VRFYTRAK" = "YES" ]; then - export TRACKERSH="$HOMEgfs/jobs/JGFS_CYCLONE_TRACKER" + export TRACKERSH="$HOMEgfs/jobs/JGFS_ATMOS_CYCLONE_TRACKER" if [ "$CDUMP" = "gdas" ]; then export FHOUT_CYCLONE=3 export FHMAX_CYCLONE=$FHMAX @@ -161,26 +164,22 @@ if [ "$VRFYTRAK" = "YES" ]; then export FHOUT_CYCLONE=6 export FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) fi - if [ $machine = "HERA" ]; then - export COMROOTp1="/scratch1/NCEPDEV/rstprod/com" - export COMINsyn=${COMINsyn:-${COMROOTp1}/arch/prod/syndat} - elif [ $machine = "JET" ]; then + export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} + if [ $machine = "JET" ]; then #JKH export COMINsyn=${COMINsyn:-/mnt/lfs4/HFIP/hfv3gfs/glopara/com/gfs/prod/syndat} export COMINsyn=${COMINsyn:-/mnt/lfs4/HFIP/hwrf-data/hwrf-input/SYNDAT} - else - export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} fi fi if [[ "$VRFYGENESIS" == "YES" && "$CDUMP" == "gfs" ]]; then - export GENESISSH="$HOMEgfs/jobs/JGFS_CYCLONE_GENESIS" + export GENESISSH="$HOMEgfs/jobs/JGFS_ATMOS_CYCLONE_GENESIS" fi if [[ "$VRFYFSU" == "YES" && "$CDUMP" == "gfs" ]]; then - export GENESISFSU="$HOMEgfs/jobs/JGFS_FSU_GENESIS" + export GENESISFSU="$HOMEgfs/jobs/JGFS_ATMOS_FSU_GENESIS" fi if [[ "$RUNMOS" == "YES" && "$CDUMP" == "gfs" ]]; then @@ -189,6 +188,8 @@ if [[ "$RUNMOS" == "YES" && "$CDUMP" == "gfs" ]]; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.cray" elif [ $machine = "WCOSS_DELL_P3" ] ; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.dell" + elif [ $machine = "HERA" ] ; then + export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.hera" else echo "WARNING: MOS package is not enabled on $machine!" export RUNMOS="NO" diff --git a/parm/config/config.wafs b/parm/config/config.wafs new file mode 100755 index 0000000000..8bf5577030 --- /dev/null +++ b/parm/config/config.wafs @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafs ########## + +echo "BEGIN: config.wafs" + +# Get task specific resources +. $EXPDIR/config.resources wafs + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafs" diff --git a/parm/config/config.wafsblending b/parm/config/config.wafsblending new file mode 100755 index 0000000000..dfd7d1715e --- /dev/null +++ b/parm/config/config.wafsblending @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafsblending ########## + +echo "BEGIN: config.wafsblending" + +# Get task specific resources +. $EXPDIR/config.resources wafsblending + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsblending" diff --git a/parm/config/config.wafsblending0p25 b/parm/config/config.wafsblending0p25 new file mode 100755 index 0000000000..28a2de90ff --- /dev/null +++ b/parm/config/config.wafsblending0p25 @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafsblending0p25 ########## + +echo "BEGIN: config.wafsblending0p25" + +# Get task specific resources +. $EXPDIR/config.resources wafsblending0p25 + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsblending0p25" diff --git a/parm/config/config.wafsgcip b/parm/config/config.wafsgcip new file mode 100755 index 0000000000..5c166a541b --- /dev/null +++ b/parm/config/config.wafsgcip @@ -0,0 +1,15 @@ +#!/bin/ksh -x + +########## config.wafsgcip ########## + +echo "BEGIN: config.wafsgcip" + +# Get task specific resources +. $EXPDIR/config.resources wafsgcip + +export COMIN=$COMINatmos +export COMINgfs=$COMIN +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsgcip" diff --git a/parm/config/config.wafsgrib2 b/parm/config/config.wafsgrib2 new file mode 100755 index 0000000000..27b137cd8c --- /dev/null +++ b/parm/config/config.wafsgrib2 @@ -0,0 +1,15 @@ +#!/bin/ksh -x + +########## config.wafsgrib2 ########## +# Post specific + +echo "BEGIN: config.wafsgrib2" + +# Get task specific resources +. $EXPDIR/config.resources wafsgrib2 + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsgrib2" diff --git a/parm/config/config.wafsgrib20p25 b/parm/config/config.wafsgrib20p25 new file mode 100755 index 0000000000..8b55333c00 --- /dev/null +++ b/parm/config/config.wafsgrib20p25 @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafsgrib20p25 ########## + +echo "BEGIN: config.wafsgrib20p25" + +# Get task specific resources +. $EXPDIR/config.resources wafsgrib20p25 + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsgrib20p25" diff --git a/parm/config/config.wave b/parm/config/config.wave index 9980c4748f..95c0511de3 100755 --- a/parm/config/config.wave +++ b/parm/config/config.wave @@ -14,13 +14,10 @@ export wave_sys_ver=v1.0.0 # Some others are also used across the workflow in wave component scripts # General runtime labels -# export WAV_MOD_ID=${WAV_MOD_ID:-wave} # generic modID=wave valid for GFSv16 and beyond -# COMPONENTwave stands for model component, in addition to NET/RUN for coupled systems -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} +export CDUMPwave="${CDUMP}wave" # In GFS/GDAS, restart files are generated/read from gdas runs -# Can I use rCDUMP here???? -export COMPONENTRSTwave=${COMPONENTRSTwave:-gdaswave} +export CDUMPRSTwave="gdas" # Grids for wave model # GFSv16 @@ -41,21 +38,17 @@ export WAVEWND_FID= # Grids for output fields (used in all steps) export waveuoutpGRD=points -export waveinterpGRD='glo_15mxt' # Grids that need to be interpolated from native +export waveinterpGRD='glo_15mxt at_10m ep_10m wc_10m ak_10m glo_30m' # Grids that need to be interpolated from native # in POST will generate grib unless gribOK not set export wavesbsGRD='' # side-by-side grids generated as wave model runs, writes to com export wavepostGRD='gnh_10m aoc_9km gsh_15m' # Native grids that will be post-processed (grib2) -# CDATE -export CDATE=${PDY}${cyc} # The start time reflects the number of hindcast hours prior to the cycle initial time -if [ "$CDUMP" = "gdas" ] -then +if [ "$CDUMP" = "gdas" ]; then export FHMAX_WAV=${FHMAX:-9} else - FHMAX_GFS="FHMAX_GFS_${cyc}" - export FHMAX_WAV=${!FHMAX_GFS} + export FHMAX_WAV=$FHMAX_GFS fi export WAVHINDH=${WAVHINDH:-0} export FHMIN_WAV=${FHMIN_WAV:-0} @@ -69,18 +62,16 @@ export DTPNT_WAV=3600 export FHINCP_WAV=`expr $DTPNT_WAV / 3600` # Selected output parameters (gridded) -export OUTPARS_WAV="WND CUR ICE HS T01 T02 DIR FP DP PHS PTP PDIR CHA" +export OUTPARS_WAV="WND HS FP DP PHS PTP PDIR" # Restart file config -if [ "$CDUMP" = "gdas" ] -then +if [ "$CDUMP" = "gdas" ]; then WAVNCYC=4 - WAVHCYC=6 + WAVHCYC=${assim_freq:-6} FHMAX_WAV_CUR=${FHMAX_WAV_CUR:-48} # RTOFS forecasts only out to 8 days -elif [ ${gfs_cyc} -ne 0 ] -then +elif [ ${gfs_cyc} -ne 0 ]; then FHMAX_WAV_CUR=${FHMAX_WAV_CUR:-192} # RTOFS forecasts only out to 8 days - WAVHCYC=`expr 24 / ${gfs_cyc}` + WAVHCYC=${assim_freq:-6} else WAVHCYC=0 FHMAX_WAV_CUR=${FHMAX_WAV_CUR:-192} # RTOFS forecasts only out to 8 days diff --git a/parm/config/config.waveawipsbulls b/parm/config/config.waveawipsbulls new file mode 100755 index 0000000000..ec39bfb646 --- /dev/null +++ b/parm/config/config.waveawipsbulls @@ -0,0 +1,17 @@ +#!/bin/ksh -x + +########## config.waveawipsbulls ########## +# Wave steps specific + +echo "BEGIN: config.waveawipsbulls" + +# Get task specific resources +. $EXPDIR/config.resources waveawipsbulls + +export DBNROOT=/dev/null +export SENDCOM="YES" +export COMPONENT=${COMPONENT:-wave} +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" + +echo "END: config.waveawipsbulls" diff --git a/parm/config/config.waveawipsgridded b/parm/config/config.waveawipsgridded new file mode 100755 index 0000000000..7f2972bb24 --- /dev/null +++ b/parm/config/config.waveawipsgridded @@ -0,0 +1,17 @@ +#!/bin/ksh -x + +########## config.waveawipsgridded ########## +# Wave steps specific + +echo "BEGIN: config.waveawipsgridded" + +# Get task specific resources +. $EXPDIR/config.resources waveawipsgridded + +export DBNROOT=/dev/null +export SENDCOM="YES" +export COMPONENT=${COMPONENT:-wave} +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" + +echo "END: config.waveawipsgridded" diff --git a/parm/config/config.wavegempak b/parm/config/config.wavegempak new file mode 100755 index 0000000000..ec1f59d25c --- /dev/null +++ b/parm/config/config.wavegempak @@ -0,0 +1,16 @@ +#!/bin/ksh -x + +########## config.wavegempak ########## +# Wave steps specific + +echo "BEGIN: config.wavegempak" + +# Get task specific resources +. $EXPDIR/config.resources wavegempak + +export SENDCOM="YES" +export COMPONENT=${COMPONENT:-wave} +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT/gempak" + +echo "END: config.wavegempak" diff --git a/parm/config/config.wavepostbndpnt b/parm/config/config.wavepostbndpnt new file mode 100755 index 0000000000..5ec96a697f --- /dev/null +++ b/parm/config/config.wavepostbndpnt @@ -0,0 +1,11 @@ +#!/bin/ksh -x + +########## config.wavepostbndpnt ########## +# Wave steps specific + +echo "BEGIN: config.wavepostbndpnt" + +# Get task specific resources +. $EXPDIR/config.resources wavepostbndpnt + +echo "END: config.wavepostbndpnt" diff --git a/parm/config/config.wavepostpnt b/parm/config/config.wavepostpnt new file mode 100755 index 0000000000..276ca230a6 --- /dev/null +++ b/parm/config/config.wavepostpnt @@ -0,0 +1,11 @@ +#!/bin/ksh -x + +########## config.wavepostpnt ########## +# Wave steps specific + +echo "BEGIN: config.wavepostpnt" + +# Get task specific resources +. $EXPDIR/config.resources wavepostpnt + +echo "END: config.wavepostpnt" diff --git a/parm/config/config.wavepostsbs b/parm/config/config.wavepostsbs index b9051776e3..a40d17d663 100755 --- a/parm/config/config.wavepostsbs +++ b/parm/config/config.wavepostsbs @@ -10,11 +10,13 @@ echo "BEGIN: config.wavepostsbs" # Subgrid info for grib2 encoding -export WAV_SUBGRBSRC="gnh_10m" -export WAV_SUBGRB="WAV_ATLO_GRB WAV_EPAC_GRB WAV_WCST_GRB" -export WAV_ATLO_GRB="0 6 0 0 0 0 0 0 301 331 0 0 55000000 260000000 48 0 310000000 166667 166667 0 atlocn 0p16" -export WAV_EPAC_GRB="0 6 0 0 0 0 0 0 511 301 0 0 30000002 130000000 48 -20000000 215000000 166667 166667 0 epacif 0p16" -export WAV_WCST_GRB="0 6 0 0 0 0 0 0 241 151 0 0 50000000 210000000 48 25000000 250000000 166667 166667 0 wcoast 0p16" +export WAV_SUBGRBSRC="" +export WAV_SUBGRB="" +#export WAV_SUBGRBSRC="gnh_10m" +#export WAV_SUBGRB="WAV_ATLO_GRB WAV_EPAC_GRB WAV_WCST_GRB" +#export WAV_ATLO_GRB="0 6 0 0 0 0 0 0 301 331 0 0 55000000 260000000 48 0 310000000 166667 166667 0 atlocn 0p16" +#export WAV_EPAC_GRB="0 6 0 0 0 0 0 0 511 301 0 0 30000002 130000000 48 -20000000 215000000 166667 166667 0 epacif 0p16" +#export WAV_WCST_GRB="0 6 0 0 0 0 0 0 241 151 0 0 50000000 210000000 48 25000000 250000000 166667 166667 0 wcoast 0p16" # Options for point output (switch on/off boundary point output) export DOIBP_WAV='NO' # Input boundary points diff --git a/parm/config/config.waveprep b/parm/config/config.waveprep index f400a7f934..aaf8675283 100755 --- a/parm/config/config.waveprep +++ b/parm/config/config.waveprep @@ -37,7 +37,7 @@ export WAV_CUR_HF_FH=${WAV_CUR_HF_FH:-0} # Constant DT for GFSv16 from getgo export WAV_CUR_CDO_SMOOTH="NO" # Location of CDO module -export CDO_ROOT=${CDO_ROOT:-/gpfs/dell1/nco/ops/nwprod/rtofs_shared/rtofs_cdo.v1.6.0} +export CDO_ROOT=${CDO_ROOT:-/usrx/local/dev/packages/cdo/1.9.8} if [ "${WW3ICEINP}" = "YES" ]; then export WAVICEFILE=${CDUMP}.t${cyc}z.seaice.5min.grib2 diff --git a/parm/parm_fv3diag/diag_table_da_gsd b/parm/parm_fv3diag/diag_table_da_gsd index b72dc0c778..58890507df 100644 --- a/parm/parm_fv3diag/diag_table_da_gsd +++ b/parm/parm_fv3diag/diag_table_da_gsd @@ -163,7 +163,7 @@ "gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "refl_10cm", "refl10cm", "fv3_history2d", "all", .false., "none", 2 +"gfs_dyn", "refl_10cm", "refl10cm", "fv3_history", "all", .false., "none", 2 "gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 @@ -271,8 +271,8 @@ "gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 # Aerosols (CCN, IN) from Thompson microphysics -"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 "gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 # Cloud effective radii from Thompson and WSM6 microphysics @@ -280,10 +280,10 @@ "gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 "gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 # Prognostic/diagnostic variables from MYNN -"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QKE", "qke", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 diff --git a/parm/parm_fv3diag/diag_table_gsd b/parm/parm_fv3diag/diag_table_gsd index b72dc0c778..58890507df 100644 --- a/parm/parm_fv3diag/diag_table_gsd +++ b/parm/parm_fv3diag/diag_table_gsd @@ -163,7 +163,7 @@ "gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "refl_10cm", "refl10cm", "fv3_history2d", "all", .false., "none", 2 +"gfs_dyn", "refl_10cm", "refl10cm", "fv3_history", "all", .false., "none", 2 "gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 @@ -271,8 +271,8 @@ "gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 # Aerosols (CCN, IN) from Thompson microphysics -"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 "gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 # Cloud effective radii from Thompson and WSM6 microphysics @@ -280,10 +280,10 @@ "gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 "gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 # Prognostic/diagnostic variables from MYNN -"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QKE", "qke", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 diff --git a/parm/parm_fv3diag/diag_table_gsd_ruc b/parm/parm_fv3diag/diag_table_gsd_ruc index 4067cadabf..c0e8beab52 100644 --- a/parm/parm_fv3diag/diag_table_gsd_ruc +++ b/parm/parm_fv3diag/diag_table_gsd_ruc @@ -163,7 +163,7 @@ "gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "refl_10cm", "refl10cm", "fv3_history2d", "all", .false., "none", 2 +"gfs_dyn", "refl_10cm", "refl10cm", "fv3_history", "all", .false., "none", 2 "gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 @@ -286,8 +286,8 @@ "gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 # Aerosols (CCN, IN) from Thompson microphysics -"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 "gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 # Cloud effective radii from Thompson and WSM6 microphysics @@ -295,10 +295,10 @@ "gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 "gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 # Prognostic/diagnostic variables from MYNN -"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QKE", "qke", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 diff --git a/parm/parm_wave/bull_awips_gfswave b/parm/parm_wave/bull_awips_gfswave new file mode 100644 index 0000000000..87aa19fe48 --- /dev/null +++ b/parm/parm_wave/bull_awips_gfswave @@ -0,0 +1,496 @@ +# Gulf of Alaska (AG) Spectral data (4) near S/SW Alaska Anchorage (8) +export b46001=AGGA48_KWBJ_OSBM01 +export b46066=AGGA48_KWBJ_OSBM02 +export b46061=AGGA48_KWBJ_OSBM03 +export b46075=AGGA48_KWBJ_OSBM04 +export b46076=AGGA48_KWBJ_OSBM05 +export b46078=AGGA48_KWBJ_OSBM06 +export b46106=AGGA48_KWBJ_OSBM07 +export b46080=AGGA48_KWBJ_OSBM08 +export b46108=AGGA48_KWBJ_OSBM09 +export b46021=AGGA48_KWBJ_OSBM10 +export b46060=AGGA48_KWBJ_OSBM11 +export b46077=AGGA48_KWBJ_OSBM12 +export b46079=AGGA48_KWBJ_OSBM13 +export b46105=AGGA48_KWBJ_OSBM14 +export b46107=AGGA48_KWBJ_OSBM15 +export b46265=AGGA48_KWBJ_OSBM16 +# Gulf of Alaska (AG) Spectral data (4) near Alaska Panhandle and NBC (7) +export b46004=AGGA47_KWBJ_OSBM01 +export b46184=AGGA47_KWBJ_OSBM02 +export b46082=AGGA47_KWBJ_OSBM03 +export b46083=AGGA47_KWBJ_OSBM04 +export b46084=AGGA47_KWBJ_OSBM05 +export b46085=AGGA47_KWBJ_OSBM06 +export b46205=AGGA47_KWBJ_OSBM07 +export b46145=AGGA47_KWBJ_OSBM08 +export b46147=AGGA47_KWBJ_OSBM09 +export b46183=AGGA47_KWBJ_OSBM10 +export b46185=AGGA47_KWBJ_OSBM11 +export b46204=AGGA47_KWBJ_OSBM12 +export b46207=AGGA47_KWBJ_OSBM13 +export b46208=AGGA47_KWBJ_OSBM14 +export b46138=AGGA47_KWBJ_OSBM15 +# Eastern Pacific (PZ) spectral data (4) near Pacific states and SBC (6) +export b46002=AGPZ46_KWBJ_OSBM01 +export b46006=AGPZ46_KWBJ_OSBM02 +export b46059=AGPZ46_KWBJ_OSBM03 +export b46011=AGPZ46_KWBJ_OSBM04 +export b46012=AGPZ46_KWBJ_OSBM05 +export b46013=AGPZ46_KWBJ_OSBM06 +export b46014=AGPZ46_KWBJ_OSBM07 +export b46022=AGPZ46_KWBJ_OSBM08 +export b46023=AGPZ46_KWBJ_OSBM09 +export b46026=AGPZ46_KWBJ_OSBM10 +export b46027=AGPZ46_KWBJ_OSBM11 +export b46015=AGPZ46_KWBJ_OSBM12 +export b46025=AGPZ46_KWBJ_OSBM13 +export b46028=AGPZ46_KWBJ_OSBM14 +export b46030=AGPZ46_KWBJ_OSBM15 +export b46042=AGPZ46_KWBJ_OSBM16 +export b46047=AGPZ46_KWBJ_OSBM17 +export b46050=AGPZ46_KWBJ_OSBM18 +export b46053=AGPZ46_KWBJ_OSBM19 +export b46054=AGPZ46_KWBJ_OSBM20 +export b46062=AGPZ46_KWBJ_OSBM21 +export b46063=AGPZ46_KWBJ_OSBM22 +export b46069=AGPZ46_KWBJ_OSBM23 +export b46086=AGPZ46_KWBJ_OSBM24 +export b46089=AGPZ46_KWBJ_OSBM25 +export b46213=AGPZ46_KWBJ_OSBM26 +export b46214=AGPZ46_KWBJ_OSBM27 +export b46216=AGPZ46_KWBJ_OSBM28 +export b46217=AGPZ46_KWBJ_OSBM29 +export b46218=AGPZ46_KWBJ_OSBM30 +export b46219=AGPZ46_KWBJ_OSBM31 +export b46221=AGPZ46_KWBJ_OSBM32 +export b46222=AGPZ46_KWBJ_OSBM33 +export b46223=AGPZ46_KWBJ_OSBM34 +export b46224=AGPZ46_KWBJ_OSBM35 +export b46225=AGPZ46_KWBJ_OSBM36 +export b46227=AGPZ46_KWBJ_OSBM37 +export b46229=AGPZ46_KWBJ_OSBM38 +export b46231=AGPZ46_KWBJ_OSBM39 +export b46232=AGPZ46_KWBJ_OSBM40 +export b46215=AGPZ46_KWBJ_OSBM41 +export b46236=AGPZ46_KWBJ_OSBM42 +export b46237=AGPZ46_KWBJ_OSBM43 +export b46238=AGPZ46_KWBJ_OSBM44 +export b46239=AGPZ46_KWBJ_OSBM45 +export b46240=AGPZ46_KWBJ_OSBM46 +export b46243=AGPZ46_KWBJ_OSBM47 +export b46244=AGPZ46_KWBJ_OSBM48 +export b46246=AGPZ46_KWBJ_OSBM49 +export b46248=AGPZ46_KWBJ_OSBM50 +export b46024=AGPZ46_KWBJ_OSBM51 +export b46091=AGPZ46_KWBJ_OSBM52 +export b46092=AGPZ46_KWBJ_OSBM53 +export b46093=AGPZ46_KWBJ_OSBM54 +export b46094=AGPZ46_KWBJ_OSBM55 +export b46097=AGPZ46_KWBJ_OSBM56 +export b46098=AGPZ46_KWBJ_OSBM57 +export b46114=AGPZ46_KWBJ_OSBM58 +export b46212=AGPZ46_KWBJ_OSBM59 +export b46226=AGPZ46_KWBJ_OSBM60 +export b46233=AGPZ46_KWBJ_OSBM61 +export b46235=AGPZ46_KWBJ_OSBM62 +export b46242=AGPZ46_KWBJ_OSBM63 +export b46247=AGPZ46_KWBJ_OSBM64 +export b46249=AGPZ46_KWBJ_OSBM65 +export b46250=AGPZ46_KWBJ_OSBM66 +export b46251=AGPZ46_KWBJ_OSBM67 +export b46252=AGPZ46_KWBJ_OSBM68 +export b46253=AGPZ46_KWBJ_OSBM69 +export b46254=AGPZ46_KWBJ_OSBM70 +export b46255=AGPZ46_KWBJ_OSBM71 +export b46256=AGPZ46_KWBJ_OSBM72 +export b46257=AGPZ46_KWBJ_OSBM73 +export b46258=AGPZ46_KWBJ_OSBM74 +export b46259=AGPZ46_KWBJ_OSBM75 +export b46262=AGPZ46_KWBJ_OSBM76 +# Eastern Pacific (PZ) spectral data (4) near Alaska Panhandle and NBC (7) +export b46005=AGPZ47_KWBJ_OSBM01 +export b46036=AGPZ47_KWBJ_OSBM02 +export b46132=AGPZ47_KWBJ_OSBM03 +export b46206=AGPZ47_KWBJ_OSBM04 +export b46029=AGPZ47_KWBJ_OSBM05 +export b46041=AGPZ47_KWBJ_OSBM06 +export b46087=AGPZ47_KWBJ_OSBM07 +export b46211=AGPZ47_KWBJ_OSBM08 +export b46088=AGPZ47_KWBJ_OSBM09 +export b46096=AGPZ47_KWBJ_OSBM10 +export b46099=AGPZ47_KWBJ_OSBM11 +export b46100=AGPZ47_KWBJ_OSBM12 +export b46119=AGPZ47_KWBJ_OSBM13 +export b46127=AGPZ47_KWBJ_OSBM14 +export b46139=AGPZ47_KWBJ_OSBM15 +export b46264=AGPZ47_KWBJ_OSBM16 +# North Pacific and Behring Sea (PN) spectra (4) near S/SW Alaska Anchorage (8) +export b46035=AGPN48_KWBJ_OSBM01 +export b46070=AGPN48_KWBJ_OSBM02 +export b46073=AGPN48_KWBJ_OSBM03 +export b46071=AGPN48_KWBJ_OSBM04 +export b46072=AGPN48_KWBJ_OSBM05 +export b46020=AGPN48_KWBJ_OSBM06 +# Hawaiian waters (HW) spectra (4) in Pacific Ocean and Pacific Isles (0) +export b51001=AGHW40_KWBJ_OSBM01 +export b51002=AGHW40_KWBJ_OSBM02 +export b51003=AGHW40_KWBJ_OSBM03 +export b51004=AGHW40_KWBJ_OSBM04 +export b51201=AGHW40_KWBJ_OSBM05 +export b51202=AGHW40_KWBJ_OSBM06 +export b51000=AGHW40_KWBJ_OSBM07 +export b51100=AGHW40_KWBJ_OSBM08 +export b51101=AGHW40_KWBJ_OSBM09 +export b51203=AGHW40_KWBJ_OSBM10 +export b51204=AGHW40_KWBJ_OSBM11 +export b51205=AGHW40_KWBJ_OSBM12 +export b51206=AGHW40_KWBJ_OSBM13 +export b51207=AGHW40_KWBJ_OSBM14 +export b51028=AGHW40_KWBJ_OSBM15 +export b51200=AGHW40_KWBJ_OSBM16 +export b51208=AGHW40_KWBJ_OSBM17 +export b51209=AGHW40_KWBJ_OSBM18 +export b51210=AGHW40_KWBJ_OSBM19 +export b52212=AGHW40_KWBJ_OSBM20 +export b51211=AGHW40_KWBJ_OSBM21 +export b51212=AGHW40_KWBJ_OSBM22 +export b51213=AGHW40_KWBJ_OSBM23 +# Western Pacific (PW) spectra (4) in Pacific Ocean and Pacific Isles (0) +export b52200=AGPW40_KWBJ_OSBM01 +export b22101=AGPW40_KWBJ_OSBM02 +export b22102=AGPW40_KWBJ_OSBM03 +export b22103=AGPW40_KWBJ_OSBM04 +export b22104=AGPW40_KWBJ_OSBM05 +export b22105=AGPW40_KWBJ_OSBM06 +export b52201=AGPW40_KWBJ_OSBM07 +export b52202=AGPW40_KWBJ_OSBM08 +export b52211=AGPW40_KWBJ_OSBM09 +export b21178=AGPW40_KWBJ_OSBM10 +export b21229=AGPW40_KWBJ_OSBM11 +export b22108=AGPW40_KWBJ_OSBM12 +export b22184=AGPW40_KWBJ_OSBM13 +export b22185=AGPW40_KWBJ_OSBM14 +export b22186=AGPW40_KWBJ_OSBM15 +export b22187=AGPW40_KWBJ_OSBM16 +export b22188=AGPW40_KWBJ_OSBM17 +export b22189=AGPW40_KWBJ_OSBM18 +export b22190=AGPW40_KWBJ_OSBM19 +# South Pacific (PS) in Pacific Ocean and Pacific Isles (0) +export b55020=AGPS40_KWBJ_OSBM01 +export b55033=AGPS40_KWBJ_OSBM02 +export b55035=AGPS40_KWBJ_OSBM03 +export b55039=AGPS40_KWBJ_OSBM04 +# Gulf of Mexico (GX) spectra (4) south from NC and Puerto Rico (2) +export b42001=AGGX42_KWBJ_OSBM01 +export b42002=AGGX42_KWBJ_OSBM02 +export b42003=AGGX42_KWBJ_OSBM03 +export b42007=AGGX42_KWBJ_OSBM04 +export b42019=AGGX42_KWBJ_OSBM05 +export b42020=AGGX42_KWBJ_OSBM06 +export b42035=AGGX42_KWBJ_OSBM07 +export b42036=AGGX42_KWBJ_OSBM08 +export b42039=AGGX42_KWBJ_OSBM09 +export b42040=AGGX42_KWBJ_OSBM10 +export b42041=AGGX42_KWBJ_OSBM11 +export b42038=AGGX42_KWBJ_OSBM12 +export b42055=AGGX42_KWBJ_OSBM13 +export b42099=AGGX42_KWBJ_OSBM14 +export b42012=AGGX42_KWBJ_OSBM15 +export b42887=AGGX42_KWBJ_OSBM16 +export b42013=AGGX42_KWBJ_OSBM17 +export b42014=AGGX42_KWBJ_OSBM18 +export b42021=AGGX42_KWBJ_OSBM19 +export b42022=AGGX42_KWBJ_OSBM20 +export b42023=AGGX42_KWBJ_OSBM21 +export b42043=AGGX42_KWBJ_OSBM22 +export b42044=AGGX42_KWBJ_OSBM23 +export b42045=AGGX42_KWBJ_OSBM24 +export b42046=AGGX42_KWBJ_OSBM25 +export b42047=AGGX42_KWBJ_OSBM26 +export b42067=AGGX42_KWBJ_OSBM27 +export b42097=AGGX42_KWBJ_OSBM28 +export b42098=AGGX42_KWBJ_OSBM29 +export b42360=AGGX42_KWBJ_OSBM30 +export b42361=AGGX42_KWBJ_OSBM31 +export b42362=AGGX42_KWBJ_OSBM32 +export b42363=AGGX42_KWBJ_OSBM33 +export b42364=AGGX42_KWBJ_OSBM34 +export b42365=AGGX42_KWBJ_OSBM35 +export b42369=AGGX42_KWBJ_OSBM36 +export b42370=AGGX42_KWBJ_OSBM37 +export b42374=AGGX42_KWBJ_OSBM38 +export b42375=AGGX42_KWBJ_OSBM39 +export b42376=AGGX42_KWBJ_OSBM40 +export b42390=AGGX42_KWBJ_OSBM41 +export b42392=AGGX42_KWBJ_OSBM42 +export b42394=AGGX42_KWBJ_OSBM43 +export b42395=AGGX42_KWBJ_OSBM44 +# Caribbean Sea (CA) spectra (4) south from NC and Puerto Rico (2) +export b42056=AGCA42_KWBJ_OSBM01 +export b42057=AGCA42_KWBJ_OSBM02 +export b42058=AGCA42_KWBJ_OSBM03 +export b42080=AGCA42_KWBJ_OSBM04 +export b42059=AGCA42_KWBJ_OSBM05 +export b32012=AGCA42_KWBJ_OSBM06 +export b42060=AGCA42_KWBJ_OSBM07 +export b41194=AGCA42_KWBJ_OSBM08 +export b42085=AGCA42_KWBJ_OSBM09 +export b42089=AGCA42_KWBJ_OSBM10 +export b41052=AGCA42_KWBJ_OSBM11 +export b41051=AGCA42_KWBJ_OSBM12 +export b41056=AGCA42_KWBJ_OSBM13 +export b41115=AGCA42_KWBJ_OSBM14 +export b41117=AGCA42_KWBJ_OSBM15 +export b42079=AGCA42_KWBJ_OSBM16 +export b42086=AGCA42_KWBJ_OSBM17 +export b42095=AGCA42_KWBJ_OSBM18 +# Western Atlantic (NT) spectra (4) south from NC and Puerto Rico (2) +export b41001=AGNT42_KWBJ_OSBM01 +export b41002=AGNT42_KWBJ_OSBM02 +export b41004=AGNT42_KWBJ_OSBM03 +export b41008=AGNT42_KWBJ_OSBM04 +export b41009=AGNT42_KWBJ_OSBM05 +export b41010=AGNT42_KWBJ_OSBM06 +export b41012=AGNT42_KWBJ_OSBM07 +export b41013=AGNT42_KWBJ_OSBM08 +export b41025=AGNT42_KWBJ_OSBM09 +export b41035=AGNT42_KWBJ_OSBM10 +export b41036=AGNT42_KWBJ_OSBM11 +export b41043=AGNT42_KWBJ_OSBM12 +export b41046=AGNT42_KWBJ_OSBM13 +export b41047=AGNT42_KWBJ_OSBM14 +export b41048=AGNT42_KWBJ_OSBM15 +export b41112=AGNT42_KWBJ_OSBM16 +export b41113=AGNT42_KWBJ_OSBM17 +export b41114=AGNT42_KWBJ_OSBM18 +export b44014=AGNT42_KWBJ_OSBM19 +export b41037=AGNT42_KWBJ_OSBM20 +export b41038=AGNT42_KWBJ_OSBM21 +export b41049=AGNT42_KWBJ_OSBM22 +export b41044=AGNT42_KWBJ_OSBM23 +export b41109=AGNT42_KWBJ_OSBM24 +export b41110=AGNT42_KWBJ_OSBM25 +export b41111=AGNT42_KWBJ_OSBM26 +export b41053=AGNT42_KWBJ_OSBM27 +export b41058=AGNT42_KWBJ_OSBM28 +export b41024=AGNT42_KWBJ_OSBM29 +export b41027=AGNT42_KWBJ_OSBM30 +export b41029=AGNT42_KWBJ_OSBM31 +export b41030=AGNT42_KWBJ_OSBM32 +export b41033=AGNT42_KWBJ_OSBM33 +export b41061=AGNT42_KWBJ_OSBM34 +export b41062=AGNT42_KWBJ_OSBM35 +export b41063=AGNT42_KWBJ_OSBM36 +export b41064=AGNT42_KWBJ_OSBM37 +export b41108=AGNT42_KWBJ_OSBM38 +export b41159=AGNT42_KWBJ_OSBM39 +export b44056=AGNT42_KWBJ_OSBM40 +# Western Atlantic (NT) spectra (4) NE states north of VA (1) +export b44138=AGNT41_KWBJ_OSBM01 +export b44011=AGNT41_KWBJ_OSBM02 +export b44141=AGNT41_KWBJ_OSBM03 +export b44142=AGNT41_KWBJ_OSBM04 +export bWRB07=AGNT41_KWBJ_OSBM05 +export b44137=AGNT41_KWBJ_OSBM06 +export b44139=AGNT41_KWBJ_OSBM07 +export b44140=AGNT41_KWBJ_OSBM08 +export b44150=AGNT41_KWBJ_OSBM09 +export b44004=AGNT41_KWBJ_OSBM10 +export b44005=AGNT41_KWBJ_OSBM11 +export b44008=AGNT41_KWBJ_OSBM12 +export b44009=AGNT41_KWBJ_OSBM13 +export b44017=AGNT41_KWBJ_OSBM14 +export b44018=AGNT41_KWBJ_OSBM15 +export b44025=AGNT41_KWBJ_OSBM16 +export b44070=AGNT41_KWBJ_OSBM17 +export b44024=AGNT41_KWBJ_OSBM18 +export b44027=AGNT41_KWBJ_OSBM19 +export b44037=AGNT41_KWBJ_OSBM20 +export b44038=AGNT41_KWBJ_OSBM21 +export b44251=AGNT41_KWBJ_OSBM22 +export b44255=AGNT41_KWBJ_OSBM23 +export b44099=AGNT41_KWBJ_OSBM24 +export b44100=AGNT41_KWBJ_OSBM25 +export b44066=AGNT41_KWBJ_OSBM26 +export b44093=AGNT41_KWBJ_OSBM27 +export b44095=AGNT41_KWBJ_OSBM28 +export b44096=AGNT41_KWBJ_OSBM29 +export b44097=AGNT41_KWBJ_OSBM30 +export b44098=AGNT41_KWBJ_OSBM31 +export b44007=AGNT41_KWBJ_OSBM32 +export b44013=AGNT41_KWBJ_OSBM33 +export b44020=AGNT41_KWBJ_OSBM34 +export b44029=AGNT41_KWBJ_OSBM35 +export b44030=AGNT41_KWBJ_OSBM36 +export b44031=AGNT41_KWBJ_OSBM37 +export b44032=AGNT41_KWBJ_OSBM38 +export b44033=AGNT41_KWBJ_OSBM39 +export b44034=AGNT41_KWBJ_OSBM40 +export b44039=AGNT41_KWBJ_OSBM41 +export b44040=AGNT41_KWBJ_OSBM42 +export b44043=AGNT41_KWBJ_OSBM43 +export b44054=AGNT41_KWBJ_OSBM44 +export b44055=AGNT41_KWBJ_OSBM45 +export b44058=AGNT41_KWBJ_OSBM46 +export b44060=AGNT41_KWBJ_OSBM47 +export b44061=AGNT41_KWBJ_OSBM48 +export b44062=AGNT41_KWBJ_OSBM49 +export b44063=AGNT41_KWBJ_OSBM50 +export b44064=AGNT41_KWBJ_OSBM51 +export b44065=AGNT41_KWBJ_OSBM52 +export b44072=AGNT41_KWBJ_OSBM53 +export b44089=AGNT41_KWBJ_OSBM54 +export b44090=AGNT41_KWBJ_OSBM55 +export b44091=AGNT41_KWBJ_OSBM56 +export b44092=AGNT41_KWBJ_OSBM57 +export b44094=AGNT41_KWBJ_OSBM58 +export b44172=AGNT41_KWBJ_OSBM59 +export b44235=AGNT41_KWBJ_OSBM60 +export b44087=AGNT41_KWBJ_OSBM61 +# Western Atlantic (NT) spectra (4) near South America (3) +export b31201=AGNT43_KWBJ_OSBM01 +export b31052=AGNT43_KWBJ_OSBM02 +export b31260=AGNT43_KWBJ_OSBM03 +export b31374=AGNT43_KWBJ_OSBM04 +export b31051=AGNT43_KWBJ_OSBM05 +export b31053=AGNT43_KWBJ_OSBM06 +export b31375=AGNT43_KWBJ_OSBM07 +# Tropical Belt (XT) spectra (4) near South America (3) +export b41040=AGXT43_KWBJ_OSBM01 +export b41041=AGXT43_KWBJ_OSBM02 +export b41100=AGXT43_KWBJ_OSBM03 +export b41101=AGXT43_KWBJ_OSBM04 +export b41060=AGXT43_KWBJ_OSBM05 +export b42087=AGXT43_KWBJ_OSBM06 +export b42088=AGXT43_KWBJ_OSBM07 +# Tropical Belt (XT) spectra (4) in Pacific Ocean and Pacific Isles (0) +export b43010=AGXT40_KWBJ_OSBM01 +export b52009=AGXT40_KWBJ_OSBM02 +# Eastern Atlantic (ET) spectra (3) near Europe (3) +export b62001=AGET43_KWBJ_OSBM01 +export b62002=AGET43_KWBJ_OSBM02 +export b62029=AGET43_KWBJ_OSBM03 +export b62023=AGET43_KWBJ_OSBM04 +export b62052=AGET43_KWBJ_OSBM05 +export b62081=AGET43_KWBJ_OSBM06 +export b62090=AGET43_KWBJ_OSBM07 +export b62091=AGET43_KWBJ_OSBM08 +export b62092=AGET43_KWBJ_OSBM09 +export b62093=AGET43_KWBJ_OSBM10 +export b62094=AGET43_KWBJ_OSBM11 +export b62095=AGET43_KWBJ_OSBM12 +export b62103=AGET43_KWBJ_OSBM13 +export b62105=AGET43_KWBJ_OSBM14 +export b62106=AGET43_KWBJ_OSBM15 +export b62107=AGET43_KWBJ_OSBM16 +export b62108=AGET43_KWBJ_OSBM17 +export b62163=AGET43_KWBJ_OSBM18 +export b62301=AGET43_KWBJ_OSBM19 +export b62303=AGET43_KWBJ_OSBM20 +export b62305=AGET43_KWBJ_OSBM21 +export b62170=AGET43_KWBJ_OSBM22 +export b64045=AGET43_KWBJ_OSBM23 +export b64046=AGET43_KWBJ_OSBM24 +export bTFGSK=AGET43_KWBJ_OSBM25 +export bTFHFN=AGET43_KWBJ_OSBM26 +export bTFSRT=AGET43_KWBJ_OSBM27 +export bLF3F=AGET43_KWBJ_OSBM28 +export b62026=AGET43_KWBJ_OSBM29 +export b62109=AGET43_KWBJ_OSBM30 +export b62111=AGET43_KWBJ_OSBM31 +export b62112=AGET43_KWBJ_OSBM32 +export b62116=AGET43_KWBJ_OSBM33 +export b62117=AGET43_KWBJ_OSBM34 +export b62119=AGET43_KWBJ_OSBM35 +export b62128=AGET43_KWBJ_OSBM36 +export b62132=AGET43_KWBJ_OSBM37 +export b62133=AGET43_KWBJ_OSBM38 +export b62142=AGET43_KWBJ_OSBM39 +export b62143=AGET43_KWBJ_OSBM40 +export b62144=AGET43_KWBJ_OSBM41 +export b62145=AGET43_KWBJ_OSBM42 +export b62152=AGET43_KWBJ_OSBM43 +export b62162=AGET43_KWBJ_OSBM44 +export b62164=AGET43_KWBJ_OSBM45 +export b62304=AGET43_KWBJ_OSBM46 +export b63055=AGET43_KWBJ_OSBM47 +export b63056=AGET43_KWBJ_OSBM48 +export b63057=AGET43_KWBJ_OSBM49 +export b63103=AGET43_KWBJ_OSBM50 +export b63108=AGET43_KWBJ_OSBM51 +export b63110=AGET43_KWBJ_OSBM52 +export b63112=AGET43_KWBJ_OSBM53 +export b63113=AGET43_KWBJ_OSBM54 +export b63115=AGET43_KWBJ_OSBM55 +export bLF3J=AGET43_KWBJ_OSBM56 +export bLF4B=AGET43_KWBJ_OSBM57 +export bLF4H=AGET43_KWBJ_OSBM58 +export bLF4C=AGET43_KWBJ_OSBM59 +export bLF5U=AGET43_KWBJ_OSBM60 +export bEURO=AGET43_KWBJ_OSBM61 +export bK13=AGET43_KWBJ_OSBM62 +export b62024=AGET43_KWBJ_OSBM63 +export b62082=AGET43_KWBJ_OSBM64 +export b62084=AGET43_KWBJ_OSBM65 +export b62085=AGET43_KWBJ_OSBM66 +export b13130=AGET43_KWBJ_OSBM67 +export b13131=AGET43_KWBJ_OSBM68 +export b62118=AGET43_KWBJ_OSBM69 +export b62146=AGET43_KWBJ_OSBM70 +export bBSH01=AGET43_KWBJ_OSBM71 +export bBSH02=AGET43_KWBJ_OSBM72 +export bBSH03=AGET43_KWBJ_OSBM73 +export bBSH04=AGET43_KWBJ_OSBM74 +export bBSH05=AGET43_KWBJ_OSBM75 +# Arctic Ocean (AC) spectra (4) non-descript (3) +export bTFBLK=AGAC43_KWBJ_OSBM01 +export bTFGRS=AGAC43_KWBJ_OSBM02 +export bTFKGR=AGAC43_KWBJ_OSBM03 +export bLF3N=AGAC43_KWBJ_OSBM04 +export bLF5T=AGAC43_KWBJ_OSBM05 +export bLDWR=AGAC43_KWBJ_OSBM06 +export b3FYT=AGAC43_KWBJ_OSBM07 +export bLFB1=AGAC43_KWBJ_OSBM08 +export bLFB2=AGAC43_KWBJ_OSBM09 +export b64071=AGAC43_KWBJ_OSBM10 +export b48012=AGAC43_KWBJ_OSBM11 +export b48114=AGAC43_KWBJ_OSBM12 +export b48211=AGAC43_KWBJ_OSBM13 +export b48212=AGAC43_KWBJ_OSBM14 +export b48213=AGAC43_KWBJ_OSBM15 +export b48214=AGAC43_KWBJ_OSBM16 +export b48216=AGAC43_KWBJ_OSBM17 +# Indian Ocean (I) spectra (4) non-descript (5) +export b23092=AGIO45_KWBJ_OSBM01 +export b23093=AGIO45_KWBJ_OSBM02 +export b23094=AGIO45_KWBJ_OSBM03 +export b23096=AGIO45_KWBJ_OSBM04 +export b23097=AGIO45_KWBJ_OSBM05 +export b23098=AGIO45_KWBJ_OSBM06 +export b23099=AGIO45_KWBJ_OSBM07 +export b23100=AGIO45_KWBJ_OSBM08 +export b23101=AGIO45_KWBJ_OSBM09 +export b23168=AGIO45_KWBJ_OSBM10 +export b23169=AGIO45_KWBJ_OSBM11 +export b23170=AGIO45_KWBJ_OSBM12 +export b23172=AGIO45_KWBJ_OSBM13 +export b23173=AGIO45_KWBJ_OSBM14 +export b23174=AGIO45_KWBJ_OSBM15 +export b56002=AGIO45_KWBJ_OSBM16 +export b56005=AGIO45_KWBJ_OSBM17 +export b56006=AGIO45_KWBJ_OSBM18 +export b56007=AGIO45_KWBJ_OSBM19 +export bAGULHAS_FA=AGIO45_KWBJ_OSBM20 +export b56010=AGIO45_KWBJ_OSBM21 +export b56012=AGIO45_KWBJ_OSBM22 +export b23167=AGIO45_KWBJ_OSBM23 +export b23171=AGIO45_KWBJ_OSBM24 +export b23451=AGIO45_KWBJ_OSBM25 +export b23455=AGIO45_KWBJ_OSBM26 +export b23456=AGIO45_KWBJ_OSBM27 +export b23491=AGIO45_KWBJ_OSBM28 +export b23492=AGIO45_KWBJ_OSBM29 +export b23493=AGIO45_KWBJ_OSBM30 +export b23494=AGIO45_KWBJ_OSBM31 +export b23495=AGIO45_KWBJ_OSBM32 diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f000 b/parm/parm_wave/grib2_gfswave.ao_9km.f000 new file mode 100644 index 0000000000..bd8c07adfa --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f003 b/parm/parm_wave/grib2_gfswave.ao_9km.f003 new file mode 100644 index 0000000000..02a8fae550 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f006 b/parm/parm_wave/grib2_gfswave.ao_9km.f006 new file mode 100644 index 0000000000..9166dac9aa --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f009 b/parm/parm_wave/grib2_gfswave.ao_9km.f009 new file mode 100644 index 0000000000..ad03ea4703 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f012 b/parm/parm_wave/grib2_gfswave.ao_9km.f012 new file mode 100644 index 0000000000..b7e1b8f637 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f015 b/parm/parm_wave/grib2_gfswave.ao_9km.f015 new file mode 100644 index 0000000000..bebde1b724 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f018 b/parm/parm_wave/grib2_gfswave.ao_9km.f018 new file mode 100644 index 0000000000..98e94ed3ff --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f021 b/parm/parm_wave/grib2_gfswave.ao_9km.f021 new file mode 100644 index 0000000000..eaedce9ea6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f024 b/parm/parm_wave/grib2_gfswave.ao_9km.f024 new file mode 100644 index 0000000000..64dfd856b1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f027 b/parm/parm_wave/grib2_gfswave.ao_9km.f027 new file mode 100644 index 0000000000..080077a2de --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f030 b/parm/parm_wave/grib2_gfswave.ao_9km.f030 new file mode 100644 index 0000000000..fc7a3a350e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f033 b/parm/parm_wave/grib2_gfswave.ao_9km.f033 new file mode 100644 index 0000000000..505911229f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f036 b/parm/parm_wave/grib2_gfswave.ao_9km.f036 new file mode 100644 index 0000000000..56a5e0e2f2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f039 b/parm/parm_wave/grib2_gfswave.ao_9km.f039 new file mode 100644 index 0000000000..0693f2bc40 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f042 b/parm/parm_wave/grib2_gfswave.ao_9km.f042 new file mode 100644 index 0000000000..cac1f66a6c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f045 b/parm/parm_wave/grib2_gfswave.ao_9km.f045 new file mode 100644 index 0000000000..f9a99d13bf --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f048 b/parm/parm_wave/grib2_gfswave.ao_9km.f048 new file mode 100644 index 0000000000..b570ab7c4d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f051 b/parm/parm_wave/grib2_gfswave.ao_9km.f051 new file mode 100644 index 0000000000..9c700657ca --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f054 b/parm/parm_wave/grib2_gfswave.ao_9km.f054 new file mode 100644 index 0000000000..4043a5e515 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f057 b/parm/parm_wave/grib2_gfswave.ao_9km.f057 new file mode 100644 index 0000000000..50f40538e4 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f060 b/parm/parm_wave/grib2_gfswave.ao_9km.f060 new file mode 100644 index 0000000000..e696f31665 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f063 b/parm/parm_wave/grib2_gfswave.ao_9km.f063 new file mode 100644 index 0000000000..c03ee50a2e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f066 b/parm/parm_wave/grib2_gfswave.ao_9km.f066 new file mode 100644 index 0000000000..842ebdac19 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f069 b/parm/parm_wave/grib2_gfswave.ao_9km.f069 new file mode 100644 index 0000000000..2c44dd2bc8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f072 b/parm/parm_wave/grib2_gfswave.ao_9km.f072 new file mode 100644 index 0000000000..eb75a8f5af --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f078 b/parm/parm_wave/grib2_gfswave.ao_9km.f078 new file mode 100644 index 0000000000..c938a909e0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f084 b/parm/parm_wave/grib2_gfswave.ao_9km.f084 new file mode 100644 index 0000000000..9f11fc5c18 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f090 b/parm/parm_wave/grib2_gfswave.ao_9km.f090 new file mode 100644 index 0000000000..f3c52a2171 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f096 b/parm/parm_wave/grib2_gfswave.ao_9km.f096 new file mode 100644 index 0000000000..df9f5793cd --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f102 b/parm/parm_wave/grib2_gfswave.ao_9km.f102 new file mode 100644 index 0000000000..1558071b8f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f108 b/parm/parm_wave/grib2_gfswave.ao_9km.f108 new file mode 100644 index 0000000000..41543b4d86 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f114 b/parm/parm_wave/grib2_gfswave.ao_9km.f114 new file mode 100644 index 0000000000..d42dcb3da6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f120 b/parm/parm_wave/grib2_gfswave.ao_9km.f120 new file mode 100644 index 0000000000..5b0b3538c3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f126 b/parm/parm_wave/grib2_gfswave.ao_9km.f126 new file mode 100644 index 0000000000..148f9a9a12 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f132 b/parm/parm_wave/grib2_gfswave.ao_9km.f132 new file mode 100644 index 0000000000..9daea35eec --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f138 b/parm/parm_wave/grib2_gfswave.ao_9km.f138 new file mode 100644 index 0000000000..0b29e8706d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f144 b/parm/parm_wave/grib2_gfswave.ao_9km.f144 new file mode 100644 index 0000000000..240f35b7ea --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f150 b/parm/parm_wave/grib2_gfswave.ao_9km.f150 new file mode 100644 index 0000000000..25d79d2de0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f156 b/parm/parm_wave/grib2_gfswave.ao_9km.f156 new file mode 100644 index 0000000000..3f9f9e7cb7 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f162 b/parm/parm_wave/grib2_gfswave.ao_9km.f162 new file mode 100644 index 0000000000..9948e9d810 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f168 b/parm/parm_wave/grib2_gfswave.ao_9km.f168 new file mode 100644 index 0000000000..97a4548532 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f174 b/parm/parm_wave/grib2_gfswave.ao_9km.f174 new file mode 100644 index 0000000000..ebc56be0ae --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f180 b/parm/parm_wave/grib2_gfswave.ao_9km.f180 new file mode 100644 index 0000000000..527ec3a760 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f000 b/parm/parm_wave/grib2_gfswave.at_10m.f000 new file mode 100644 index 0000000000..d477dab5b5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f003 b/parm/parm_wave/grib2_gfswave.at_10m.f003 new file mode 100644 index 0000000000..de559c5259 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f006 b/parm/parm_wave/grib2_gfswave.at_10m.f006 new file mode 100644 index 0000000000..083706ac70 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f009 b/parm/parm_wave/grib2_gfswave.at_10m.f009 new file mode 100644 index 0000000000..a9edacbcc9 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f012 b/parm/parm_wave/grib2_gfswave.at_10m.f012 new file mode 100644 index 0000000000..5a99330ec0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f015 b/parm/parm_wave/grib2_gfswave.at_10m.f015 new file mode 100644 index 0000000000..ca140775e7 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f018 b/parm/parm_wave/grib2_gfswave.at_10m.f018 new file mode 100644 index 0000000000..edad98ca56 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f021 b/parm/parm_wave/grib2_gfswave.at_10m.f021 new file mode 100644 index 0000000000..fcd2c2ce53 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f024 b/parm/parm_wave/grib2_gfswave.at_10m.f024 new file mode 100644 index 0000000000..45b9d8a4ec --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f027 b/parm/parm_wave/grib2_gfswave.at_10m.f027 new file mode 100644 index 0000000000..689bf6af9b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f030 b/parm/parm_wave/grib2_gfswave.at_10m.f030 new file mode 100644 index 0000000000..a6ced8144d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f033 b/parm/parm_wave/grib2_gfswave.at_10m.f033 new file mode 100644 index 0000000000..0a8fc7537c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f036 b/parm/parm_wave/grib2_gfswave.at_10m.f036 new file mode 100644 index 0000000000..e886e1578d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f039 b/parm/parm_wave/grib2_gfswave.at_10m.f039 new file mode 100644 index 0000000000..30f98c8455 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f042 b/parm/parm_wave/grib2_gfswave.at_10m.f042 new file mode 100644 index 0000000000..a46567d18e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f045 b/parm/parm_wave/grib2_gfswave.at_10m.f045 new file mode 100644 index 0000000000..b7e34b3160 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f048 b/parm/parm_wave/grib2_gfswave.at_10m.f048 new file mode 100644 index 0000000000..8590d97c8f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f051 b/parm/parm_wave/grib2_gfswave.at_10m.f051 new file mode 100644 index 0000000000..4facc85576 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f054 b/parm/parm_wave/grib2_gfswave.at_10m.f054 new file mode 100644 index 0000000000..56b4b166fc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f057 b/parm/parm_wave/grib2_gfswave.at_10m.f057 new file mode 100644 index 0000000000..62f017e4bb --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f060 b/parm/parm_wave/grib2_gfswave.at_10m.f060 new file mode 100644 index 0000000000..1d36770e68 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f063 b/parm/parm_wave/grib2_gfswave.at_10m.f063 new file mode 100644 index 0000000000..9bf847403e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f066 b/parm/parm_wave/grib2_gfswave.at_10m.f066 new file mode 100644 index 0000000000..45276d44c1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f069 b/parm/parm_wave/grib2_gfswave.at_10m.f069 new file mode 100644 index 0000000000..8b729955bc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f072 b/parm/parm_wave/grib2_gfswave.at_10m.f072 new file mode 100644 index 0000000000..1434f76cad --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f078 b/parm/parm_wave/grib2_gfswave.at_10m.f078 new file mode 100644 index 0000000000..5d2e7d8bc8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f084 b/parm/parm_wave/grib2_gfswave.at_10m.f084 new file mode 100644 index 0000000000..7b3b2aa731 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f090 b/parm/parm_wave/grib2_gfswave.at_10m.f090 new file mode 100644 index 0000000000..8ba15ede53 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f096 b/parm/parm_wave/grib2_gfswave.at_10m.f096 new file mode 100644 index 0000000000..cc07a2d6f5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f102 b/parm/parm_wave/grib2_gfswave.at_10m.f102 new file mode 100644 index 0000000000..220c5180a0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f108 b/parm/parm_wave/grib2_gfswave.at_10m.f108 new file mode 100644 index 0000000000..d84639c5c1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f114 b/parm/parm_wave/grib2_gfswave.at_10m.f114 new file mode 100644 index 0000000000..8503d62ca0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f120 b/parm/parm_wave/grib2_gfswave.at_10m.f120 new file mode 100644 index 0000000000..9a4331916f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f126 b/parm/parm_wave/grib2_gfswave.at_10m.f126 new file mode 100644 index 0000000000..83b01f5cdd --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f132 b/parm/parm_wave/grib2_gfswave.at_10m.f132 new file mode 100644 index 0000000000..5ac9fc5277 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f138 b/parm/parm_wave/grib2_gfswave.at_10m.f138 new file mode 100644 index 0000000000..bcc102965d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f144 b/parm/parm_wave/grib2_gfswave.at_10m.f144 new file mode 100644 index 0000000000..144487aad3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f150 b/parm/parm_wave/grib2_gfswave.at_10m.f150 new file mode 100644 index 0000000000..d5d68ae51d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f156 b/parm/parm_wave/grib2_gfswave.at_10m.f156 new file mode 100644 index 0000000000..05552c9575 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f162 b/parm/parm_wave/grib2_gfswave.at_10m.f162 new file mode 100644 index 0000000000..5aab798d36 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f168 b/parm/parm_wave/grib2_gfswave.at_10m.f168 new file mode 100644 index 0000000000..2d660fcc97 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f174 b/parm/parm_wave/grib2_gfswave.at_10m.f174 new file mode 100644 index 0000000000..1acd3d8d5e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f180 b/parm/parm_wave/grib2_gfswave.at_10m.f180 new file mode 100644 index 0000000000..7166559be0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f000 b/parm/parm_wave/grib2_gfswave.ep_10m.f000 new file mode 100644 index 0000000000..f8d065cf4b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f003 b/parm/parm_wave/grib2_gfswave.ep_10m.f003 new file mode 100644 index 0000000000..115803fd63 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f006 b/parm/parm_wave/grib2_gfswave.ep_10m.f006 new file mode 100644 index 0000000000..065d4288c8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f009 b/parm/parm_wave/grib2_gfswave.ep_10m.f009 new file mode 100644 index 0000000000..d80dc1b7d3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f012 b/parm/parm_wave/grib2_gfswave.ep_10m.f012 new file mode 100644 index 0000000000..cc3e77a1da --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f015 b/parm/parm_wave/grib2_gfswave.ep_10m.f015 new file mode 100644 index 0000000000..c6d3895bb7 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f018 b/parm/parm_wave/grib2_gfswave.ep_10m.f018 new file mode 100644 index 0000000000..5208836607 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f021 b/parm/parm_wave/grib2_gfswave.ep_10m.f021 new file mode 100644 index 0000000000..92e9cd6082 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f024 b/parm/parm_wave/grib2_gfswave.ep_10m.f024 new file mode 100644 index 0000000000..a92bba3c82 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f027 b/parm/parm_wave/grib2_gfswave.ep_10m.f027 new file mode 100644 index 0000000000..d406120246 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f030 b/parm/parm_wave/grib2_gfswave.ep_10m.f030 new file mode 100644 index 0000000000..ddd9876470 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f033 b/parm/parm_wave/grib2_gfswave.ep_10m.f033 new file mode 100644 index 0000000000..17b366b526 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f036 b/parm/parm_wave/grib2_gfswave.ep_10m.f036 new file mode 100644 index 0000000000..dc07f4c40c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f039 b/parm/parm_wave/grib2_gfswave.ep_10m.f039 new file mode 100644 index 0000000000..cac056faca --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f042 b/parm/parm_wave/grib2_gfswave.ep_10m.f042 new file mode 100644 index 0000000000..26e25bda57 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f045 b/parm/parm_wave/grib2_gfswave.ep_10m.f045 new file mode 100644 index 0000000000..1de3d4f408 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f048 b/parm/parm_wave/grib2_gfswave.ep_10m.f048 new file mode 100644 index 0000000000..085c0ef3a0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f051 b/parm/parm_wave/grib2_gfswave.ep_10m.f051 new file mode 100644 index 0000000000..e5ad1dba9d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f054 b/parm/parm_wave/grib2_gfswave.ep_10m.f054 new file mode 100644 index 0000000000..a3f52e7d27 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f057 b/parm/parm_wave/grib2_gfswave.ep_10m.f057 new file mode 100644 index 0000000000..3899e47823 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f060 b/parm/parm_wave/grib2_gfswave.ep_10m.f060 new file mode 100644 index 0000000000..a28c999042 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f063 b/parm/parm_wave/grib2_gfswave.ep_10m.f063 new file mode 100644 index 0000000000..f13e736383 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f066 b/parm/parm_wave/grib2_gfswave.ep_10m.f066 new file mode 100644 index 0000000000..f598f767a0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f069 b/parm/parm_wave/grib2_gfswave.ep_10m.f069 new file mode 100644 index 0000000000..3a05f77135 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f072 b/parm/parm_wave/grib2_gfswave.ep_10m.f072 new file mode 100644 index 0000000000..482076b5c8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f078 b/parm/parm_wave/grib2_gfswave.ep_10m.f078 new file mode 100644 index 0000000000..8b1170193f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f084 b/parm/parm_wave/grib2_gfswave.ep_10m.f084 new file mode 100644 index 0000000000..e566a3a375 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f090 b/parm/parm_wave/grib2_gfswave.ep_10m.f090 new file mode 100644 index 0000000000..5a16bed734 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f096 b/parm/parm_wave/grib2_gfswave.ep_10m.f096 new file mode 100644 index 0000000000..7810dd8b21 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f102 b/parm/parm_wave/grib2_gfswave.ep_10m.f102 new file mode 100644 index 0000000000..7e8bdf4ab2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f108 b/parm/parm_wave/grib2_gfswave.ep_10m.f108 new file mode 100644 index 0000000000..0844a51d9b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f114 b/parm/parm_wave/grib2_gfswave.ep_10m.f114 new file mode 100644 index 0000000000..c53b21d622 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f120 b/parm/parm_wave/grib2_gfswave.ep_10m.f120 new file mode 100644 index 0000000000..caa597569b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f126 b/parm/parm_wave/grib2_gfswave.ep_10m.f126 new file mode 100644 index 0000000000..c2bf8697f2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f132 b/parm/parm_wave/grib2_gfswave.ep_10m.f132 new file mode 100644 index 0000000000..f6021aaae1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f138 b/parm/parm_wave/grib2_gfswave.ep_10m.f138 new file mode 100644 index 0000000000..303f65efd6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f144 b/parm/parm_wave/grib2_gfswave.ep_10m.f144 new file mode 100644 index 0000000000..713fd1ce1a --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f150 b/parm/parm_wave/grib2_gfswave.ep_10m.f150 new file mode 100644 index 0000000000..35cd044bc5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f156 b/parm/parm_wave/grib2_gfswave.ep_10m.f156 new file mode 100644 index 0000000000..a61f769843 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f162 b/parm/parm_wave/grib2_gfswave.ep_10m.f162 new file mode 100644 index 0000000000..71eb7d1501 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f168 b/parm/parm_wave/grib2_gfswave.ep_10m.f168 new file mode 100644 index 0000000000..343a165fa9 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f174 b/parm/parm_wave/grib2_gfswave.ep_10m.f174 new file mode 100644 index 0000000000..cf57aea145 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f180 b/parm/parm_wave/grib2_gfswave.ep_10m.f180 new file mode 100644 index 0000000000..7ce0873b6f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f000 b/parm/parm_wave/grib2_gfswave.glo_30m.f000 new file mode 100644 index 0000000000..66ff96c803 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f003 b/parm/parm_wave/grib2_gfswave.glo_30m.f003 new file mode 100644 index 0000000000..9b5200fe14 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f006 b/parm/parm_wave/grib2_gfswave.glo_30m.f006 new file mode 100644 index 0000000000..b8ea82ce76 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f009 b/parm/parm_wave/grib2_gfswave.glo_30m.f009 new file mode 100644 index 0000000000..57b88e5db6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f012 b/parm/parm_wave/grib2_gfswave.glo_30m.f012 new file mode 100644 index 0000000000..3e6c098b84 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f015 b/parm/parm_wave/grib2_gfswave.glo_30m.f015 new file mode 100644 index 0000000000..28c2420b30 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f018 b/parm/parm_wave/grib2_gfswave.glo_30m.f018 new file mode 100644 index 0000000000..a6ded38ecf --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f021 b/parm/parm_wave/grib2_gfswave.glo_30m.f021 new file mode 100644 index 0000000000..ddaaad80f5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f024 b/parm/parm_wave/grib2_gfswave.glo_30m.f024 new file mode 100644 index 0000000000..f08b512272 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f027 b/parm/parm_wave/grib2_gfswave.glo_30m.f027 new file mode 100644 index 0000000000..926f7db837 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f030 b/parm/parm_wave/grib2_gfswave.glo_30m.f030 new file mode 100644 index 0000000000..4799f6dff4 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f033 b/parm/parm_wave/grib2_gfswave.glo_30m.f033 new file mode 100644 index 0000000000..87f867858f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f036 b/parm/parm_wave/grib2_gfswave.glo_30m.f036 new file mode 100644 index 0000000000..c030fe540f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f039 b/parm/parm_wave/grib2_gfswave.glo_30m.f039 new file mode 100644 index 0000000000..af21e75e8e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f042 b/parm/parm_wave/grib2_gfswave.glo_30m.f042 new file mode 100644 index 0000000000..6c2ed1db8c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f045 b/parm/parm_wave/grib2_gfswave.glo_30m.f045 new file mode 100644 index 0000000000..e9af7c48d3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f048 b/parm/parm_wave/grib2_gfswave.glo_30m.f048 new file mode 100644 index 0000000000..8e6f08ceda --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f051 b/parm/parm_wave/grib2_gfswave.glo_30m.f051 new file mode 100644 index 0000000000..7cf17bee6c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f054 b/parm/parm_wave/grib2_gfswave.glo_30m.f054 new file mode 100644 index 0000000000..83230fbcb6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f057 b/parm/parm_wave/grib2_gfswave.glo_30m.f057 new file mode 100644 index 0000000000..a16252d1dc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f060 b/parm/parm_wave/grib2_gfswave.glo_30m.f060 new file mode 100644 index 0000000000..8657aaef61 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f063 b/parm/parm_wave/grib2_gfswave.glo_30m.f063 new file mode 100644 index 0000000000..10e770b94e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f066 b/parm/parm_wave/grib2_gfswave.glo_30m.f066 new file mode 100644 index 0000000000..942497d603 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f069 b/parm/parm_wave/grib2_gfswave.glo_30m.f069 new file mode 100644 index 0000000000..839d3fb392 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f072 b/parm/parm_wave/grib2_gfswave.glo_30m.f072 new file mode 100644 index 0000000000..ea2af78e81 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f078 b/parm/parm_wave/grib2_gfswave.glo_30m.f078 new file mode 100644 index 0000000000..3021da6a37 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f084 b/parm/parm_wave/grib2_gfswave.glo_30m.f084 new file mode 100644 index 0000000000..4f6ebc8ff0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f090 b/parm/parm_wave/grib2_gfswave.glo_30m.f090 new file mode 100644 index 0000000000..0045375fb2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f096 b/parm/parm_wave/grib2_gfswave.glo_30m.f096 new file mode 100644 index 0000000000..28cd75597d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f102 b/parm/parm_wave/grib2_gfswave.glo_30m.f102 new file mode 100644 index 0000000000..b4528fae64 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f108 b/parm/parm_wave/grib2_gfswave.glo_30m.f108 new file mode 100644 index 0000000000..f34717ec73 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f114 b/parm/parm_wave/grib2_gfswave.glo_30m.f114 new file mode 100644 index 0000000000..d595cb13d9 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f120 b/parm/parm_wave/grib2_gfswave.glo_30m.f120 new file mode 100644 index 0000000000..cd13fb4123 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f126 b/parm/parm_wave/grib2_gfswave.glo_30m.f126 new file mode 100644 index 0000000000..44e08675da --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f132 b/parm/parm_wave/grib2_gfswave.glo_30m.f132 new file mode 100644 index 0000000000..5268404dee --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f138 b/parm/parm_wave/grib2_gfswave.glo_30m.f138 new file mode 100644 index 0000000000..fa38b3221e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f144 b/parm/parm_wave/grib2_gfswave.glo_30m.f144 new file mode 100644 index 0000000000..d002662383 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f150 b/parm/parm_wave/grib2_gfswave.glo_30m.f150 new file mode 100644 index 0000000000..390306be21 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f156 b/parm/parm_wave/grib2_gfswave.glo_30m.f156 new file mode 100644 index 0000000000..4cd17d276d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f162 b/parm/parm_wave/grib2_gfswave.glo_30m.f162 new file mode 100644 index 0000000000..5d24d74cce --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f168 b/parm/parm_wave/grib2_gfswave.glo_30m.f168 new file mode 100644 index 0000000000..f9d5158852 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f174 b/parm/parm_wave/grib2_gfswave.glo_30m.f174 new file mode 100644 index 0000000000..dc7577d1e2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f180 b/parm/parm_wave/grib2_gfswave.glo_30m.f180 new file mode 100644 index 0000000000..9b94c0282f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f000 b/parm/parm_wave/grib2_gfswave.wc_10m.f000 new file mode 100644 index 0000000000..de854de5fc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f003 b/parm/parm_wave/grib2_gfswave.wc_10m.f003 new file mode 100644 index 0000000000..617e9e7b4f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f006 b/parm/parm_wave/grib2_gfswave.wc_10m.f006 new file mode 100644 index 0000000000..9ce20a63b1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f009 b/parm/parm_wave/grib2_gfswave.wc_10m.f009 new file mode 100644 index 0000000000..07b584002d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f012 b/parm/parm_wave/grib2_gfswave.wc_10m.f012 new file mode 100644 index 0000000000..6a1c38ef68 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f015 b/parm/parm_wave/grib2_gfswave.wc_10m.f015 new file mode 100644 index 0000000000..0b3333560b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f018 b/parm/parm_wave/grib2_gfswave.wc_10m.f018 new file mode 100644 index 0000000000..404773d954 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f021 b/parm/parm_wave/grib2_gfswave.wc_10m.f021 new file mode 100644 index 0000000000..06c297e275 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f024 b/parm/parm_wave/grib2_gfswave.wc_10m.f024 new file mode 100644 index 0000000000..28e4cfa904 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f027 b/parm/parm_wave/grib2_gfswave.wc_10m.f027 new file mode 100644 index 0000000000..2f2ddf1d1b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f030 b/parm/parm_wave/grib2_gfswave.wc_10m.f030 new file mode 100644 index 0000000000..d0725e80b4 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f033 b/parm/parm_wave/grib2_gfswave.wc_10m.f033 new file mode 100644 index 0000000000..f89ed37542 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f036 b/parm/parm_wave/grib2_gfswave.wc_10m.f036 new file mode 100644 index 0000000000..88f84d150a --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f039 b/parm/parm_wave/grib2_gfswave.wc_10m.f039 new file mode 100644 index 0000000000..9883f8ad98 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f042 b/parm/parm_wave/grib2_gfswave.wc_10m.f042 new file mode 100644 index 0000000000..499279984a --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f045 b/parm/parm_wave/grib2_gfswave.wc_10m.f045 new file mode 100644 index 0000000000..8ac60c51e8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f048 b/parm/parm_wave/grib2_gfswave.wc_10m.f048 new file mode 100644 index 0000000000..7da32742dc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f051 b/parm/parm_wave/grib2_gfswave.wc_10m.f051 new file mode 100644 index 0000000000..fe2762bc94 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f054 b/parm/parm_wave/grib2_gfswave.wc_10m.f054 new file mode 100644 index 0000000000..d1c9d07a65 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f057 b/parm/parm_wave/grib2_gfswave.wc_10m.f057 new file mode 100644 index 0000000000..d03780335d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f060 b/parm/parm_wave/grib2_gfswave.wc_10m.f060 new file mode 100644 index 0000000000..8f87f58223 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f063 b/parm/parm_wave/grib2_gfswave.wc_10m.f063 new file mode 100644 index 0000000000..bc5ce48621 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f066 b/parm/parm_wave/grib2_gfswave.wc_10m.f066 new file mode 100644 index 0000000000..33e35d5003 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f069 b/parm/parm_wave/grib2_gfswave.wc_10m.f069 new file mode 100644 index 0000000000..dddb78d455 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f072 b/parm/parm_wave/grib2_gfswave.wc_10m.f072 new file mode 100644 index 0000000000..3947625510 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f078 b/parm/parm_wave/grib2_gfswave.wc_10m.f078 new file mode 100644 index 0000000000..52d71b8ea0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f084 b/parm/parm_wave/grib2_gfswave.wc_10m.f084 new file mode 100644 index 0000000000..e534f1c308 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f090 b/parm/parm_wave/grib2_gfswave.wc_10m.f090 new file mode 100644 index 0000000000..0b2a1e5198 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f096 b/parm/parm_wave/grib2_gfswave.wc_10m.f096 new file mode 100644 index 0000000000..0e54d38848 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f102 b/parm/parm_wave/grib2_gfswave.wc_10m.f102 new file mode 100644 index 0000000000..0d5f302fa1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f108 b/parm/parm_wave/grib2_gfswave.wc_10m.f108 new file mode 100644 index 0000000000..50ff238485 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f114 b/parm/parm_wave/grib2_gfswave.wc_10m.f114 new file mode 100644 index 0000000000..244e459484 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f120 b/parm/parm_wave/grib2_gfswave.wc_10m.f120 new file mode 100644 index 0000000000..9b29cdc0d1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f126 b/parm/parm_wave/grib2_gfswave.wc_10m.f126 new file mode 100644 index 0000000000..7b67a32560 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f132 b/parm/parm_wave/grib2_gfswave.wc_10m.f132 new file mode 100644 index 0000000000..783bfaf0e2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f138 b/parm/parm_wave/grib2_gfswave.wc_10m.f138 new file mode 100644 index 0000000000..292160e70f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f144 b/parm/parm_wave/grib2_gfswave.wc_10m.f144 new file mode 100644 index 0000000000..ccfd82dd78 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f150 b/parm/parm_wave/grib2_gfswave.wc_10m.f150 new file mode 100644 index 0000000000..8a4891b48b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f156 b/parm/parm_wave/grib2_gfswave.wc_10m.f156 new file mode 100644 index 0000000000..a581cbe253 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f162 b/parm/parm_wave/grib2_gfswave.wc_10m.f162 new file mode 100644 index 0000000000..c54e1289dd --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f168 b/parm/parm_wave/grib2_gfswave.wc_10m.f168 new file mode 100644 index 0000000000..6bd248c568 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f174 b/parm/parm_wave/grib2_gfswave.wc_10m.f174 new file mode 100644 index 0000000000..bd1894388c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f180 b/parm/parm_wave/grib2_gfswave.wc_10m.f180 new file mode 100644 index 0000000000..4c8cb145de --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/product/bufr_ij13km.txt b/parm/product/bufr_ij13km.txt index 4579e6418d..568717de72 100644 --- a/parm/product/bufr_ij13km.txt +++ b/parm/product/bufr_ij13km.txt @@ -727,1383 +727,1389 @@ 727 1556 281 57.00 -177.70 728 2053 491 32.40 -119.50 729 2065 491 32.49 -118.03 - 730 1688 568 23.40 -162.30 - 731 1726 621 17.20 -157.80 - 732 1700 603 19.30 -160.80 - 733 1771 619 17.40 -152.50 - 734 73 294 55.52 8.55 - 735 41 321 52.31 4.76 - 736 59 322 52.28 6.89 - 737 1783 258 59.77 -151.17 - 738 54 350 48.98 6.25 - 739 2236 514 29.70 -98.01 - 740 2334 459 36.25 -86.57 - 741 2257 459 36.18 -95.56 - 742 2057 467 35.24 -119.03 - 743 2303 438 38.62 -90.18 - 744 2183 440 38.46 -104.18 - 745 2376 414 41.50 -81.60 - 746 2111 400 43.11 -112.68 - 747 2084 363 47.47 -115.80 - 748 18 416 41.28 2.07 - 749 3036 423 40.42 -4.25 - 750 3068 431 39.50 -0.47 - 751 2212 456 36.50 -100.80 - 752 2205 509 30.30 -101.70 - 753 2198 532 27.70 -102.50 - 754 2227 508 30.50 -99.10 - 755 2230 526 28.40 -98.70 - 756 2229 544 26.30 -98.80 - 757 2241 560 24.40 -97.40 - 758 2259 547 25.90 -95.30 - 759 2267 559 24.50 -94.40 - 760 2257 569 23.30 -95.60 - 761 2269 612 18.30 -94.20 - 762 2278 585 21.40 -93.10 - 763 2291 569 23.30 -91.60 - 764 2316 566 23.70 -88.70 - 765 2347 572 23.00 -85.00 - 766 2236 567 23.50 -98.00 - 767 2292 375 46.02 -91.45 - 768 2366 437 38.83 -82.80 - 769 2402 436 38.88 -78.52 - 770 2400 430 39.62 -78.76 - 771 2415 430 39.61 -77.01 - 772 76 315 53.05 8.79 - 773 115 320 52.47 13.40 - 774 62 334 50.87 7.15 - 775 74 341 50.05 8.58 - 776 79 352 48.68 9.22 - 777 101 355 48.35 11.78 - 778 122 356 48.23 14.19 - 779 142 357 48.12 16.57 - 780 122 340 50.10 14.26 - 781 158 304 54.38 18.47 - 782 179 323 52.17 20.97 - 783 145 332 51.10 16.89 - 784 164 363 47.43 19.18 - 785 176 386 44.78 20.53 - 786 200 404 42.69 23.41 - 787 235 405 42.57 27.52 - 788 238 399 43.23 27.83 - 789 213 409 42.07 24.86 - 790 223 388 44.57 26.09 - 791 106 380 45.50 12.33 - 792 108 411 41.80 12.60 - 793 105 411 41.80 12.23 - 794 207 465 35.53 24.15 - 795 249 418 40.97 29.08 - 796 282 425 40.13 33.00 - 797 344 446 37.75 40.20 - 798 284 468 35.15 33.28 - 799 1594 218 64.43 -173.23 - 800 258 259 59.58 30.18 - 801 321 292 55.75 37.57 - 802 708 298 55.03 82.90 - 803 1126 400 43.12 131.90 - 804 657 399 43.23 76.93 - 805 384 412 41.68 44.95 - 806 636 400 43.07 74.47 - 807 592 416 41.27 69.27 - 808 308 495 31.98 35.98 - 809 301 496 31.87 35.22 - 810 400 556 24.88 46.77 - 811 399 557 24.72 46.72 - 812 410 519 29.22 47.98 - 813 369 458 36.32 43.15 - 814 378 484 33.22 44.23 - 815 408 507 30.57 47.78 - 816 419 529 28.00 49.00 - 817 427 538 27.00 50.00 - 818 438 463 35.68 51.32 - 819 525 503 31.05 61.47 - 820 602 474 34.42 70.47 - 821 562 501 31.31 65.85 - 822 441 552 25.25 51.57 - 823 473 552 25.25 55.33 - 824 467 560 24.42 54.65 - 825 2486 115 76.53 -68.75 - 826 659 524 28.58 77.20 - 827 711 617 17.72 83.30 - 828 915 399 43.20 107.17 - 829 729 532 27.70 85.37 - 830 975 577 22.32 114.17 - 831 1037 554 25.03 121.52 - 832 989 676 10.72 115.83 - 833 1083 447 37.55 126.80 - 834 1101 468 35.18 128.93 - 835 1207 421 40.70 141.37 - 836 1169 467 35.25 136.93 - 837 1193 465 35.55 139.78 - 838 1198 463 35.76 140.38 - 839 1157 472 34.68 135.53 - 840 856 723 5.30 100.27 - 841 869 745 2.75 101.72 - 842 886 756 1.38 103.72 - 843 896 573 22.82 104.97 - 844 903 589 21.02 105.80 - 845 911 676 10.82 106.67 - 846 1081 327 51.72 126.65 - 847 994 428 39.80 116.47 - 848 1027 460 36.07 120.33 - 849 888 506 30.67 104.02 - 850 930 475 34.30 108.93 - 851 972 473 34.52 113.83 - 852 1037 502 31.17 121.43 - 853 2941 530 27.93 -15.38 - 854 3007 481 33.57 -7.67 - 855 3004 498 31.62 -8.03 - 856 47 573 22.82 5.47 - 857 19 653 13.48 2.17 - 858 3047 625 16.72 -3.00 - 859 2923 642 14.73 -17.50 - 860 2929 654 13.35 -16.80 - 861 618 830 -7.30 72.42 - 862 199 561 24.22 23.30 - 863 233 501 31.33 27.22 - 864 315 779 -1.28 36.83 - 865 317 797 -3.42 37.07 - 866 327 810 -4.92 38.23 - 867 132 805 -4.38 15.45 - 868 29 712 6.58 3.33 - 869 3071 720 5.60 -0.17 - 870 3008 705 7.38 -7.53 - 871 3039 723 5.25 -3.93 - 872 2984 715 6.23 -10.37 - 873 113 844 -8.85 13.23 - 874 265 976 -24.37 31.05 - 875 159 1058 -33.97 18.60 - 876 1735 159 71.30 -156.78 - 877 1847 169 70.13 -143.63 - 878 1655 180 68.88 -166.13 - 879 1685 197 66.87 -162.63 - 880 1774 176 69.37 -152.13 - 881 1780 197 66.92 -151.52 - 882 1775 212 65.17 -152.10 - 883 1833 200 66.57 -145.27 - 884 1661 217 64.50 -165.43 - 885 1700 223 63.88 -160.80 - 886 1656 241 61.78 -166.03 - 887 1692 249 60.78 -161.80 - 888 1733 215 64.73 -156.93 - 889 1745 230 62.97 -155.62 - 890 1741 231 62.90 -155.98 - 891 1745 246 61.10 -155.58 - 892 1792 236 62.30 -150.10 - 893 1782 239 61.97 -151.18 - 894 1782 251 60.57 -151.25 - 895 1811 215 64.82 -147.87 - 896 1817 216 64.67 -147.10 - 897 1829 222 63.97 -145.70 - 898 1829 222 64.00 -145.73 - 899 1831 237 62.15 -145.45 - 900 1794 245 61.25 -149.80 - 901 1792 246 61.17 -150.02 - 902 1800 242 61.60 -149.08 - 903 1824 246 61.13 -146.35 - 904 1797 255 60.12 -149.45 - 905 1868 215 64.78 -141.15 - 906 1861 230 62.97 -141.93 - 907 1831 252 60.50 -145.50 - 908 1690 267 58.65 -162.07 - 909 1620 280 57.15 -170.22 - 910 1684 297 55.20 -162.73 - 911 1720 264 59.05 -158.52 - 912 1736 267 58.68 -156.65 - 913 1751 258 59.75 -154.92 - 914 1780 259 59.63 -151.50 - 915 1824 261 59.43 -146.33 - 916 1771 275 57.75 -152.50 - 917 1881 260 59.52 -139.67 - 918 1918 260 59.47 -135.30 - 919 1914 269 58.42 -135.73 - 920 1918 281 57.07 -135.35 - 921 1924 270 58.37 -134.58 - 922 1938 283 56.82 -132.97 - 923 1943 286 56.48 -132.37 - 924 1949 296 55.35 -131.70 - 925 1950 298 55.03 -131.57 - 926 1486 318 52.72 174.12 - 927 1565 325 51.88 -176.65 - 928 1632 316 52.95 -168.85 - 929 1651 308 53.90 -166.55 - 930 1954 325 51.93 -131.02 - 931 1991 211 65.28 -126.75 - 932 2003 153 72.00 -125.28 - 933 2070 288 56.23 -117.43 - 934 2054 117 76.23 -119.33 - 935 2210 283 56.87 -101.08 - 936 2237 292 55.75 -97.87 - 937 2379 181 68.78 -81.25 - 938 2541 64 82.50 -62.33 - 939 2028 349 49.03 -122.37 - 940 1986 335 50.68 -127.37 - 941 2099 311 53.55 -114.10 - 942 2103 313 53.30 -113.58 - 943 2146 306 54.13 -108.52 - 944 2124 339 50.27 -111.18 - 945 2185 313 53.33 -104.00 - 946 2462 368 46.90 -71.50 - 947 2568 362 47.57 -59.17 - 948 2054 342 49.95 -119.40 - 949 1963 269 58.42 -130.00 - 950 2390 399 43.17 -79.93 - 951 2387 397 43.47 -80.38 - 952 2531 385 44.88 -63.50 - 953 2519 384 44.98 -64.92 - 954 2516 395 43.72 -65.25 - 955 2123 207 65.77 -111.25 - 956 2364 407 42.27 -82.97 - 957 2560 393 43.93 -60.02 - 958 2531 387 44.63 -63.50 - 959 2508 394 43.87 -66.10 - 960 2510 381 45.32 -65.88 - 961 2380 401 43.03 -81.15 - 962 2393 395 43.67 -79.63 - 963 2413 376 45.95 -77.32 - 964 2443 380 45.47 -73.75 - 965 2441 378 45.68 -74.03 - 966 2427 381 45.32 -75.67 - 967 2404 390 44.23 -78.37 - 968 2396 384 44.97 -79.30 - 969 2380 386 44.75 -81.10 - 970 2506 377 45.83 -66.43 - 971 2521 374 46.12 -64.68 - 972 2534 373 46.28 -63.13 - 973 2560 374 46.17 -60.05 - 974 2463 369 46.80 -71.40 - 975 2424 372 46.38 -75.97 - 976 2409 358 48.05 -77.78 - 977 2395 372 46.37 -79.42 - 978 2349 359 47.97 -84.78 - 979 2378 353 48.57 -81.37 - 980 2323 322 52.23 -87.88 - 981 2310 355 48.37 -89.32 - 982 2019 353 48.65 -123.43 - 983 2623 362 47.62 -52.73 - 984 2607 350 48.95 -54.57 - 985 2583 348 49.22 -57.40 - 986 2507 339 50.22 -66.27 - 987 2573 354 48.53 -58.55 - 988 2557 313 53.32 -60.42 - 989 2437 343 49.77 -74.53 - 990 2444 309 53.75 -73.67 - 991 2331 343 49.78 -86.93 - 992 2384 330 51.27 -80.65 - 993 2385 330 51.28 -80.60 - 994 2303 329 51.45 -90.20 - 995 2306 309 53.83 -89.87 - 996 2267 343 49.78 -94.37 - 997 2243 342 49.90 -97.23 - 998 2222 343 49.78 -99.65 - 999 2205 301 54.68 -101.68 - 1000 2179 338 50.43 -104.67 - 1001 2162 323 52.17 -106.68 - 1002 2210 307 53.97 -101.10 - 1003 2171 314 53.22 -105.68 - 1004 2128 341 50.02 -110.72 - 1005 2110 344 49.63 -112.80 - 1006 2100 332 51.12 -114.02 - 1007 2085 344 49.62 -115.78 - 1008 2069 347 49.30 -117.63 - 1009 2021 348 49.18 -123.17 - 1010 2007 344 49.72 -124.90 - 1011 2026 308 53.88 -122.68 - 1012 2489 272 58.10 -68.42 - 1013 2406 269 58.45 -78.12 - 1014 2488 224 63.75 -68.53 - 1015 2270 267 58.75 -94.07 - 1016 2361 220 64.20 -83.37 - 1017 2339 85 79.98 -85.93 - 1018 2158 278 57.35 -107.13 - 1019 2262 130 74.72 -94.95 - 1020 2175 178 69.10 -105.12 - 1021 2253 219 64.30 -96.00 - 1022 2117 300 54.77 -112.02 - 1023 2117 256 60.02 -111.95 - 1024 2096 234 62.50 -114.40 - 1025 2026 266 58.83 -122.58 - 1026 2038 240 61.80 -121.20 - 1027 1973 255 60.12 -128.82 - 1028 1933 185 68.32 -133.53 - 1029 1920 250 60.72 -135.07 - 1030 1885 221 64.05 -139.13 - 1031 1879 191 67.57 -139.82 - 1032 2375 558 24.55 -81.75 - 1033 2381 557 24.73 -81.05 - 1034 2387 548 25.82 -80.28 - 1035 2387 547 25.90 -80.28 - 1036 2389 545 26.07 -80.15 - 1037 2386 549 25.65 -80.43 - 1038 2389 540 26.68 -80.12 - 1039 2388 544 26.20 -80.17 - 1040 2384 528 28.10 -80.65 - 1041 2386 532 27.65 -80.42 - 1042 2379 525 28.43 -81.32 - 1043 2381 519 29.18 -81.05 - 1044 2375 508 30.50 -81.69 - 1045 2374 510 30.22 -81.88 - 1046 2380 494 32.13 -81.19 - 1047 2384 493 32.22 -80.70 - 1048 2390 487 32.90 -80.03 - 1049 2370 532 27.70 -82.38 - 1050 2387 533 27.50 -80.37 - 1051 2374 541 26.58 -81.87 - 1052 2375 542 26.53 -81.75 - 1053 2368 529 27.97 -82.53 - 1054 2368 534 27.40 -82.55 - 1055 2367 530 27.92 -82.68 - 1056 2373 529 27.99 -82.02 - 1057 2363 515 29.62 -83.10 - 1058 2369 501 31.25 -82.40 - 1059 2377 501 31.25 -81.47 - 1060 2378 502 31.15 -81.37 - 1061 2353 509 30.38 -84.37 - 1062 2370 515 29.68 -82.27 - 1063 2351 483 33.36 -84.57 - 1064 2354 499 31.53 -84.18 - 1065 2362 505 30.78 -83.28 - 1066 2359 489 32.70 -83.65 - 1067 2373 483 33.37 -81.97 - 1068 2352 481 33.65 -84.42 - 1069 2351 480 33.78 -84.52 - 1070 2353 479 33.88 -84.30 - 1071 2347 514 29.73 -84.98 - 1072 2339 507 30.56 -85.92 - 1073 2329 508 30.47 -87.18 - 1074 2319 506 30.68 -88.25 - 1075 2321 507 30.63 -88.07 - 1076 2341 510 30.22 -85.68 - 1077 2349 492 32.33 -84.83 - 1078 2348 490 32.52 -84.93 - 1079 2335 492 32.30 -86.40 - 1080 2343 501 31.32 -85.45 - 1081 2332 481 33.57 -86.75 - 1082 2325 484 33.22 -87.62 - 1083 2340 481 33.58 -85.85 - 1084 2328 487 32.90 -87.25 - 1085 2276 514 29.78 -93.30 - 1086 2332 485 33.17 -86.77 - 1087 2303 520 29.10 -90.20 - 1088 2302 512 29.98 -90.25 - 1089 2288 512 30.03 -91.88 - 1090 2304 511 30.05 -90.03 - 1091 2295 507 30.53 -91.15 - 1092 2310 518 29.33 -89.40 - 1093 2306 509 30.33 -89.82 - 1094 2315 492 32.33 -88.75 - 1095 2310 499 31.47 -89.33 - 1096 2304 492 32.32 -90.08 - 1097 2296 482 33.48 -90.98 - 1098 2300 502 31.18 -90.47 - 1099 2304 482 33.50 -90.08 - 1100 2277 503 31.05 -93.20 - 1101 2277 511 30.12 -93.22 - 1102 2288 510 30.20 -91.98 - 1103 2270 512 29.95 -94.02 - 1104 2264 518 29.30 -94.80 - 1105 2259 512 29.97 -95.35 - 1106 2259 515 29.65 -95.28 - 1107 2250 507 30.58 -96.37 - 1108 2264 501 31.23 -94.75 - 1109 2258 492 32.34 -95.40 - 1110 2265 492 32.34 -94.65 - 1111 2272 491 32.47 -93.82 - 1112 2287 490 32.52 -92.03 - 1113 2285 500 31.40 -92.30 - 1114 2242 488 32.83 -97.30 - 1115 2241 547 25.90 -97.43 - 1116 2239 544 26.23 -97.65 - 1117 2234 545 26.18 -98.23 - 1118 2240 531 27.77 -97.50 - 1119 2236 531 27.73 -98.03 - 1120 2224 533 27.55 -99.47 - 1121 2258 519 29.12 -95.47 - 1122 2232 516 29.53 -98.47 - 1123 2239 509 30.30 -97.70 - 1124 2245 522 28.85 -96.92 - 1125 2243 498 31.62 -97.22 - 1126 2238 503 31.07 -97.83 - 1127 2246 488 32.84 -96.85 - 1128 2258 481 33.63 -95.45 - 1129 2245 487 32.90 -97.03 - 1130 2064 469 35.07 -118.15 - 1131 2242 488 32.82 -97.37 - 1132 2235 493 32.22 -98.18 - 1133 2211 517 29.37 -100.92 - 1134 2178 496 31.83 -104.80 - 1135 2215 500 31.37 -100.50 - 1136 2197 461 36.02 -102.55 - 1137 2185 509 30.37 -104.02 - 1138 2201 495 31.95 -102.18 - 1139 2192 497 31.78 -103.20 - 1140 2222 491 32.41 -99.68 - 1141 2204 481 33.65 -101.82 - 1142 2181 484 33.30 -104.53 - 1143 2183 492 32.33 -104.27 - 1144 2192 489 32.68 -103.22 - 1145 2166 493 32.24 -106.22 - 1146 2160 492 32.28 -106.92 - 1147 2165 497 31.80 -106.40 - 1148 2157 484 33.23 -107.27 - 1149 2153 493 32.27 -107.72 - 1150 2131 499 31.57 -110.33 - 1151 2137 499 31.47 -109.60 - 1152 2126 494 32.12 -110.93 - 1153 2117 483 33.43 -112.02 - 1154 2095 489 32.65 -114.60 - 1155 2069 477 34.05 -117.60 - 1156 2078 479 33.83 -116.50 - 1157 2063 476 34.20 -118.35 - 1158 2061 476 34.22 -118.48 - 1159 2043 467 35.23 -120.63 - 1160 2073 489 32.73 -117.17 - 1161 2074 490 32.57 -116.98 - 1162 2053 484 33.25 -119.45 - 1163 2062 483 33.40 -118.42 - 1164 2072 485 33.13 -117.28 - 1165 2073 488 32.85 -117.12 - 1166 2062 479 33.93 -118.40 - 1167 2064 479 33.82 -118.15 - 1168 2067 481 33.68 -117.87 - 1169 2408 475 34.27 -77.90 - 1170 2398 468 35.17 -79.02 - 1171 2399 469 34.98 -78.87 - 1172 2428 467 35.27 -75.55 - 1173 2417 471 34.78 -76.87 - 1174 2400 462 35.87 -78.78 - 1175 2412 464 35.64 -77.39 - 1176 2407 466 35.33 -77.97 - 1177 2408 462 35.84 -77.90 - 1178 2410 471 34.82 -77.61 - 1179 2457 454 36.82 -72.10 - 1180 2422 453 36.90 -76.19 - 1181 2420 451 37.13 -76.50 - 1182 2416 470 34.90 -76.88 - 1183 2415 469 35.07 -77.05 - 1184 2380 478 33.95 -81.12 - 1185 2392 476 34.18 -79.72 - 1186 2362 478 33.95 -83.32 - 1187 2370 471 34.84 -82.35 - 1188 2371 470 34.90 -82.22 - 1189 2367 474 34.50 -82.72 - 1190 2382 467 35.22 -80.93 - 1191 2378 463 35.73 -81.37 - 1192 2368 466 35.43 -82.55 - 1193 2390 460 36.08 -79.94 - 1194 2386 450 37.21 -80.41 - 1195 2369 457 36.48 -82.40 - 1196 2388 460 36.13 -80.22 - 1197 2346 475 34.35 -85.16 - 1198 2332 472 34.65 -86.77 - 1199 2325 471 34.75 -87.62 - 1200 2345 469 35.03 -85.20 - 1201 2356 462 35.82 -83.98 - 1202 2346 461 35.95 -85.08 - 1203 2333 460 36.13 -86.68 - 1204 2315 475 34.27 -88.77 - 1205 2304 469 35.05 -90.00 - 1206 2314 464 35.59 -88.92 - 1207 2285 471 34.83 -92.25 - 1208 2285 472 34.73 -92.23 - 1209 2299 462 35.83 -90.65 - 1210 2278 474 34.48 -93.10 - 1211 2288 476 34.18 -91.93 - 1212 2271 482 33.45 -93.98 - 1213 2281 484 33.22 -92.80 - 1214 2267 466 35.33 -94.37 - 1215 2269 461 36.00 -94.17 - 1216 2278 458 36.27 -93.15 - 1217 2283 459 36.20 -92.47 - 1218 2290 463 35.73 -91.65 - 1219 2288 453 36.88 -91.90 - 1220 2308 450 37.23 -89.57 - 1221 2270 453 36.91 -94.02 - 1222 2266 451 37.15 -94.50 - 1223 2232 478 33.98 -98.50 - 1224 2227 469 34.98 -99.05 - 1225 2226 466 35.33 -99.20 - 1226 2221 458 36.30 -99.77 - 1227 2240 466 35.40 -97.60 - 1228 2244 454 36.73 -97.10 - 1229 2233 473 34.60 -98.40 - 1230 2245 475 34.30 -97.02 - 1231 2254 459 36.20 -95.90 - 1232 2253 454 36.76 -96.01 - 1233 2255 470 34.88 -95.78 - 1234 2241 467 35.23 -97.47 - 1235 2192 457 36.45 -103.15 - 1236 2217 474 34.43 -100.28 - 1237 2144 465 35.52 -108.78 - 1238 2205 467 35.23 -101.70 - 1239 2162 496 31.87 -106.70 - 1240 2163 469 35.05 -106.62 - 1241 2167 464 35.62 -106.08 - 1242 2149 454 36.75 -108.23 - 1243 2188 468 35.18 -103.60 - 1244 2175 464 35.65 -105.15 - 1245 2100 467 35.27 -113.95 - 1246 2121 453 36.93 -111.45 - 1247 2113 473 34.53 -112.47 - 1248 2113 472 34.65 -112.42 - 1249 2128 469 35.02 -110.73 - 1250 2134 475 34.27 -110.00 - 1251 2139 473 34.51 -109.38 - 1252 2120 468 35.13 -111.67 - 1253 2118 467 35.23 -111.82 - 1254 2115 461 35.95 -112.15 - 1255 2094 471 34.77 -114.62 - 1256 2066 470 34.92 -117.90 - 1257 2076 471 34.84 -116.78 - 1258 2064 472 34.73 -118.22 - 1259 2065 472 34.63 -118.08 - 1260 2057 466 35.43 -119.05 - 1261 2090 460 36.08 -115.17 - 1262 2082 455 36.62 -116.02 - 1263 2051 454 36.77 -119.72 - 1264 2056 477 34.12 -119.12 - 1265 2050 474 34.43 -119.83 - 1266 2055 476 34.21 -119.20 - 1267 2044 471 34.75 -120.57 - 1268 2045 470 34.90 -120.45 - 1269 2043 464 35.66 -120.63 - 1270 2413 448 37.50 -77.33 - 1271 2403 443 38.13 -78.44 - 1272 2403 449 37.35 -78.43 - 1273 2428 444 37.93 -75.48 - 1274 2412 436 38.95 -77.44 - 1275 2412 441 38.27 -77.45 - 1276 2421 441 38.28 -76.40 - 1277 2428 441 38.33 -75.51 - 1278 2415 436 38.84 -77.03 - 1279 2418 434 39.18 -76.67 - 1280 2409 429 39.70 -77.73 - 1281 2420 432 39.33 -76.42 - 1282 2436 431 39.45 -74.57 - 1283 2432 432 39.37 -75.07 - 1284 2430 428 39.88 -75.25 - 1285 2432 426 40.08 -75.01 - 1286 2427 429 39.68 -75.60 - 1287 2434 424 40.28 -74.82 - 1288 2436 426 40.02 -74.60 - 1289 2437 420 40.80 -74.42 - 1290 2397 449 37.33 -79.19 - 1291 2396 456 36.57 -79.33 - 1292 2390 449 37.32 -79.97 - 1293 2391 444 37.95 -79.83 - 1294 2380 446 37.78 -81.12 - 1295 2380 450 37.30 -81.19 - 1296 2386 445 37.87 -80.40 - 1297 2376 440 38.37 -81.60 - 1298 2391 436 38.88 -79.85 - 1299 2388 433 39.30 -80.23 - 1300 2391 430 39.65 -79.92 - 1301 2407 432 39.40 -77.98 - 1302 2350 435 39.05 -84.67 - 1303 2351 443 38.03 -84.60 - 1304 2341 442 38.18 -85.73 - 1305 2362 447 37.59 -83.32 - 1306 2329 446 37.75 -87.16 - 1307 2339 444 37.91 -85.97 - 1308 2355 451 37.08 -84.08 - 1309 2368 440 38.37 -82.55 - 1310 2357 432 39.42 -83.83 - 1311 2331 441 38.25 -86.95 - 1312 2378 432 39.34 -81.43 - 1313 2384 425 40.18 -80.65 - 1314 2365 427 40.00 -82.88 - 1315 2365 428 39.82 -82.93 - 1316 2374 427 39.95 -81.90 - 1317 2354 427 39.90 -84.20 - 1318 2352 434 39.09 -84.42 - 1319 2326 443 38.05 -87.53 - 1320 2313 438 38.65 -88.97 - 1321 2311 446 37.78 -89.25 - 1322 2301 437 38.75 -90.37 - 1323 2299 438 38.66 -90.65 - 1324 2315 452 37.07 -88.77 - 1325 2350 452 37.05 -84.61 - 1326 2327 431 39.45 -87.32 - 1327 2333 434 39.15 -86.62 - 1328 2336 429 39.73 -86.27 - 1329 2331 423 40.41 -86.93 - 1330 2307 428 39.84 -89.67 - 1331 2294 427 39.95 -91.20 - 1332 2314 422 40.48 -88.92 - 1333 2325 426 40.12 -87.60 - 1334 2276 450 37.23 -93.38 - 1335 2286 437 38.82 -92.22 - 1336 2301 446 37.77 -90.43 - 1337 2289 443 38.13 -91.77 - 1338 2283 443 38.10 -92.55 - 1339 2264 432 39.32 -94.72 - 1340 2265 434 39.12 -94.60 - 1341 2263 437 38.83 -94.89 - 1342 2263 429 39.77 -94.92 - 1343 2241 447 37.65 -97.43 - 1344 2237 443 38.07 -97.87 - 1345 2258 447 37.66 -95.48 - 1346 2242 443 38.06 -97.28 - 1347 2219 446 37.77 -99.97 - 1348 2213 444 37.93 -100.72 - 1349 2211 452 37.04 -100.97 - 1350 2229 441 38.34 -98.86 - 1351 2225 436 38.85 -99.27 - 1352 2232 450 37.27 -98.55 - 1353 2248 434 39.13 -96.67 - 1354 2252 441 38.33 -96.19 - 1355 2257 434 39.07 -95.62 - 1356 2256 436 38.95 -95.67 - 1357 2239 430 39.55 -97.65 - 1358 2229 436 38.87 -98.82 - 1359 2239 437 38.80 -97.65 - 1360 2203 452 37.01 -101.88 - 1361 2169 448 37.45 -105.87 - 1362 2153 451 37.15 -107.75 - 1363 2152 444 37.95 -107.90 - 1364 2189 443 38.05 -103.52 - 1365 2196 443 38.07 -102.68 - 1366 2181 441 38.28 -104.52 - 1367 2205 432 39.37 -101.70 - 1368 2221 432 39.38 -99.83 - 1369 2179 437 38.82 -104.72 - 1370 2178 430 39.57 -104.85 - 1371 2160 430 39.65 -106.92 - 1372 2161 433 39.22 -106.87 - 1373 2160 439 38.53 -106.93 - 1374 2178 438 38.70 -104.77 - 1375 2178 429 39.75 -104.87 - 1376 2192 425 40.17 -103.22 - 1377 2175 427 39.91 -105.12 - 1378 2127 430 39.62 -110.75 - 1379 2138 447 37.62 -109.47 - 1380 2128 440 38.37 -110.72 - 1381 2104 452 37.04 -113.50 - 1382 2107 446 37.70 -113.10 - 1383 2115 446 37.70 -112.15 - 1384 2146 434 39.12 -108.53 - 1385 2152 439 38.50 -107.90 - 1386 2145 450 37.30 -108.67 - 1387 2180 423 40.43 -104.63 - 1388 2176 423 40.45 -105.01 - 1389 2132 435 39.00 -110.17 - 1390 2136 437 38.76 -109.75 - 1391 2112 432 39.33 -112.58 - 1392 2118 411 41.78 -111.85 - 1393 2062 449 37.37 -118.37 - 1394 2044 450 37.28 -120.52 - 1395 2036 439 38.52 -121.50 - 1396 2037 439 38.55 -121.30 - 1397 2035 438 38.70 -121.58 - 1398 2073 443 38.05 -117.08 - 1399 2060 439 38.55 -118.63 - 1400 2092 433 39.28 -114.85 - 1401 2095 447 37.62 -114.52 - 1402 2050 431 39.50 -119.78 - 1403 2050 430 39.57 -119.79 - 1404 2033 456 36.58 -121.85 - 1405 2035 455 36.66 -121.60 - 1406 2038 444 37.90 -121.25 - 1407 2033 446 37.70 -121.82 - 1408 2030 446 37.73 -122.22 - 1409 2028 447 37.62 -122.38 - 1410 2032 449 37.37 -121.93 - 1411 2024 439 38.52 -122.82 - 1412 2451 419 40.87 -72.86 - 1413 2440 421 40.70 -74.17 - 1414 2440 419 40.84 -74.07 - 1415 2442 420 40.77 -73.90 - 1416 2449 420 40.80 -73.10 - 1417 2442 413 41.63 -73.87 - 1418 2444 417 41.07 -73.69 - 1419 2440 414 41.50 -74.10 - 1420 2449 417 41.17 -73.12 - 1421 2451 416 41.27 -72.87 - 1422 2458 415 41.33 -72.05 - 1423 2462 417 41.17 -71.58 - 1424 2471 412 41.65 -70.52 - 1425 2475 416 41.25 -70.07 - 1426 2469 410 41.92 -70.73 - 1427 2467 412 41.68 -70.97 - 1428 2473 412 41.67 -70.28 - 1429 2463 412 41.73 -71.43 - 1430 2463 413 41.60 -71.42 - 1431 2452 410 41.93 -72.68 - 1432 2457 412 41.73 -72.18 - 1433 2456 405 42.57 -72.27 - 1434 2453 412 41.73 -72.65 - 1435 2467 405 42.58 -70.92 - 1436 2466 406 42.37 -71.03 - 1437 2459 407 42.27 -71.87 - 1438 2424 423 40.38 -75.97 - 1439 2417 425 40.20 -76.76 - 1440 2421 426 40.12 -76.29 - 1441 2399 416 41.18 -78.90 - 1442 2404 424 40.30 -78.32 - 1443 2400 424 40.32 -78.83 - 1444 2408 419 40.84 -77.85 - 1445 2426 415 41.33 -75.73 - 1446 2416 416 41.25 -76.92 - 1447 2434 412 41.70 -74.80 - 1448 2424 408 42.22 -75.98 - 1449 2420 405 42.48 -76.44 - 1450 2416 408 42.17 -76.90 - 1451 2450 396 43.53 -72.95 - 1452 2429 421 40.65 -75.43 - 1453 2443 403 42.75 -73.80 - 1454 2444 398 43.33 -73.62 - 1455 2428 387 44.68 -75.47 - 1456 2423 400 43.12 -76.12 - 1457 2429 400 43.15 -75.37 - 1458 2388 422 40.50 -80.22 - 1459 2386 420 40.77 -80.40 - 1460 2390 424 40.34 -79.93 - 1461 2395 424 40.28 -79.40 - 1462 2378 419 40.91 -81.43 - 1463 2396 408 42.15 -79.26 - 1464 2374 414 41.42 -81.87 - 1465 2368 420 40.82 -82.52 - 1466 2384 416 41.27 -80.67 - 1467 2388 409 42.08 -80.18 - 1468 2402 411 41.80 -78.62 - 1469 2391 415 41.38 -79.87 - 1470 2401 402 42.93 -78.73 - 1471 2399 400 43.10 -78.94 - 1472 2410 400 43.12 -77.67 - 1473 2322 410 41.98 -87.90 - 1474 2319 410 41.92 -88.25 - 1475 2319 426 40.03 -88.28 - 1476 2314 428 39.83 -88.87 - 1477 2307 421 40.66 -89.68 - 1478 2307 412 41.74 -89.68 - 1479 2345 418 41.00 -85.20 - 1480 2344 424 40.25 -85.40 - 1481 2327 413 41.62 -87.42 - 1482 2324 411 41.78 -87.75 - 1483 2325 411 41.87 -87.60 - 1484 2323 406 42.42 -87.87 - 1485 2336 412 41.70 -86.32 - 1486 2357 413 41.60 -83.80 - 1487 2359 418 41.02 -83.67 - 1488 2361 408 42.23 -83.33 - 1489 2364 406 42.42 -83.02 - 1490 2368 402 42.92 -82.53 - 1491 2322 363 47.45 -87.90 - 1492 2351 403 42.77 -84.60 - 1493 2352 407 42.27 -84.47 - 1494 2345 407 42.30 -85.25 - 1495 2312 408 42.20 -89.10 - 1496 2300 414 41.45 -90.52 - 1497 2290 411 41.88 -91.70 - 1498 2295 420 40.78 -91.13 - 1499 2273 413 41.53 -93.65 - 1500 2284 417 41.10 -92.45 - 1501 2258 420 40.75 -95.41 - 1502 2299 406 42.40 -90.70 - 1503 2290 399 43.28 -91.74 - 1504 2284 405 42.55 -92.40 - 1505 2276 400 43.15 -93.33 - 1506 2269 405 42.55 -94.20 - 1507 2260 404 42.60 -95.23 - 1508 2254 415 41.30 -95.90 - 1509 2247 419 40.84 -96.75 - 1510 2247 424 40.30 -96.75 - 1511 2234 418 40.97 -98.32 - 1512 2228 413 41.62 -98.95 - 1513 2228 420 40.73 -99.00 - 1514 2252 412 41.76 -96.18 - 1515 2257 426 40.08 -95.60 - 1516 2222 414 41.44 -99.64 - 1517 2241 410 41.98 -97.43 - 1518 2242 414 41.45 -97.34 - 1519 2230 405 42.47 -98.69 - 1520 2250 406 42.40 -96.38 - 1521 2250 415 41.32 -96.37 - 1522 2194 417 41.10 -102.98 - 1523 2213 417 41.13 -100.68 - 1524 2205 422 40.51 -101.62 - 1525 2225 423 40.45 -99.33 - 1526 2195 409 42.05 -102.80 - 1527 2193 402 42.83 -103.10 - 1528 2178 417 41.15 -104.82 - 1529 2171 415 41.32 -105.67 - 1530 2179 428 39.87 -104.67 - 1531 2188 411 41.87 -103.60 - 1532 2164 402 42.92 -106.47 - 1533 2138 423 40.43 -109.52 - 1534 2158 422 40.48 -107.22 - 1535 2153 431 39.53 -107.73 - 1536 2117 420 40.78 -111.97 - 1537 2119 425 40.22 -111.72 - 1538 2142 413 41.60 -109.07 - 1539 2158 411 41.80 -107.20 - 1540 2117 416 41.20 -112.02 - 1541 2145 402 42.82 -108.73 - 1542 2147 400 43.07 -108.47 - 1543 2125 416 41.28 -111.03 - 1544 2128 396 43.60 -110.73 - 1545 2112 402 42.92 -112.60 - 1546 2116 397 43.52 -112.07 - 1547 2082 385 44.88 -116.10 - 1548 2061 426 40.07 -118.57 - 1549 2099 420 40.73 -114.03 - 1550 2085 419 40.87 -115.73 - 1551 2085 419 40.83 -115.78 - 1552 2085 412 41.67 -115.78 - 1553 2067 419 40.90 -117.80 - 1554 2044 423 40.38 -120.57 - 1555 2043 433 39.28 -120.70 - 1556 2047 432 39.32 -120.13 - 1557 2048 436 38.90 -120.00 - 1558 2097 397 43.50 -114.30 - 1559 2096 405 42.48 -114.48 - 1560 2102 405 42.55 -113.77 - 1561 2034 408 42.15 -121.73 - 1562 2021 434 39.13 -123.20 - 1563 2029 425 40.15 -122.25 - 1564 2029 422 40.50 -122.30 - 1565 2014 418 40.98 -124.10 - 1566 2012 411 41.78 -124.23 - 1567 2044 414 41.50 -120.53 - 1568 2024 406 42.37 -122.87 - 1569 2462 399 43.20 -71.50 - 1570 2468 400 43.08 -70.82 - 1571 2472 395 43.65 -70.32 - 1572 2469 398 43.40 -70.72 - 1573 2489 389 44.45 -68.37 - 1574 2483 392 44.07 -69.10 - 1575 2501 385 44.92 -67.00 - 1576 2490 364 47.28 -68.32 - 1577 2485 386 44.80 -68.83 - 1578 2454 398 43.35 -72.52 - 1579 2456 396 43.63 -72.30 - 1580 2462 389 44.36 -71.55 - 1581 2458 389 44.42 -72.02 - 1582 2453 391 44.20 -72.57 - 1583 2463 396 43.57 -71.42 - 1584 2465 387 44.58 -71.18 - 1585 2456 402 42.90 -72.27 - 1586 2448 388 44.47 -73.15 - 1587 2471 388 44.53 -70.53 - 1588 2473 392 44.05 -70.28 - 1589 2477 390 44.32 -69.80 - 1590 2479 380 45.47 -69.58 - 1591 2486 378 45.65 -68.68 - 1592 2446 387 44.65 -73.47 - 1593 2434 384 44.93 -74.85 - 1594 2424 392 44.00 -76.01 - 1595 2439 389 44.38 -74.19 - 1596 2360 404 42.70 -83.47 - 1597 2350 385 44.90 -84.72 - 1598 2343 402 42.88 -85.52 - 1599 2335 408 42.14 -86.44 - 1600 2342 408 42.23 -85.55 - 1601 2336 399 43.17 -86.25 - 1602 2358 401 42.97 -83.75 - 1603 2361 404 42.67 -83.42 - 1604 2355 396 43.53 -84.08 - 1605 2350 389 44.36 -84.67 - 1606 2344 390 44.28 -85.42 - 1607 2336 390 44.28 -86.25 - 1608 2342 386 44.73 -85.58 - 1609 2359 383 45.07 -83.57 - 1610 2361 389 44.45 -83.40 - 1611 2322 401 42.95 -87.90 - 1612 2310 400 43.13 -89.33 - 1613 2313 404 42.62 -89.04 - 1614 2303 399 43.21 -90.18 - 1615 2294 394 43.87 -91.25 - 1616 2292 385 44.87 -91.48 - 1617 2283 393 43.92 -92.50 - 1618 2320 388 44.48 -88.13 - 1619 2324 391 44.13 -87.68 - 1620 2317 393 43.98 -88.55 - 1621 2308 384 44.93 -89.63 - 1622 2307 386 44.78 -89.67 - 1623 2329 378 45.73 -87.08 - 1624 2325 383 45.12 -87.63 - 1625 2274 385 44.85 -93.57 - 1626 2247 396 43.58 -96.73 - 1627 2246 390 44.31 -96.82 - 1628 2242 402 42.92 -97.38 - 1629 2225 394 43.80 -99.32 - 1630 2234 389 44.38 -98.22 - 1631 2236 394 43.77 -98.03 - 1632 2243 385 44.92 -97.15 - 1633 2270 379 45.55 -94.07 - 1634 2269 372 46.40 -94.13 - 1635 2261 388 44.55 -95.08 - 1636 2258 376 45.87 -95.40 - 1637 2255 389 44.45 -95.82 - 1638 2266 390 44.32 -94.50 - 1639 2267 376 45.95 -94.35 - 1640 2277 385 44.88 -93.22 - 1641 2278 384 44.95 -93.07 - 1642 2271 391 44.22 -93.91 - 1643 2267 395 43.65 -94.42 - 1644 2276 395 43.68 -93.37 - 1645 2233 380 45.45 -98.43 - 1646 2193 392 44.06 -103.05 - 1647 2172 389 44.35 -105.53 - 1648 2160 386 44.77 -106.97 - 1649 2130 388 44.54 -110.42 - 1650 2151 393 43.97 -107.95 - 1651 2173 380 45.45 -105.40 - 1652 2178 366 47.13 -104.80 - 1653 2216 379 45.55 -100.41 - 1654 2217 389 44.38 -100.28 - 1655 2201 376 45.93 -102.17 - 1656 2142 388 44.52 -109.02 - 1657 2133 405 42.58 -110.11 - 1658 2124 387 44.68 -111.12 - 1659 2146 377 45.80 -108.53 - 1660 2138 366 47.05 -109.47 - 1661 2112 376 45.95 -112.50 - 1662 2112 382 45.25 -112.55 - 1663 2124 377 45.78 -111.15 - 1664 2130 378 45.70 -110.45 - 1665 2081 396 43.57 -116.22 - 1666 2057 396 43.58 -118.95 - 1667 2039 390 44.25 -121.15 - 1668 2101 383 45.12 -113.88 - 1669 2082 376 45.95 -116.13 - 1670 2058 378 45.68 -118.85 - 1671 2067 385 44.83 -117.82 - 1672 2020 399 43.23 -123.35 - 1673 2012 397 43.42 -124.25 - 1674 2021 391 44.12 -123.22 - 1675 2023 385 44.92 -123.00 - 1676 2014 387 44.58 -124.06 - 1677 2026 379 45.60 -122.60 - 1678 2028 379 45.55 -122.40 - 1679 2023 379 45.53 -122.95 - 1680 2039 379 45.62 -121.17 - 1681 2494 374 46.12 -67.80 - 1682 2479 370 46.62 -69.53 - 1683 2492 368 46.87 -68.01 - 1684 2492 370 46.68 -68.05 - 1685 2353 371 46.47 -84.37 - 1686 2352 373 46.25 -84.47 - 1687 2349 379 45.57 -84.80 - 1688 2309 378 45.63 -89.47 - 1689 2325 371 46.53 -87.55 - 1690 2327 372 46.35 -87.40 - 1691 2321 377 45.82 -88.12 - 1692 2317 365 47.17 -88.50 - 1693 2303 371 46.53 -90.13 - 1694 2286 368 46.83 -92.18 - 1695 2280 364 47.38 -92.83 - 1696 2254 368 46.83 -95.89 - 1697 2289 360 47.82 -91.83 - 1698 2276 353 48.57 -93.38 - 1699 2265 352 48.73 -94.62 - 1700 2246 368 46.90 -96.80 - 1701 2230 367 46.93 -98.68 - 1702 2262 363 47.50 -94.93 - 1703 2259 350 48.93 -95.33 - 1704 2243 359 47.95 -97.18 - 1705 2229 357 48.10 -98.87 - 1706 2213 369 46.77 -100.75 - 1707 2195 369 46.80 -102.80 - 1708 2188 357 48.18 -103.63 - 1709 2208 356 48.27 -101.28 - 1710 2207 361 47.65 -101.43 - 1711 2163 356 48.22 -106.62 - 1712 2160 364 47.33 -106.93 - 1713 2172 357 48.10 -105.58 - 1714 2183 361 47.70 -104.20 - 1715 2117 370 46.60 -112.00 - 1716 2099 367 46.92 -114.08 - 1717 2122 363 47.48 -111.37 - 1718 2136 354 48.55 -109.77 - 1719 2097 356 48.30 -114.27 - 1720 2114 353 48.60 -112.37 - 1721 2044 370 46.57 -120.53 - 1722 2037 364 47.28 -121.33 - 1723 2048 363 47.40 -120.02 - 1724 2047 363 47.40 -120.20 - 1725 2053 364 47.30 -119.52 - 1726 2054 365 47.20 -119.32 - 1727 2074 372 46.38 -117.02 - 1728 2076 360 47.77 -116.82 - 1729 2055 373 46.32 -119.27 - 1730 2056 373 46.27 -119.12 - 1731 2063 374 46.10 -118.28 - 1732 2070 361 47.63 -117.53 - 1733 2071 361 47.68 -117.32 - 1734 2073 369 46.75 -117.12 - 1735 2069 361 47.70 -117.60 - 1736 2067 354 48.55 -117.88 - 1737 2044 367 47.03 -120.53 - 1738 2019 357 48.12 -123.50 - 1739 2053 355 48.42 -119.53 - 1740 2015 374 46.15 -123.88 - 1741 2024 367 46.97 -122.90 - 1742 2015 367 46.97 -123.93 - 1743 2023 374 46.12 -122.94 - 1744 2029 363 47.45 -122.30 - 1745 2030 363 47.50 -122.22 - 1746 2029 362 47.53 -122.30 - 1747 2029 359 47.90 -122.28 - 1748 2026 364 47.27 -122.58 - 1749 2378 532 27.65 -81.33 - 1750 2010 359 47.95 -124.55 - 1751 2027 351 48.80 -122.53 - 1752 2109 425 40.17 -112.93 - 1753 2169 372 46.43 -105.87 - 1754 2258 387 44.67 -95.45 - 1755 2300 399 43.22 -90.53 - 1756 2426 392 44.05 -75.73 - 1757 2473 393 43.90 -70.25 - 1758 2463 402 42.93 -71.43 - 1759 2166 410 41.90 -106.19 - 1760 2214 426 40.09 -100.65 - 1761 2205 402 42.91 -101.69 - 1762 2242 426 40.10 -97.34 - 1763 2238 408 42.21 -97.79 - 1764 2273 410 41.90 -93.70 - 1765 2300 413 41.61 -90.57 - 1766 2355 428 39.82 -84.03 - 1767 2317 411 41.77 -88.48 - 1768 2330 420 40.81 -87.05 - 1769 2344 437 38.83 -85.42 - 1770 2443 421 40.65 -73.78 - 1771 2464 405 42.47 -71.28 - 1772 2466 403 42.72 -71.12 - 1773 2454 408 42.20 -72.53 - 1774 2452 408 42.15 -72.72 - 1775 2476 412 41.67 -69.97 - 1776 2442 402 42.85 -73.93 - 1777 2201 446 37.77 -102.18 - 1778 2178 435 38.97 -104.82 - 1779 2188 433 39.26 -103.70 - 1780 2179 425 40.18 -104.72 - 1781 2227 447 37.65 -99.09 - 1782 2256 449 37.38 -95.63 - 1783 2242 441 38.31 -97.30 - 1784 2281 448 37.52 -92.70 - 1785 2269 430 39.58 -94.19 - 1786 2300 429 39.66 -90.48 - 1787 2310 425 40.15 -89.33 - 1788 2433 435 39.02 -74.92 - 1789 2068 463 35.68 -117.68 - 1790 2165 491 32.41 -106.35 - 1791 2152 454 36.84 -107.91 - 1792 2226 460 36.07 -99.22 - 1793 2223 457 36.43 -99.53 - 1794 2241 455 36.69 -97.48 - 1795 2254 463 35.68 -95.86 - 1796 2240 469 34.98 -97.52 - 1797 2305 453 36.88 -89.97 - 1798 2335 452 36.97 -86.42 - 1799 2422 458 36.27 -76.18 - 1800 2086 488 32.83 -115.58 - 1801 2081 481 33.63 -116.17 - 1802 2094 481 33.62 -114.72 - 1803 2188 469 35.08 -103.61 - 1804 2167 486 33.08 -106.12 - 1805 2165 487 32.90 -106.40 - 1806 2211 486 33.02 -100.98 - 1807 2221 508 30.50 -99.77 - 1808 2256 497 31.78 -95.71 - 1809 2268 477 34.11 -94.29 - 1810 2281 496 31.90 -92.78 - 1811 2312 509 30.40 -89.07 - 1812 2314 477 34.09 -88.86 - 1813 2376 496 31.90 -81.63 - 1814 2364 504 30.89 -83.01 - 1815 2386 478 33.97 -80.47 - 1816 2399 481 33.68 -78.93 - 1817 2401 479 33.82 -78.72 - 1818 2385 525 28.47 -80.55 - 1819 2074 490 32.55 -116.97 - 1820 2089 489 32.63 -115.24 - 1821 2164 498 31.63 -106.43 - 1822 2063 521 28.88 -118.30 - 1823 2126 520 29.07 -110.97 - 1824 2168 523 28.70 -105.97 - 1825 2114 535 27.32 -112.30 - 1826 2126 529 27.97 -110.93 - 1827 2127 529 27.95 -110.80 - 1828 2223 534 27.43 -99.57 - 1829 2234 546 26.02 -98.23 - 1830 2190 550 25.53 -103.45 - 1831 2217 547 25.87 -100.20 - 1832 2218 548 25.78 -100.10 - 1833 2240 548 25.77 -97.53 - 1834 2130 562 24.17 -110.42 - 1835 2131 563 24.07 -110.37 - 1836 2136 570 23.15 -109.70 - 1837 2156 556 24.82 -107.40 - 1838 2181 562 24.13 -104.53 - 1839 2164 570 23.20 -106.42 - 1840 2166 570 23.17 -106.27 - 1841 2227 565 23.73 -99.13 - 1842 2228 566 23.72 -98.97 - 1843 2196 573 22.90 -102.68 - 1844 2211 579 22.15 -100.98 - 1845 2237 578 22.28 -97.87 - 1846 2200 581 21.88 -102.30 - 1847 2331 588 21.03 -86.87 - 1848 2174 591 20.68 -105.25 - 1849 2191 593 20.52 -103.32 - 1850 2307 589 20.98 -89.65 - 1851 2331 593 20.53 -86.93 - 1852 2180 605 19.15 -104.57 - 1853 2210 599 19.85 -101.03 - 1854 2223 603 19.35 -99.57 - 1855 2227 602 19.43 -99.10 - 1856 2252 605 19.15 -96.18 - 1857 2265 613 18.10 -94.58 - 1858 2289 609 18.65 -91.80 - 1859 2207 618 17.60 -101.47 - 1860 2220 624 16.83 -99.92 - 1861 2221 625 16.77 -99.75 - 1862 2251 633 15.78 -96.27 - 1863 2284 642 14.78 -92.38 - 1864 2521 492 32.37 -64.68 - 1865 2399 540 26.70 -78.97 - 1866 2401 541 26.55 -78.69 - 1867 2396 548 25.73 -79.30 - 1868 2411 554 25.05 -77.47 - 1869 2426 567 23.50 -75.76 - 1870 2366 582 21.83 -82.78 - 1871 2369 572 22.98 -82.40 - 1872 2379 571 23.13 -81.28 - 1873 2408 585 21.42 -77.85 - 1874 2414 594 20.33 -77.12 - 1875 2419 594 20.40 -76.62 - 1876 2425 598 19.96 -75.85 - 1877 2431 597 20.08 -75.15 - 1878 2437 594 20.35 -74.50 - 1879 2433 592 20.65 -74.92 - 1880 2377 583 21.62 -81.55 - 1881 2400 582 21.78 -78.78 - 1882 2416 589 20.95 -76.94 - 1883 2431 598 19.90 -75.12 - 1884 2378 603 19.28 -81.35 - 1885 2408 610 18.50 -77.92 - 1886 2417 615 17.93 -76.78 - 1887 2457 599 19.75 -72.18 - 1888 2456 609 18.57 -72.30 - 1889 2470 599 19.75 -70.55 - 1890 2469 602 19.46 -70.69 - 1891 2489 609 18.57 -68.37 - 1892 2478 611 18.43 -69.67 - 1893 2476 610 18.47 -69.88 - 1894 2500 610 18.50 -67.12 - 1895 2499 612 18.27 -67.15 - 1896 2504 614 18.02 -66.57 - 1897 2509 611 18.43 -66.00 - 1898 2518 612 18.33 -64.97 - 1899 2520 617 17.70 -64.80 - 1900 2522 611 18.45 -64.53 - 1901 2319 618 17.53 -88.30 - 1902 2306 624 16.92 -89.88 - 1903 2292 637 15.32 -91.47 - 1904 2316 634 15.72 -88.60 - 1905 2300 644 14.58 -90.52 - 1906 2298 649 13.92 -90.82 - 1907 2306 652 13.57 -89.83 - 1908 2312 651 13.70 -89.12 - 1909 2313 653 13.43 -89.05 - 1910 2324 655 13.28 -87.67 - 1911 2339 627 16.46 -85.92 - 1912 2334 629 16.32 -86.53 - 1913 2331 634 15.73 -86.87 - 1914 2326 634 15.72 -87.48 - 1915 2329 639 15.17 -87.12 - 1916 2322 636 15.45 -87.93 - 1917 2357 638 15.22 -83.80 - 1918 2339 641 14.90 -85.93 - 1919 2315 642 14.78 -88.78 - 1920 2320 646 14.33 -88.17 - 1921 2328 648 14.05 -87.22 - 1922 2329 654 13.30 -87.18 - 1923 2361 648 14.05 -83.37 - 1924 2337 664 12.15 -86.17 - 1925 2349 683 9.97 -84.78 - 1926 2354 683 10.00 -84.22 - 1927 2354 683 9.95 -84.15 - 1928 2364 683 10.00 -83.05 - 1929 2342 678 10.60 -85.55 - 1930 2368 688 9.43 -82.52 - 1931 2395 691 9.05 -79.37 - 1932 2369 696 8.39 -82.42 - 1933 2371 688 9.35 -82.25 - 1934 2382 699 8.08 -80.94 - 1935 2394 691 8.97 -79.51 - 1936 2534 613 18.20 -63.05 - 1937 2542 625 16.75 -62.17 - 1938 2538 620 17.29 -62.68 - 1939 2538 621 17.20 -62.58 - 1940 2545 622 17.12 -61.78 - 1941 2534 614 18.04 -63.12 - 1942 2535 619 17.48 -62.98 - 1943 2536 615 17.90 -62.85 - 1944 2548 629 16.27 -61.52 - 1945 2549 635 15.53 -61.30 - 1946 2549 635 15.53 -61.40 - 1947 2549 637 15.30 -61.40 - 1948 2565 656 13.07 -59.48 - 1949 2475 661 12.50 -70.01 - 1950 2484 664 12.20 -68.97 - 1951 2490 664 12.15 -68.28 - 1952 2375 661 12.58 -81.72 - 1953 2439 673 11.13 -74.23 - 1954 2428 679 10.45 -75.52 - 1955 2434 675 10.90 -74.77 - 1956 2448 707 7.10 -73.20 - 1957 2427 715 6.22 -75.60 - 1958 2429 715 6.18 -75.43 - 1959 2426 727 4.82 -75.80 - 1960 2440 728 4.70 -74.13 - 1961 2460 678 10.57 -71.73 - 1962 2501 678 10.60 -66.98 - 1963 2555 792 -2.83 -60.70 - 1964 2659 780 -1.43 -48.48 - 1965 2561 795 -3.15 -59.98 - 1966 2744 800 -3.78 -38.53 - 1967 2653 815 -5.53 -49.15 - 1968 2707 811 -5.05 -42.82 - 1969 2772 819 -5.92 -35.25 - 1970 2730 835 -7.88 -40.08 - 1971 2527 842 -8.70 -63.90 - 1972 2652 839 -8.27 -49.28 - 1973 2694 845 -9.07 -44.37 - 1974 2659 859 -10.70 -48.40 - 1975 2744 879 -13.00 -38.52 - 1976 2594 902 -15.65 -56.10 - 1977 2670 964 -23.00 -47.13 - 1978 2654 959 -22.32 -49.07 - 1979 2704 963 -22.90 -43.17 - 1980 2674 970 -23.62 -46.65 - 1981 2636 1025 -30.08 -51.18 - 1982 2308 776 -0.90 -89.62 - 1983 2404 769 -0.12 -78.35 - 1984 2391 786 -2.15 -79.88 - 1985 2397 837 -8.08 -79.12 - 1986 2415 871 -12.02 -77.03 - 1987 2520 894 -14.75 -64.80 - 1988 2491 909 -16.50 -68.17 - 1989 2469 1053 -33.38 -70.78 - 1990 2465 1067 -34.97 -71.22 - 1991 2583 983 -25.16 -57.38 - 1992 2569 1002 -27.45 -59.05 - 1993 2554 1049 -32.92 -60.78 - 1994 2573 1065 -34.82 -58.53 - 1995 2497 1159 -45.78 -67.45 - 1996 1713 580 21.98 -159.35 - 1997 1724 586 21.32 -158.07 - 1998 1725 586 21.35 -157.93 - 1999 1732 587 21.15 -157.10 - 2000 1738 590 20.90 -156.43 - 2001 1236 654 13.35 144.80 - 2002 1244 639 15.12 145.73 - 2003 1423 603 19.28 166.65 - 2004 1749 600 19.72 -155.07 - 2005 1296 704 7.47 151.85 - 2006 1351 709 6.97 158.22 - 2007 1392 723 5.33 163.03 - 2008 1432 693 8.73 167.73 - 2009 1463 708 7.08 171.38 - 2010 1148 705 7.33 134.48 - 2011 1179 687 9.48 138.08 - 2012 1240 647 14.20 145.20 - 2013 1243 640 15.00 145.60 - 2014 1244 608 18.80 145.70 - 2015 1150 699 8.10 134.70 - 2016 1129 723 5.30 132.20 - 2017 1174 697 8.30 137.50 - 2018 1193 683 10.00 139.80 - 2019 1199 684 9.80 140.50 - 2020 1152 705 7.40 134.90 - 2021 1234 695 8.60 144.60 - 2022 1256 705 7.40 147.10 - 2023 1274 705 7.40 149.20 - 2024 1278 695 8.60 149.70 - 2025 1297 695 8.60 151.90 - 2026 1304 709 6.90 152.70 - 2027 1313 721 5.50 153.80 - 2028 1323 736 3.80 155.00 - 2029 1343 718 5.80 157.30 - 2030 1348 708 7.00 157.90 - 2031 1364 710 6.80 159.80 - 2032 1372 715 6.20 160.70 - 2033 1387 667 11.80 162.50 - 2034 1414 692 8.90 165.70 - 2035 1441 706 7.30 168.80 - 2036 1448 718 5.90 169.60 - 2037 1449 672 11.20 169.80 - 2038 1453 687 9.50 170.20 - 2039 1467 716 6.10 171.80 - 2040 1870 922 -18.07 -140.95 - 2041 1492 1084 -37.02 174.80 - 2042 1117 874 -12.42 130.87 - 2043 1304 1004 -27.63 152.72 - 2044 990 1040 -31.92 115.97 - 2045 1291 1058 -33.95 151.18 - 2046 1236 1090 -37.67 144.83 - 2047 1272 1070 -35.40 148.98 - 2048 1259 1134 -42.83 147.50 - 2049 912 820 -6.15 106.85 - 2050 2330 500 31.42 -87.05 - 2051 1029 638 15.18 120.57 - 2052 1033 644 14.52 121.00 - 2053 1042 709 6.90 122.07 - 2054 2410 482 33.49 -77.59 - 2055 2096 517 29.37 -114.47 - 2056 2104 424 40.33 -113.50 - 2057 2394 468 35.17 -79.50 - 2058 2205 351 48.83 -101.67 - 2059 3067 391 44.22 -0.67 - 2060 184 1007 -28.00 21.50 - 2061 2492 1114 -40.50 -68.00 - 2062 2565 1001 -27.33 -59.50 - 2063 1152 1009 -28.23 134.98 - 2064 2841 438 38.70 -27.10 - 2065 1794 246 61.20 -149.80 - 2066 2950 835 -7.90 -14.40 - 2067 1189 463 35.70 139.30 - 2068 2607 351 48.90 -54.50 - 2069 42 397 43.50 4.90 - 2070 2997 318 52.70 -8.90 - 2071 1129 892 -14.50 132.30 - 2072 3005 443 38.10 -7.90 - 2073 1030 561 24.20 120.60 - 2074 862 660 12.70 101.00 - 2075 355 595 20.30 41.60 - 2076 1616 890 -14.30 -170.70 - 2077 2481 1208 -51.60 -69.30 - 2078 2139 1000 -27.20 -109.40 - 2079 756 575 22.60 88.50 - 2080 2775 837 -8.10 -34.90 - 2081 2676 968 -23.40 -46.50 - 2082 682 707 7.20 79.90 - 2083 2501 678 10.60 -67.00 - 2084 2625 727 4.80 -52.40 - 2085 622 605 19.10 72.80 - 2086 406 928 -18.80 47.50 - 2087 2126 493 32.20 -110.90 - 2088 2193 392 44.10 -103.10 - 2089 1818 217 64.60 -147.00 - 2090 2043 471 34.80 -120.60 - 2091 2065 473 34.60 -118.10 - 2092 2104 425 40.19 -113.47 - 2093 592 470 34.95 69.27 - 2094 3061 317 52.83 -1.32 - 2095 62 691 9.01 7.26 - 2096 2079 566 23.61 -116.48 - 2097 543 375 46.00 63.56 - 2098 578 361 47.67 67.73 - 2099 1741 600 19.73 -156.05 - 2100 1917 262 59.23 -135.43 - 2101 1824 246 61.13 -146.25 - 2102 1733 591 20.78 -156.95 - 2103 1736 589 21.02 -156.63 - 2104 2505 616 17.85 -66.52 - 2105 2499 613 18.17 -67.15 - 2106 2278 467 35.25 -93.09 - 2107 1094 900 -15.51 128.15 - 2108 3010 277 57.48 -7.36 - 2109 87 304 54.38 10.13 + 730 845 608 18.77 98.96 + 731 878 627 16.47 102.78 + 732 855 633 15.77 100.14 + 733 895 638 15.25 104.87 + 734 859 651 13.67 100.61 + 735 859 707 7.19 100.61 + 736 1688 568 23.40 -162.30 + 737 1726 621 17.20 -157.80 + 738 1700 603 19.30 -160.80 + 739 1771 619 17.40 -152.50 + 740 73 294 55.52 8.55 + 741 41 321 52.31 4.76 + 742 59 322 52.28 6.89 + 743 1783 258 59.77 -151.17 + 744 54 350 48.98 6.25 + 745 2236 514 29.70 -98.01 + 746 2334 459 36.25 -86.57 + 747 2257 459 36.18 -95.56 + 748 2057 467 35.24 -119.03 + 749 2303 438 38.62 -90.18 + 750 2183 440 38.46 -104.18 + 751 2376 414 41.50 -81.60 + 752 2111 400 43.11 -112.68 + 753 2084 363 47.47 -115.80 + 754 18 416 41.28 2.07 + 755 3036 423 40.42 -4.25 + 756 3068 431 39.50 -0.47 + 757 2212 456 36.50 -100.80 + 758 2205 509 30.30 -101.70 + 759 2198 532 27.70 -102.50 + 760 2227 508 30.50 -99.10 + 761 2230 526 28.40 -98.70 + 762 2229 544 26.30 -98.80 + 763 2241 560 24.40 -97.40 + 764 2259 547 25.90 -95.30 + 765 2267 559 24.50 -94.40 + 766 2257 569 23.30 -95.60 + 767 2269 612 18.30 -94.20 + 768 2278 585 21.40 -93.10 + 769 2291 569 23.30 -91.60 + 770 2316 566 23.70 -88.70 + 771 2347 572 23.00 -85.00 + 772 2236 567 23.50 -98.00 + 773 2292 375 46.02 -91.45 + 774 2366 437 38.83 -82.80 + 775 2402 436 38.88 -78.52 + 776 2400 430 39.62 -78.76 + 777 2415 430 39.61 -77.01 + 778 76 315 53.05 8.79 + 779 115 320 52.47 13.40 + 780 62 334 50.87 7.15 + 781 74 341 50.05 8.58 + 782 79 352 48.68 9.22 + 783 101 355 48.35 11.78 + 784 122 356 48.23 14.19 + 785 142 357 48.12 16.57 + 786 122 340 50.10 14.26 + 787 158 304 54.38 18.47 + 788 179 323 52.17 20.97 + 789 145 332 51.10 16.89 + 790 164 363 47.43 19.18 + 791 176 386 44.78 20.53 + 792 200 404 42.69 23.41 + 793 235 405 42.57 27.52 + 794 238 399 43.23 27.83 + 795 213 409 42.07 24.86 + 796 223 388 44.57 26.09 + 797 106 380 45.50 12.33 + 798 108 411 41.80 12.60 + 799 105 411 41.80 12.23 + 800 207 465 35.53 24.15 + 801 249 418 40.97 29.08 + 802 282 425 40.13 33.00 + 803 344 446 37.75 40.20 + 804 284 468 35.15 33.28 + 805 1594 218 64.43 -173.23 + 806 258 259 59.58 30.18 + 807 321 292 55.75 37.57 + 808 708 298 55.03 82.90 + 809 1126 400 43.12 131.90 + 810 657 399 43.23 76.93 + 811 384 412 41.68 44.95 + 812 636 400 43.07 74.47 + 813 592 416 41.27 69.27 + 814 308 495 31.98 35.98 + 815 301 496 31.87 35.22 + 816 400 556 24.88 46.77 + 817 399 557 24.72 46.72 + 818 410 519 29.22 47.98 + 819 369 458 36.32 43.15 + 820 378 484 33.22 44.23 + 821 408 507 30.57 47.78 + 822 419 529 28.00 49.00 + 823 427 538 27.00 50.00 + 824 438 463 35.68 51.32 + 825 525 503 31.05 61.47 + 826 602 474 34.42 70.47 + 827 562 501 31.31 65.85 + 828 441 552 25.25 51.57 + 829 473 552 25.25 55.33 + 830 467 560 24.42 54.65 + 831 2486 115 76.53 -68.75 + 832 659 524 28.58 77.20 + 833 711 617 17.72 83.30 + 834 915 399 43.20 107.17 + 835 729 532 27.70 85.37 + 836 975 577 22.32 114.17 + 837 1037 554 25.03 121.52 + 838 989 676 10.72 115.83 + 839 1083 447 37.55 126.80 + 840 1101 468 35.18 128.93 + 841 1207 421 40.70 141.37 + 842 1169 467 35.25 136.93 + 843 1193 465 35.55 139.78 + 844 1198 463 35.76 140.38 + 845 1157 472 34.68 135.53 + 846 856 723 5.30 100.27 + 847 869 745 2.75 101.72 + 848 886 756 1.38 103.72 + 849 896 573 22.82 104.97 + 850 903 589 21.02 105.80 + 851 911 676 10.82 106.67 + 852 1081 327 51.72 126.65 + 853 994 428 39.80 116.47 + 854 1027 460 36.07 120.33 + 855 888 506 30.67 104.02 + 856 930 475 34.30 108.93 + 857 972 473 34.52 113.83 + 858 1037 502 31.17 121.43 + 859 2941 530 27.93 -15.38 + 860 3007 481 33.57 -7.67 + 861 3004 498 31.62 -8.03 + 862 47 573 22.82 5.47 + 863 19 653 13.48 2.17 + 864 3047 625 16.72 -3.00 + 865 2923 642 14.73 -17.50 + 866 2929 654 13.35 -16.80 + 867 618 830 -7.30 72.42 + 868 199 561 24.22 23.30 + 869 233 501 31.33 27.22 + 870 315 779 -1.28 36.83 + 871 317 797 -3.42 37.07 + 872 327 810 -4.92 38.23 + 873 132 805 -4.38 15.45 + 874 29 712 6.58 3.33 + 875 3071 720 5.60 -0.17 + 876 3008 705 7.38 -7.53 + 877 3039 723 5.25 -3.93 + 878 2984 715 6.23 -10.37 + 879 113 844 -8.85 13.23 + 880 265 976 -24.37 31.05 + 881 159 1058 -33.97 18.60 + 882 1735 159 71.30 -156.78 + 883 1847 169 70.13 -143.63 + 884 1655 180 68.88 -166.13 + 885 1685 197 66.87 -162.63 + 886 1774 176 69.37 -152.13 + 887 1780 197 66.92 -151.52 + 888 1775 212 65.17 -152.10 + 889 1833 200 66.57 -145.27 + 890 1661 217 64.50 -165.43 + 891 1700 223 63.88 -160.80 + 892 1656 241 61.78 -166.03 + 893 1692 249 60.78 -161.80 + 894 1733 215 64.73 -156.93 + 895 1745 230 62.97 -155.62 + 896 1741 231 62.90 -155.98 + 897 1745 246 61.10 -155.58 + 898 1792 236 62.30 -150.10 + 899 1782 239 61.97 -151.18 + 900 1782 251 60.57 -151.25 + 901 1811 215 64.82 -147.87 + 902 1817 216 64.67 -147.10 + 903 1829 222 63.97 -145.70 + 904 1829 222 64.00 -145.73 + 905 1831 237 62.15 -145.45 + 906 1794 245 61.25 -149.80 + 907 1792 246 61.17 -150.02 + 908 1800 242 61.60 -149.08 + 909 1824 246 61.13 -146.35 + 910 1797 255 60.12 -149.45 + 911 1868 215 64.78 -141.15 + 912 1861 230 62.97 -141.93 + 913 1831 252 60.50 -145.50 + 914 1690 267 58.65 -162.07 + 915 1620 280 57.15 -170.22 + 916 1684 297 55.20 -162.73 + 917 1720 264 59.05 -158.52 + 918 1736 267 58.68 -156.65 + 919 1751 258 59.75 -154.92 + 920 1780 259 59.63 -151.50 + 921 1824 261 59.43 -146.33 + 922 1771 275 57.75 -152.50 + 923 1881 260 59.52 -139.67 + 924 1918 260 59.47 -135.30 + 925 1914 269 58.42 -135.73 + 926 1918 281 57.07 -135.35 + 927 1924 270 58.37 -134.58 + 928 1938 283 56.82 -132.97 + 929 1943 286 56.48 -132.37 + 930 1949 296 55.35 -131.70 + 931 1950 298 55.03 -131.57 + 932 1486 318 52.72 174.12 + 933 1565 325 51.88 -176.65 + 934 1632 316 52.95 -168.85 + 935 1651 308 53.90 -166.55 + 936 1954 325 51.93 -131.02 + 937 1991 211 65.28 -126.75 + 938 2003 153 72.00 -125.28 + 939 2070 288 56.23 -117.43 + 940 2054 117 76.23 -119.33 + 941 2210 283 56.87 -101.08 + 942 2237 292 55.75 -97.87 + 943 2379 181 68.78 -81.25 + 944 2541 64 82.50 -62.33 + 945 2028 349 49.03 -122.37 + 946 1986 335 50.68 -127.37 + 947 2099 311 53.55 -114.10 + 948 2103 313 53.30 -113.58 + 949 2146 306 54.13 -108.52 + 950 2124 339 50.27 -111.18 + 951 2185 313 53.33 -104.00 + 952 2462 368 46.90 -71.50 + 953 2568 362 47.57 -59.17 + 954 2054 342 49.95 -119.40 + 955 1963 269 58.42 -130.00 + 956 2390 399 43.17 -79.93 + 957 2387 397 43.47 -80.38 + 958 2531 385 44.88 -63.50 + 959 2519 384 44.98 -64.92 + 960 2516 395 43.72 -65.25 + 961 2123 207 65.77 -111.25 + 962 2364 407 42.27 -82.97 + 963 2560 393 43.93 -60.02 + 964 2531 387 44.63 -63.50 + 965 2508 394 43.87 -66.10 + 966 2510 381 45.32 -65.88 + 967 2380 401 43.03 -81.15 + 968 2393 395 43.67 -79.63 + 969 2413 376 45.95 -77.32 + 970 2443 380 45.47 -73.75 + 971 2441 378 45.68 -74.03 + 972 2427 381 45.32 -75.67 + 973 2404 390 44.23 -78.37 + 974 2396 384 44.97 -79.30 + 975 2380 386 44.75 -81.10 + 976 2506 377 45.83 -66.43 + 977 2521 374 46.12 -64.68 + 978 2534 373 46.28 -63.13 + 979 2560 374 46.17 -60.05 + 980 2463 369 46.80 -71.40 + 981 2424 372 46.38 -75.97 + 982 2409 358 48.05 -77.78 + 983 2395 372 46.37 -79.42 + 984 2349 359 47.97 -84.78 + 985 2378 353 48.57 -81.37 + 986 2323 322 52.23 -87.88 + 987 2310 355 48.37 -89.32 + 988 2019 353 48.65 -123.43 + 989 2623 362 47.62 -52.73 + 990 2607 350 48.95 -54.57 + 991 2583 348 49.22 -57.40 + 992 2507 339 50.22 -66.27 + 993 2573 354 48.53 -58.55 + 994 2557 313 53.32 -60.42 + 995 2437 343 49.77 -74.53 + 996 2444 309 53.75 -73.67 + 997 2331 343 49.78 -86.93 + 998 2384 330 51.27 -80.65 + 999 2385 330 51.28 -80.60 + 1000 2303 329 51.45 -90.20 + 1001 2306 309 53.83 -89.87 + 1002 2267 343 49.78 -94.37 + 1003 2243 342 49.90 -97.23 + 1004 2222 343 49.78 -99.65 + 1005 2205 301 54.68 -101.68 + 1006 2179 338 50.43 -104.67 + 1007 2162 323 52.17 -106.68 + 1008 2210 307 53.97 -101.10 + 1009 2171 314 53.22 -105.68 + 1010 2128 341 50.02 -110.72 + 1011 2110 344 49.63 -112.80 + 1012 2100 332 51.12 -114.02 + 1013 2085 344 49.62 -115.78 + 1014 2069 347 49.30 -117.63 + 1015 2021 348 49.18 -123.17 + 1016 2007 344 49.72 -124.90 + 1017 2026 308 53.88 -122.68 + 1018 2489 272 58.10 -68.42 + 1019 2406 269 58.45 -78.12 + 1020 2488 224 63.75 -68.53 + 1021 2270 267 58.75 -94.07 + 1022 2361 220 64.20 -83.37 + 1023 2339 85 79.98 -85.93 + 1024 2158 278 57.35 -107.13 + 1025 2262 130 74.72 -94.95 + 1026 2175 178 69.10 -105.12 + 1027 2253 219 64.30 -96.00 + 1028 2117 300 54.77 -112.02 + 1029 2117 256 60.02 -111.95 + 1030 2096 234 62.50 -114.40 + 1031 2026 266 58.83 -122.58 + 1032 2038 240 61.80 -121.20 + 1033 1973 255 60.12 -128.82 + 1034 1933 185 68.32 -133.53 + 1035 1920 250 60.72 -135.07 + 1036 1885 221 64.05 -139.13 + 1037 1879 191 67.57 -139.82 + 1038 2375 558 24.55 -81.75 + 1039 2381 557 24.73 -81.05 + 1040 2387 548 25.82 -80.28 + 1041 2387 547 25.90 -80.28 + 1042 2389 545 26.07 -80.15 + 1043 2386 549 25.65 -80.43 + 1044 2389 540 26.68 -80.12 + 1045 2388 544 26.20 -80.17 + 1046 2384 528 28.10 -80.65 + 1047 2386 532 27.65 -80.42 + 1048 2379 525 28.43 -81.32 + 1049 2381 519 29.18 -81.05 + 1050 2375 508 30.50 -81.69 + 1051 2374 510 30.22 -81.88 + 1052 2380 494 32.13 -81.19 + 1053 2384 493 32.22 -80.70 + 1054 2390 487 32.90 -80.03 + 1055 2370 532 27.70 -82.38 + 1056 2387 533 27.50 -80.37 + 1057 2374 541 26.58 -81.87 + 1058 2375 542 26.53 -81.75 + 1059 2368 529 27.97 -82.53 + 1060 2368 534 27.40 -82.55 + 1061 2367 530 27.92 -82.68 + 1062 2373 529 27.99 -82.02 + 1063 2363 515 29.62 -83.10 + 1064 2369 501 31.25 -82.40 + 1065 2377 501 31.25 -81.47 + 1066 2378 502 31.15 -81.37 + 1067 2353 509 30.38 -84.37 + 1068 2370 515 29.68 -82.27 + 1069 2351 483 33.36 -84.57 + 1070 2354 499 31.53 -84.18 + 1071 2362 505 30.78 -83.28 + 1072 2359 489 32.70 -83.65 + 1073 2373 483 33.37 -81.97 + 1074 2352 481 33.65 -84.42 + 1075 2351 480 33.78 -84.52 + 1076 2353 479 33.88 -84.30 + 1077 2347 514 29.73 -84.98 + 1078 2339 507 30.56 -85.92 + 1079 2329 508 30.47 -87.18 + 1080 2319 506 30.68 -88.25 + 1081 2321 507 30.63 -88.07 + 1082 2341 510 30.22 -85.68 + 1083 2349 492 32.33 -84.83 + 1084 2348 490 32.52 -84.93 + 1085 2335 492 32.30 -86.40 + 1086 2343 501 31.32 -85.45 + 1087 2332 481 33.57 -86.75 + 1088 2325 484 33.22 -87.62 + 1089 2340 481 33.58 -85.85 + 1090 2328 487 32.90 -87.25 + 1091 2276 514 29.78 -93.30 + 1092 2332 485 33.17 -86.77 + 1093 2303 520 29.10 -90.20 + 1094 2302 512 29.98 -90.25 + 1095 2288 512 30.03 -91.88 + 1096 2304 511 30.05 -90.03 + 1097 2295 507 30.53 -91.15 + 1098 2310 518 29.33 -89.40 + 1099 2306 509 30.33 -89.82 + 1100 2315 492 32.33 -88.75 + 1101 2310 499 31.47 -89.33 + 1102 2304 492 32.32 -90.08 + 1103 2296 482 33.48 -90.98 + 1104 2300 502 31.18 -90.47 + 1105 2304 482 33.50 -90.08 + 1106 2277 503 31.05 -93.20 + 1107 2277 511 30.12 -93.22 + 1108 2288 510 30.20 -91.98 + 1109 2270 512 29.95 -94.02 + 1110 2264 518 29.30 -94.80 + 1111 2259 512 29.97 -95.35 + 1112 2259 515 29.65 -95.28 + 1113 2250 507 30.58 -96.37 + 1114 2264 501 31.23 -94.75 + 1115 2258 492 32.34 -95.40 + 1116 2265 492 32.34 -94.65 + 1117 2272 491 32.47 -93.82 + 1118 2287 490 32.52 -92.03 + 1119 2285 500 31.40 -92.30 + 1120 2242 488 32.83 -97.30 + 1121 2241 547 25.90 -97.43 + 1122 2239 544 26.23 -97.65 + 1123 2234 545 26.18 -98.23 + 1124 2240 531 27.77 -97.50 + 1125 2236 531 27.73 -98.03 + 1126 2224 533 27.55 -99.47 + 1127 2258 519 29.12 -95.47 + 1128 2232 516 29.53 -98.47 + 1129 2239 509 30.30 -97.70 + 1130 2245 522 28.85 -96.92 + 1131 2243 498 31.62 -97.22 + 1132 2238 503 31.07 -97.83 + 1133 2246 488 32.84 -96.85 + 1134 2258 481 33.63 -95.45 + 1135 2245 487 32.90 -97.03 + 1136 2064 469 35.07 -118.15 + 1137 2242 488 32.82 -97.37 + 1138 2235 493 32.22 -98.18 + 1139 2211 517 29.37 -100.92 + 1140 2178 496 31.83 -104.80 + 1141 2215 500 31.37 -100.50 + 1142 2197 461 36.02 -102.55 + 1143 2185 509 30.37 -104.02 + 1144 2201 495 31.95 -102.18 + 1145 2192 497 31.78 -103.20 + 1146 2222 491 32.41 -99.68 + 1147 2204 481 33.65 -101.82 + 1148 2181 484 33.30 -104.53 + 1149 2183 492 32.33 -104.27 + 1150 2192 489 32.68 -103.22 + 1151 2166 493 32.24 -106.22 + 1152 2160 492 32.28 -106.92 + 1153 2165 497 31.80 -106.40 + 1154 2157 484 33.23 -107.27 + 1155 2153 493 32.27 -107.72 + 1156 2131 499 31.57 -110.33 + 1157 2137 499 31.47 -109.60 + 1158 2126 494 32.12 -110.93 + 1159 2117 483 33.43 -112.02 + 1160 2095 489 32.65 -114.60 + 1161 2069 477 34.05 -117.60 + 1162 2078 479 33.83 -116.50 + 1163 2063 476 34.20 -118.35 + 1164 2061 476 34.22 -118.48 + 1165 2043 467 35.23 -120.63 + 1166 2073 489 32.73 -117.17 + 1167 2074 490 32.57 -116.98 + 1168 2053 484 33.25 -119.45 + 1169 2062 483 33.40 -118.42 + 1170 2072 485 33.13 -117.28 + 1171 2073 488 32.85 -117.12 + 1172 2062 479 33.93 -118.40 + 1173 2064 479 33.82 -118.15 + 1174 2067 481 33.68 -117.87 + 1175 2408 475 34.27 -77.90 + 1176 2398 468 35.17 -79.02 + 1177 2399 469 34.98 -78.87 + 1178 2428 467 35.27 -75.55 + 1179 2417 471 34.78 -76.87 + 1180 2400 462 35.87 -78.78 + 1181 2412 464 35.64 -77.39 + 1182 2407 466 35.33 -77.97 + 1183 2408 462 35.84 -77.90 + 1184 2410 471 34.82 -77.61 + 1185 2457 454 36.82 -72.10 + 1186 2422 453 36.90 -76.19 + 1187 2420 451 37.13 -76.50 + 1188 2416 470 34.90 -76.88 + 1189 2415 469 35.07 -77.05 + 1190 2380 478 33.95 -81.12 + 1191 2392 476 34.18 -79.72 + 1192 2362 478 33.95 -83.32 + 1193 2370 471 34.84 -82.35 + 1194 2371 470 34.90 -82.22 + 1195 2367 474 34.50 -82.72 + 1196 2382 467 35.22 -80.93 + 1197 2378 463 35.73 -81.37 + 1198 2368 466 35.43 -82.55 + 1199 2390 460 36.08 -79.94 + 1200 2386 450 37.21 -80.41 + 1201 2369 457 36.48 -82.40 + 1202 2388 460 36.13 -80.22 + 1203 2346 475 34.35 -85.16 + 1204 2332 472 34.65 -86.77 + 1205 2325 471 34.75 -87.62 + 1206 2345 469 35.03 -85.20 + 1207 2356 462 35.82 -83.98 + 1208 2346 461 35.95 -85.08 + 1209 2333 460 36.13 -86.68 + 1210 2315 475 34.27 -88.77 + 1211 2304 469 35.05 -90.00 + 1212 2314 464 35.59 -88.92 + 1213 2285 471 34.83 -92.25 + 1214 2285 472 34.73 -92.23 + 1215 2299 462 35.83 -90.65 + 1216 2278 474 34.48 -93.10 + 1217 2288 476 34.18 -91.93 + 1218 2271 482 33.45 -93.98 + 1219 2281 484 33.22 -92.80 + 1220 2267 466 35.33 -94.37 + 1221 2269 461 36.00 -94.17 + 1222 2278 458 36.27 -93.15 + 1223 2283 459 36.20 -92.47 + 1224 2290 463 35.73 -91.65 + 1225 2288 453 36.88 -91.90 + 1226 2308 450 37.23 -89.57 + 1227 2270 453 36.91 -94.02 + 1228 2266 451 37.15 -94.50 + 1229 2232 478 33.98 -98.50 + 1230 2227 469 34.98 -99.05 + 1231 2226 466 35.33 -99.20 + 1232 2221 458 36.30 -99.77 + 1233 2240 466 35.40 -97.60 + 1234 2244 454 36.73 -97.10 + 1235 2233 473 34.60 -98.40 + 1236 2245 475 34.30 -97.02 + 1237 2254 459 36.20 -95.90 + 1238 2253 454 36.76 -96.01 + 1239 2255 470 34.88 -95.78 + 1240 2241 467 35.23 -97.47 + 1241 2192 457 36.45 -103.15 + 1242 2217 474 34.43 -100.28 + 1243 2144 465 35.52 -108.78 + 1244 2205 467 35.23 -101.70 + 1245 2162 496 31.87 -106.70 + 1246 2163 469 35.05 -106.62 + 1247 2167 464 35.62 -106.08 + 1248 2149 454 36.75 -108.23 + 1249 2188 468 35.18 -103.60 + 1250 2175 464 35.65 -105.15 + 1251 2100 467 35.27 -113.95 + 1252 2121 453 36.93 -111.45 + 1253 2113 473 34.53 -112.47 + 1254 2113 472 34.65 -112.42 + 1255 2128 469 35.02 -110.73 + 1256 2134 475 34.27 -110.00 + 1257 2139 473 34.51 -109.38 + 1258 2120 468 35.13 -111.67 + 1259 2118 467 35.23 -111.82 + 1260 2115 461 35.95 -112.15 + 1261 2094 471 34.77 -114.62 + 1262 2066 470 34.92 -117.90 + 1263 2076 471 34.84 -116.78 + 1264 2064 472 34.73 -118.22 + 1265 2065 472 34.63 -118.08 + 1266 2057 466 35.43 -119.05 + 1267 2090 460 36.08 -115.17 + 1268 2082 455 36.62 -116.02 + 1269 2051 454 36.77 -119.72 + 1270 2056 477 34.12 -119.12 + 1271 2050 474 34.43 -119.83 + 1272 2055 476 34.21 -119.20 + 1273 2044 471 34.75 -120.57 + 1274 2045 470 34.90 -120.45 + 1275 2043 464 35.66 -120.63 + 1276 2413 448 37.50 -77.33 + 1277 2403 443 38.13 -78.44 + 1278 2403 449 37.35 -78.43 + 1279 2428 444 37.93 -75.48 + 1280 2412 436 38.95 -77.44 + 1281 2412 441 38.27 -77.45 + 1282 2421 441 38.28 -76.40 + 1283 2428 441 38.33 -75.51 + 1284 2415 436 38.84 -77.03 + 1285 2418 434 39.18 -76.67 + 1286 2409 429 39.70 -77.73 + 1287 2420 432 39.33 -76.42 + 1288 2436 431 39.45 -74.57 + 1289 2432 432 39.37 -75.07 + 1290 2430 428 39.88 -75.25 + 1291 2432 426 40.08 -75.01 + 1292 2427 429 39.68 -75.60 + 1293 2434 424 40.28 -74.82 + 1294 2436 426 40.02 -74.60 + 1295 2437 420 40.80 -74.42 + 1296 2397 449 37.33 -79.19 + 1297 2396 456 36.57 -79.33 + 1298 2390 449 37.32 -79.97 + 1299 2391 444 37.95 -79.83 + 1300 2380 446 37.78 -81.12 + 1301 2380 450 37.30 -81.19 + 1302 2386 445 37.87 -80.40 + 1303 2376 440 38.37 -81.60 + 1304 2391 436 38.88 -79.85 + 1305 2388 433 39.30 -80.23 + 1306 2391 430 39.65 -79.92 + 1307 2407 432 39.40 -77.98 + 1308 2350 435 39.05 -84.67 + 1309 2351 443 38.03 -84.60 + 1310 2341 442 38.18 -85.73 + 1311 2362 447 37.59 -83.32 + 1312 2329 446 37.75 -87.16 + 1313 2339 444 37.91 -85.97 + 1314 2355 451 37.08 -84.08 + 1315 2368 440 38.37 -82.55 + 1316 2357 432 39.42 -83.83 + 1317 2331 441 38.25 -86.95 + 1318 2378 432 39.34 -81.43 + 1319 2384 425 40.18 -80.65 + 1320 2365 427 40.00 -82.88 + 1321 2365 428 39.82 -82.93 + 1322 2374 427 39.95 -81.90 + 1323 2354 427 39.90 -84.20 + 1324 2352 434 39.09 -84.42 + 1325 2326 443 38.05 -87.53 + 1326 2313 438 38.65 -88.97 + 1327 2311 446 37.78 -89.25 + 1328 2301 437 38.75 -90.37 + 1329 2299 438 38.66 -90.65 + 1330 2315 452 37.07 -88.77 + 1331 2350 452 37.05 -84.61 + 1332 2327 431 39.45 -87.32 + 1333 2333 434 39.15 -86.62 + 1334 2336 429 39.73 -86.27 + 1335 2331 423 40.41 -86.93 + 1336 2307 428 39.84 -89.67 + 1337 2294 427 39.95 -91.20 + 1338 2314 422 40.48 -88.92 + 1339 2325 426 40.12 -87.60 + 1340 2276 450 37.23 -93.38 + 1341 2286 437 38.82 -92.22 + 1342 2301 446 37.77 -90.43 + 1343 2289 443 38.13 -91.77 + 1344 2283 443 38.10 -92.55 + 1345 2264 432 39.32 -94.72 + 1346 2265 434 39.12 -94.60 + 1347 2263 437 38.83 -94.89 + 1348 2263 429 39.77 -94.92 + 1349 2241 447 37.65 -97.43 + 1350 2237 443 38.07 -97.87 + 1351 2258 447 37.66 -95.48 + 1352 2242 443 38.06 -97.28 + 1353 2219 446 37.77 -99.97 + 1354 2213 444 37.93 -100.72 + 1355 2211 452 37.04 -100.97 + 1356 2229 441 38.34 -98.86 + 1357 2225 436 38.85 -99.27 + 1358 2232 450 37.27 -98.55 + 1359 2248 434 39.13 -96.67 + 1360 2252 441 38.33 -96.19 + 1361 2257 434 39.07 -95.62 + 1362 2256 436 38.95 -95.67 + 1363 2239 430 39.55 -97.65 + 1364 2229 436 38.87 -98.82 + 1365 2239 437 38.80 -97.65 + 1366 2203 452 37.01 -101.88 + 1367 2169 448 37.45 -105.87 + 1368 2153 451 37.15 -107.75 + 1369 2152 444 37.95 -107.90 + 1370 2189 443 38.05 -103.52 + 1371 2196 443 38.07 -102.68 + 1372 2181 441 38.28 -104.52 + 1373 2205 432 39.37 -101.70 + 1374 2221 432 39.38 -99.83 + 1375 2179 437 38.82 -104.72 + 1376 2178 430 39.57 -104.85 + 1377 2160 430 39.65 -106.92 + 1378 2161 433 39.22 -106.87 + 1379 2160 439 38.53 -106.93 + 1380 2178 438 38.70 -104.77 + 1381 2178 429 39.75 -104.87 + 1382 2192 425 40.17 -103.22 + 1383 2175 427 39.91 -105.12 + 1384 2127 430 39.62 -110.75 + 1385 2138 447 37.62 -109.47 + 1386 2128 440 38.37 -110.72 + 1387 2104 452 37.04 -113.50 + 1388 2107 446 37.70 -113.10 + 1389 2115 446 37.70 -112.15 + 1390 2146 434 39.12 -108.53 + 1391 2152 439 38.50 -107.90 + 1392 2145 450 37.30 -108.67 + 1393 2180 423 40.43 -104.63 + 1394 2176 423 40.45 -105.01 + 1395 2132 435 39.00 -110.17 + 1396 2136 437 38.76 -109.75 + 1397 2112 432 39.33 -112.58 + 1398 2118 411 41.78 -111.85 + 1399 2062 449 37.37 -118.37 + 1400 2044 450 37.28 -120.52 + 1401 2036 439 38.52 -121.50 + 1402 2037 439 38.55 -121.30 + 1403 2035 438 38.70 -121.58 + 1404 2073 443 38.05 -117.08 + 1405 2060 439 38.55 -118.63 + 1406 2092 433 39.28 -114.85 + 1407 2095 447 37.62 -114.52 + 1408 2050 431 39.50 -119.78 + 1409 2050 430 39.57 -119.79 + 1410 2033 456 36.58 -121.85 + 1411 2035 455 36.66 -121.60 + 1412 2038 444 37.90 -121.25 + 1413 2033 446 37.70 -121.82 + 1414 2030 446 37.73 -122.22 + 1415 2028 447 37.62 -122.38 + 1416 2032 449 37.37 -121.93 + 1417 2024 439 38.52 -122.82 + 1418 2451 419 40.87 -72.86 + 1419 2440 421 40.70 -74.17 + 1420 2440 419 40.84 -74.07 + 1421 2442 420 40.77 -73.90 + 1422 2449 420 40.80 -73.10 + 1423 2442 413 41.63 -73.87 + 1424 2444 417 41.07 -73.69 + 1425 2440 414 41.50 -74.10 + 1426 2449 417 41.17 -73.12 + 1427 2451 416 41.27 -72.87 + 1428 2458 415 41.33 -72.05 + 1429 2462 417 41.17 -71.58 + 1430 2471 412 41.65 -70.52 + 1431 2475 416 41.25 -70.07 + 1432 2469 410 41.92 -70.73 + 1433 2467 412 41.68 -70.97 + 1434 2473 412 41.67 -70.28 + 1435 2463 412 41.73 -71.43 + 1436 2463 413 41.60 -71.42 + 1437 2452 410 41.93 -72.68 + 1438 2457 412 41.73 -72.18 + 1439 2456 405 42.57 -72.27 + 1440 2453 412 41.73 -72.65 + 1441 2467 405 42.58 -70.92 + 1442 2466 406 42.37 -71.03 + 1443 2459 407 42.27 -71.87 + 1444 2424 423 40.38 -75.97 + 1445 2417 425 40.20 -76.76 + 1446 2421 426 40.12 -76.29 + 1447 2399 416 41.18 -78.90 + 1448 2404 424 40.30 -78.32 + 1449 2400 424 40.32 -78.83 + 1450 2408 419 40.84 -77.85 + 1451 2426 415 41.33 -75.73 + 1452 2416 416 41.25 -76.92 + 1453 2434 412 41.70 -74.80 + 1454 2424 408 42.22 -75.98 + 1455 2420 405 42.48 -76.44 + 1456 2416 408 42.17 -76.90 + 1457 2450 396 43.53 -72.95 + 1458 2429 421 40.65 -75.43 + 1459 2443 403 42.75 -73.80 + 1460 2444 398 43.33 -73.62 + 1461 2428 387 44.68 -75.47 + 1462 2423 400 43.12 -76.12 + 1463 2429 400 43.15 -75.37 + 1464 2388 422 40.50 -80.22 + 1465 2386 420 40.77 -80.40 + 1466 2390 424 40.34 -79.93 + 1467 2395 424 40.28 -79.40 + 1468 2378 419 40.91 -81.43 + 1469 2396 408 42.15 -79.26 + 1470 2374 414 41.42 -81.87 + 1471 2368 420 40.82 -82.52 + 1472 2384 416 41.27 -80.67 + 1473 2388 409 42.08 -80.18 + 1474 2402 411 41.80 -78.62 + 1475 2391 415 41.38 -79.87 + 1476 2401 402 42.93 -78.73 + 1477 2399 400 43.10 -78.94 + 1478 2410 400 43.12 -77.67 + 1479 2322 410 41.98 -87.90 + 1480 2319 410 41.92 -88.25 + 1481 2319 426 40.03 -88.28 + 1482 2314 428 39.83 -88.87 + 1483 2307 421 40.66 -89.68 + 1484 2307 412 41.74 -89.68 + 1485 2345 418 41.00 -85.20 + 1486 2344 424 40.25 -85.40 + 1487 2327 413 41.62 -87.42 + 1488 2324 411 41.78 -87.75 + 1489 2325 411 41.87 -87.60 + 1490 2323 406 42.42 -87.87 + 1491 2336 412 41.70 -86.32 + 1492 2357 413 41.60 -83.80 + 1493 2359 418 41.02 -83.67 + 1494 2361 408 42.23 -83.33 + 1495 2364 406 42.42 -83.02 + 1496 2368 402 42.92 -82.53 + 1497 2322 363 47.45 -87.90 + 1498 2351 403 42.77 -84.60 + 1499 2352 407 42.27 -84.47 + 1500 2345 407 42.30 -85.25 + 1501 2312 408 42.20 -89.10 + 1502 2300 414 41.45 -90.52 + 1503 2290 411 41.88 -91.70 + 1504 2295 420 40.78 -91.13 + 1505 2273 413 41.53 -93.65 + 1506 2284 417 41.10 -92.45 + 1507 2258 420 40.75 -95.41 + 1508 2299 406 42.40 -90.70 + 1509 2290 399 43.28 -91.74 + 1510 2284 405 42.55 -92.40 + 1511 2276 400 43.15 -93.33 + 1512 2269 405 42.55 -94.20 + 1513 2260 404 42.60 -95.23 + 1514 2254 415 41.30 -95.90 + 1515 2247 419 40.84 -96.75 + 1516 2247 424 40.30 -96.75 + 1517 2234 418 40.97 -98.32 + 1518 2228 413 41.62 -98.95 + 1519 2228 420 40.73 -99.00 + 1520 2252 412 41.76 -96.18 + 1521 2257 426 40.08 -95.60 + 1522 2222 414 41.44 -99.64 + 1523 2241 410 41.98 -97.43 + 1524 2242 414 41.45 -97.34 + 1525 2230 405 42.47 -98.69 + 1526 2250 406 42.40 -96.38 + 1527 2250 415 41.32 -96.37 + 1528 2194 417 41.10 -102.98 + 1529 2213 417 41.13 -100.68 + 1530 2205 422 40.51 -101.62 + 1531 2225 423 40.45 -99.33 + 1532 2195 409 42.05 -102.80 + 1533 2193 402 42.83 -103.10 + 1534 2178 417 41.15 -104.82 + 1535 2171 415 41.32 -105.67 + 1536 2179 428 39.87 -104.67 + 1537 2188 411 41.87 -103.60 + 1538 2164 402 42.92 -106.47 + 1539 2138 423 40.43 -109.52 + 1540 2158 422 40.48 -107.22 + 1541 2153 431 39.53 -107.73 + 1542 2117 420 40.78 -111.97 + 1543 2119 425 40.22 -111.72 + 1544 2142 413 41.60 -109.07 + 1545 2158 411 41.80 -107.20 + 1546 2117 416 41.20 -112.02 + 1547 2145 402 42.82 -108.73 + 1548 2147 400 43.07 -108.47 + 1549 2125 416 41.28 -111.03 + 1550 2128 396 43.60 -110.73 + 1551 2112 402 42.92 -112.60 + 1552 2116 397 43.52 -112.07 + 1553 2082 385 44.88 -116.10 + 1554 2061 426 40.07 -118.57 + 1555 2099 420 40.73 -114.03 + 1556 2085 419 40.87 -115.73 + 1557 2085 419 40.83 -115.78 + 1558 2085 412 41.67 -115.78 + 1559 2067 419 40.90 -117.80 + 1560 2044 423 40.38 -120.57 + 1561 2043 433 39.28 -120.70 + 1562 2047 432 39.32 -120.13 + 1563 2048 436 38.90 -120.00 + 1564 2097 397 43.50 -114.30 + 1565 2096 405 42.48 -114.48 + 1566 2102 405 42.55 -113.77 + 1567 2034 408 42.15 -121.73 + 1568 2021 434 39.13 -123.20 + 1569 2029 425 40.15 -122.25 + 1570 2029 422 40.50 -122.30 + 1571 2014 418 40.98 -124.10 + 1572 2012 411 41.78 -124.23 + 1573 2044 414 41.50 -120.53 + 1574 2024 406 42.37 -122.87 + 1575 2462 399 43.20 -71.50 + 1576 2468 400 43.08 -70.82 + 1577 2472 395 43.65 -70.32 + 1578 2469 398 43.40 -70.72 + 1579 2489 389 44.45 -68.37 + 1580 2483 392 44.07 -69.10 + 1581 2501 385 44.92 -67.00 + 1582 2490 364 47.28 -68.32 + 1583 2485 386 44.80 -68.83 + 1584 2454 398 43.35 -72.52 + 1585 2456 396 43.63 -72.30 + 1586 2462 389 44.36 -71.55 + 1587 2458 389 44.42 -72.02 + 1588 2453 391 44.20 -72.57 + 1589 2463 396 43.57 -71.42 + 1590 2465 387 44.58 -71.18 + 1591 2456 402 42.90 -72.27 + 1592 2448 388 44.47 -73.15 + 1593 2471 388 44.53 -70.53 + 1594 2473 392 44.05 -70.28 + 1595 2477 390 44.32 -69.80 + 1596 2479 380 45.47 -69.58 + 1597 2486 378 45.65 -68.68 + 1598 2446 387 44.65 -73.47 + 1599 2434 384 44.93 -74.85 + 1600 2424 392 44.00 -76.01 + 1601 2439 389 44.38 -74.19 + 1602 2360 404 42.70 -83.47 + 1603 2350 385 44.90 -84.72 + 1604 2343 402 42.88 -85.52 + 1605 2335 408 42.14 -86.44 + 1606 2342 408 42.23 -85.55 + 1607 2336 399 43.17 -86.25 + 1608 2358 401 42.97 -83.75 + 1609 2361 404 42.67 -83.42 + 1610 2355 396 43.53 -84.08 + 1611 2350 389 44.36 -84.67 + 1612 2344 390 44.28 -85.42 + 1613 2336 390 44.28 -86.25 + 1614 2342 386 44.73 -85.58 + 1615 2359 383 45.07 -83.57 + 1616 2361 389 44.45 -83.40 + 1617 2322 401 42.95 -87.90 + 1618 2310 400 43.13 -89.33 + 1619 2313 404 42.62 -89.04 + 1620 2303 399 43.21 -90.18 + 1621 2294 394 43.87 -91.25 + 1622 2292 385 44.87 -91.48 + 1623 2283 393 43.92 -92.50 + 1624 2320 388 44.48 -88.13 + 1625 2324 391 44.13 -87.68 + 1626 2317 393 43.98 -88.55 + 1627 2308 384 44.93 -89.63 + 1628 2307 386 44.78 -89.67 + 1629 2329 378 45.73 -87.08 + 1630 2325 383 45.12 -87.63 + 1631 2274 385 44.85 -93.57 + 1632 2247 396 43.58 -96.73 + 1633 2246 390 44.31 -96.82 + 1634 2242 402 42.92 -97.38 + 1635 2225 394 43.80 -99.32 + 1636 2234 389 44.38 -98.22 + 1637 2236 394 43.77 -98.03 + 1638 2243 385 44.92 -97.15 + 1639 2270 379 45.55 -94.07 + 1640 2269 372 46.40 -94.13 + 1641 2261 388 44.55 -95.08 + 1642 2258 376 45.87 -95.40 + 1643 2255 389 44.45 -95.82 + 1644 2266 390 44.32 -94.50 + 1645 2267 376 45.95 -94.35 + 1646 2277 385 44.88 -93.22 + 1647 2278 384 44.95 -93.07 + 1648 2271 391 44.22 -93.91 + 1649 2267 395 43.65 -94.42 + 1650 2276 395 43.68 -93.37 + 1651 2233 380 45.45 -98.43 + 1652 2193 392 44.06 -103.05 + 1653 2172 389 44.35 -105.53 + 1654 2160 386 44.77 -106.97 + 1655 2130 388 44.54 -110.42 + 1656 2151 393 43.97 -107.95 + 1657 2173 380 45.45 -105.40 + 1658 2178 366 47.13 -104.80 + 1659 2216 379 45.55 -100.41 + 1660 2217 389 44.38 -100.28 + 1661 2201 376 45.93 -102.17 + 1662 2142 388 44.52 -109.02 + 1663 2133 405 42.58 -110.11 + 1664 2124 387 44.68 -111.12 + 1665 2146 377 45.80 -108.53 + 1666 2138 366 47.05 -109.47 + 1667 2112 376 45.95 -112.50 + 1668 2112 382 45.25 -112.55 + 1669 2124 377 45.78 -111.15 + 1670 2130 378 45.70 -110.45 + 1671 2081 396 43.57 -116.22 + 1672 2057 396 43.58 -118.95 + 1673 2039 390 44.25 -121.15 + 1674 2101 383 45.12 -113.88 + 1675 2082 376 45.95 -116.13 + 1676 2058 378 45.68 -118.85 + 1677 2067 385 44.83 -117.82 + 1678 2020 399 43.23 -123.35 + 1679 2012 397 43.42 -124.25 + 1680 2021 391 44.12 -123.22 + 1681 2023 385 44.92 -123.00 + 1682 2014 387 44.58 -124.06 + 1683 2026 379 45.60 -122.60 + 1684 2028 379 45.55 -122.40 + 1685 2023 379 45.53 -122.95 + 1686 2039 379 45.62 -121.17 + 1687 2494 374 46.12 -67.80 + 1688 2479 370 46.62 -69.53 + 1689 2492 368 46.87 -68.01 + 1690 2492 370 46.68 -68.05 + 1691 2353 371 46.47 -84.37 + 1692 2352 373 46.25 -84.47 + 1693 2349 379 45.57 -84.80 + 1694 2309 378 45.63 -89.47 + 1695 2325 371 46.53 -87.55 + 1696 2327 372 46.35 -87.40 + 1697 2321 377 45.82 -88.12 + 1698 2317 365 47.17 -88.50 + 1699 2303 371 46.53 -90.13 + 1700 2286 368 46.83 -92.18 + 1701 2280 364 47.38 -92.83 + 1702 2254 368 46.83 -95.89 + 1703 2289 360 47.82 -91.83 + 1704 2276 353 48.57 -93.38 + 1705 2265 352 48.73 -94.62 + 1706 2246 368 46.90 -96.80 + 1707 2230 367 46.93 -98.68 + 1708 2262 363 47.50 -94.93 + 1709 2259 350 48.93 -95.33 + 1710 2243 359 47.95 -97.18 + 1711 2229 357 48.10 -98.87 + 1712 2213 369 46.77 -100.75 + 1713 2195 369 46.80 -102.80 + 1714 2188 357 48.18 -103.63 + 1715 2208 356 48.27 -101.28 + 1716 2207 361 47.65 -101.43 + 1717 2163 356 48.22 -106.62 + 1718 2160 364 47.33 -106.93 + 1719 2172 357 48.10 -105.58 + 1720 2183 361 47.70 -104.20 + 1721 2117 370 46.60 -112.00 + 1722 2099 367 46.92 -114.08 + 1723 2122 363 47.48 -111.37 + 1724 2136 354 48.55 -109.77 + 1725 2097 356 48.30 -114.27 + 1726 2114 353 48.60 -112.37 + 1727 2044 370 46.57 -120.53 + 1728 2037 364 47.28 -121.33 + 1729 2048 363 47.40 -120.02 + 1730 2047 363 47.40 -120.20 + 1731 2053 364 47.30 -119.52 + 1732 2054 365 47.20 -119.32 + 1733 2074 372 46.38 -117.02 + 1734 2076 360 47.77 -116.82 + 1735 2055 373 46.32 -119.27 + 1736 2056 373 46.27 -119.12 + 1737 2063 374 46.10 -118.28 + 1738 2070 361 47.63 -117.53 + 1739 2071 361 47.68 -117.32 + 1740 2073 369 46.75 -117.12 + 1741 2069 361 47.70 -117.60 + 1742 2067 354 48.55 -117.88 + 1743 2044 367 47.03 -120.53 + 1744 2019 357 48.12 -123.50 + 1745 2053 355 48.42 -119.53 + 1746 2015 374 46.15 -123.88 + 1747 2024 367 46.97 -122.90 + 1748 2015 367 46.97 -123.93 + 1749 2023 374 46.12 -122.94 + 1750 2029 363 47.45 -122.30 + 1751 2030 363 47.50 -122.22 + 1752 2029 362 47.53 -122.30 + 1753 2029 359 47.90 -122.28 + 1754 2026 364 47.27 -122.58 + 1755 2378 532 27.65 -81.33 + 1756 2010 359 47.95 -124.55 + 1757 2027 351 48.80 -122.53 + 1758 2109 425 40.17 -112.93 + 1759 2169 372 46.43 -105.87 + 1760 2258 387 44.67 -95.45 + 1761 2300 399 43.22 -90.53 + 1762 2426 392 44.05 -75.73 + 1763 2473 393 43.90 -70.25 + 1764 2463 402 42.93 -71.43 + 1765 2166 410 41.90 -106.19 + 1766 2214 426 40.09 -100.65 + 1767 2205 402 42.91 -101.69 + 1768 2242 426 40.10 -97.34 + 1769 2238 408 42.21 -97.79 + 1770 2273 410 41.90 -93.70 + 1771 2300 413 41.61 -90.57 + 1772 2355 428 39.82 -84.03 + 1773 2317 411 41.77 -88.48 + 1774 2330 420 40.81 -87.05 + 1775 2344 437 38.83 -85.42 + 1776 2443 421 40.65 -73.78 + 1777 2464 405 42.47 -71.28 + 1778 2466 403 42.72 -71.12 + 1779 2454 408 42.20 -72.53 + 1780 2452 408 42.15 -72.72 + 1781 2476 412 41.67 -69.97 + 1782 2442 402 42.85 -73.93 + 1783 2201 446 37.77 -102.18 + 1784 2178 435 38.97 -104.82 + 1785 2188 433 39.26 -103.70 + 1786 2179 425 40.18 -104.72 + 1787 2227 447 37.65 -99.09 + 1788 2256 449 37.38 -95.63 + 1789 2242 441 38.31 -97.30 + 1790 2281 448 37.52 -92.70 + 1791 2269 430 39.58 -94.19 + 1792 2300 429 39.66 -90.48 + 1793 2310 425 40.15 -89.33 + 1794 2433 435 39.02 -74.92 + 1795 2068 463 35.68 -117.68 + 1796 2165 491 32.41 -106.35 + 1797 2152 454 36.84 -107.91 + 1798 2226 460 36.07 -99.22 + 1799 2223 457 36.43 -99.53 + 1800 2241 455 36.69 -97.48 + 1801 2254 463 35.68 -95.86 + 1802 2240 469 34.98 -97.52 + 1803 2305 453 36.88 -89.97 + 1804 2335 452 36.97 -86.42 + 1805 2422 458 36.27 -76.18 + 1806 2086 488 32.83 -115.58 + 1807 2081 481 33.63 -116.17 + 1808 2094 481 33.62 -114.72 + 1809 2188 469 35.08 -103.61 + 1810 2167 486 33.08 -106.12 + 1811 2165 487 32.90 -106.40 + 1812 2211 486 33.02 -100.98 + 1813 2221 508 30.50 -99.77 + 1814 2256 497 31.78 -95.71 + 1815 2268 477 34.11 -94.29 + 1816 2281 496 31.90 -92.78 + 1817 2312 509 30.40 -89.07 + 1818 2314 477 34.09 -88.86 + 1819 2376 496 31.90 -81.63 + 1820 2364 504 30.89 -83.01 + 1821 2386 478 33.97 -80.47 + 1822 2399 481 33.68 -78.93 + 1823 2401 479 33.82 -78.72 + 1824 2385 525 28.47 -80.55 + 1825 2074 490 32.55 -116.97 + 1826 2089 489 32.63 -115.24 + 1827 2164 498 31.63 -106.43 + 1828 2063 521 28.88 -118.30 + 1829 2126 520 29.07 -110.97 + 1830 2168 523 28.70 -105.97 + 1831 2114 535 27.32 -112.30 + 1832 2126 529 27.97 -110.93 + 1833 2127 529 27.95 -110.80 + 1834 2223 534 27.43 -99.57 + 1835 2234 546 26.02 -98.23 + 1836 2190 550 25.53 -103.45 + 1837 2217 547 25.87 -100.20 + 1838 2218 548 25.78 -100.10 + 1839 2240 548 25.77 -97.53 + 1840 2130 562 24.17 -110.42 + 1841 2131 563 24.07 -110.37 + 1842 2136 570 23.15 -109.70 + 1843 2156 556 24.82 -107.40 + 1844 2181 562 24.13 -104.53 + 1845 2164 570 23.20 -106.42 + 1846 2166 570 23.17 -106.27 + 1847 2227 565 23.73 -99.13 + 1848 2228 566 23.72 -98.97 + 1849 2196 573 22.90 -102.68 + 1850 2211 579 22.15 -100.98 + 1851 2237 578 22.28 -97.87 + 1852 2200 581 21.88 -102.30 + 1853 2331 588 21.03 -86.87 + 1854 2174 591 20.68 -105.25 + 1855 2191 593 20.52 -103.32 + 1856 2307 589 20.98 -89.65 + 1857 2331 593 20.53 -86.93 + 1858 2180 605 19.15 -104.57 + 1859 2210 599 19.85 -101.03 + 1860 2223 603 19.35 -99.57 + 1861 2227 602 19.43 -99.10 + 1862 2252 605 19.15 -96.18 + 1863 2265 613 18.10 -94.58 + 1864 2289 609 18.65 -91.80 + 1865 2207 618 17.60 -101.47 + 1866 2220 624 16.83 -99.92 + 1867 2221 625 16.77 -99.75 + 1868 2251 633 15.78 -96.27 + 1869 2284 642 14.78 -92.38 + 1870 2521 492 32.37 -64.68 + 1871 2399 540 26.70 -78.97 + 1872 2401 541 26.55 -78.69 + 1873 2396 548 25.73 -79.30 + 1874 2411 554 25.05 -77.47 + 1875 2426 567 23.50 -75.76 + 1876 2366 582 21.83 -82.78 + 1877 2369 572 22.98 -82.40 + 1878 2379 571 23.13 -81.28 + 1879 2408 585 21.42 -77.85 + 1880 2414 594 20.33 -77.12 + 1881 2419 594 20.40 -76.62 + 1882 2425 598 19.96 -75.85 + 1883 2431 597 20.08 -75.15 + 1884 2437 594 20.35 -74.50 + 1885 2433 592 20.65 -74.92 + 1886 2377 583 21.62 -81.55 + 1887 2400 582 21.78 -78.78 + 1888 2416 589 20.95 -76.94 + 1889 2431 598 19.90 -75.12 + 1890 2378 603 19.28 -81.35 + 1891 2408 610 18.50 -77.92 + 1892 2417 615 17.93 -76.78 + 1893 2457 599 19.75 -72.18 + 1894 2456 609 18.57 -72.30 + 1895 2470 599 19.75 -70.55 + 1896 2469 602 19.46 -70.69 + 1897 2489 609 18.57 -68.37 + 1898 2478 611 18.43 -69.67 + 1899 2476 610 18.47 -69.88 + 1900 2500 610 18.50 -67.12 + 1901 2499 612 18.27 -67.15 + 1902 2504 614 18.02 -66.57 + 1903 2509 611 18.43 -66.00 + 1904 2518 612 18.33 -64.97 + 1905 2520 617 17.70 -64.80 + 1906 2522 611 18.45 -64.53 + 1907 2319 618 17.53 -88.30 + 1908 2306 624 16.92 -89.88 + 1909 2292 637 15.32 -91.47 + 1910 2316 634 15.72 -88.60 + 1911 2300 644 14.58 -90.52 + 1912 2298 649 13.92 -90.82 + 1913 2306 652 13.57 -89.83 + 1914 2312 651 13.70 -89.12 + 1915 2313 653 13.43 -89.05 + 1916 2324 655 13.28 -87.67 + 1917 2339 627 16.46 -85.92 + 1918 2334 629 16.32 -86.53 + 1919 2331 634 15.73 -86.87 + 1920 2326 634 15.72 -87.48 + 1921 2329 639 15.17 -87.12 + 1922 2322 636 15.45 -87.93 + 1923 2357 638 15.22 -83.80 + 1924 2339 641 14.90 -85.93 + 1925 2315 642 14.78 -88.78 + 1926 2320 646 14.33 -88.17 + 1927 2328 648 14.05 -87.22 + 1928 2329 654 13.30 -87.18 + 1929 2361 648 14.05 -83.37 + 1930 2337 664 12.15 -86.17 + 1931 2349 683 9.97 -84.78 + 1932 2354 683 10.00 -84.22 + 1933 2354 683 9.95 -84.15 + 1934 2364 683 10.00 -83.05 + 1935 2342 678 10.60 -85.55 + 1936 2368 688 9.43 -82.52 + 1937 2395 691 9.05 -79.37 + 1938 2369 696 8.39 -82.42 + 1939 2371 688 9.35 -82.25 + 1940 2382 699 8.08 -80.94 + 1941 2394 691 8.97 -79.51 + 1942 2534 613 18.20 -63.05 + 1943 2542 625 16.75 -62.17 + 1944 2538 620 17.29 -62.68 + 1945 2538 621 17.20 -62.58 + 1946 2545 622 17.12 -61.78 + 1947 2534 614 18.04 -63.12 + 1948 2535 619 17.48 -62.98 + 1949 2536 615 17.90 -62.85 + 1950 2548 629 16.27 -61.52 + 1951 2549 635 15.53 -61.30 + 1952 2549 635 15.53 -61.40 + 1953 2549 637 15.30 -61.40 + 1954 2565 656 13.07 -59.48 + 1955 2475 661 12.50 -70.01 + 1956 2484 664 12.20 -68.97 + 1957 2490 664 12.15 -68.28 + 1958 2375 661 12.58 -81.72 + 1959 2439 673 11.13 -74.23 + 1960 2428 679 10.45 -75.52 + 1961 2434 675 10.90 -74.77 + 1962 2448 707 7.10 -73.20 + 1963 2427 715 6.22 -75.60 + 1964 2429 715 6.18 -75.43 + 1965 2426 727 4.82 -75.80 + 1966 2440 728 4.70 -74.13 + 1967 2460 678 10.57 -71.73 + 1968 2501 678 10.60 -66.98 + 1969 2555 792 -2.83 -60.70 + 1970 2659 780 -1.43 -48.48 + 1971 2561 795 -3.15 -59.98 + 1972 2744 800 -3.78 -38.53 + 1973 2653 815 -5.53 -49.15 + 1974 2707 811 -5.05 -42.82 + 1975 2772 819 -5.92 -35.25 + 1976 2730 835 -7.88 -40.08 + 1977 2527 842 -8.70 -63.90 + 1978 2652 839 -8.27 -49.28 + 1979 2694 845 -9.07 -44.37 + 1980 2659 859 -10.70 -48.40 + 1981 2744 879 -13.00 -38.52 + 1982 2594 902 -15.65 -56.10 + 1983 2670 964 -23.00 -47.13 + 1984 2654 959 -22.32 -49.07 + 1985 2704 963 -22.90 -43.17 + 1986 2674 970 -23.62 -46.65 + 1987 2636 1025 -30.08 -51.18 + 1988 2308 776 -0.90 -89.62 + 1989 2404 769 -0.12 -78.35 + 1990 2391 786 -2.15 -79.88 + 1991 2397 837 -8.08 -79.12 + 1992 2415 871 -12.02 -77.03 + 1993 2520 894 -14.75 -64.80 + 1994 2491 909 -16.50 -68.17 + 1995 2469 1053 -33.38 -70.78 + 1996 2465 1067 -34.97 -71.22 + 1997 2583 983 -25.16 -57.38 + 1998 2569 1002 -27.45 -59.05 + 1999 2554 1049 -32.92 -60.78 + 2000 2573 1065 -34.82 -58.53 + 2001 2497 1159 -45.78 -67.45 + 2002 1713 580 21.98 -159.35 + 2003 1724 586 21.32 -158.07 + 2004 1725 586 21.35 -157.93 + 2005 1732 587 21.15 -157.10 + 2006 1738 590 20.90 -156.43 + 2007 1236 654 13.35 144.80 + 2008 1244 639 15.12 145.73 + 2009 1423 603 19.28 166.65 + 2010 1749 600 19.72 -155.07 + 2011 1296 704 7.47 151.85 + 2012 1351 709 6.97 158.22 + 2013 1392 723 5.33 163.03 + 2014 1432 693 8.73 167.73 + 2015 1463 708 7.08 171.38 + 2016 1148 705 7.33 134.48 + 2017 1179 687 9.48 138.08 + 2018 1240 647 14.20 145.20 + 2019 1243 640 15.00 145.60 + 2020 1244 608 18.80 145.70 + 2021 1150 699 8.10 134.70 + 2022 1129 723 5.30 132.20 + 2023 1174 697 8.30 137.50 + 2024 1193 683 10.00 139.80 + 2025 1199 684 9.80 140.50 + 2026 1152 705 7.40 134.90 + 2027 1234 695 8.60 144.60 + 2028 1256 705 7.40 147.10 + 2029 1274 705 7.40 149.20 + 2030 1278 695 8.60 149.70 + 2031 1297 695 8.60 151.90 + 2032 1304 709 6.90 152.70 + 2033 1313 721 5.50 153.80 + 2034 1323 736 3.80 155.00 + 2035 1343 718 5.80 157.30 + 2036 1348 708 7.00 157.90 + 2037 1364 710 6.80 159.80 + 2038 1372 715 6.20 160.70 + 2039 1387 667 11.80 162.50 + 2040 1414 692 8.90 165.70 + 2041 1441 706 7.30 168.80 + 2042 1448 718 5.90 169.60 + 2043 1449 672 11.20 169.80 + 2044 1453 687 9.50 170.20 + 2045 1467 716 6.10 171.80 + 2046 1870 922 -18.07 -140.95 + 2047 1492 1084 -37.02 174.80 + 2048 1117 874 -12.42 130.87 + 2049 1304 1004 -27.63 152.72 + 2050 990 1040 -31.92 115.97 + 2051 1291 1058 -33.95 151.18 + 2052 1236 1090 -37.67 144.83 + 2053 1272 1070 -35.40 148.98 + 2054 1259 1134 -42.83 147.50 + 2055 912 820 -6.15 106.85 + 2056 2330 500 31.42 -87.05 + 2057 1029 638 15.18 120.57 + 2058 1033 644 14.52 121.00 + 2059 1042 709 6.90 122.07 + 2060 2410 482 33.49 -77.59 + 2061 2096 517 29.37 -114.47 + 2062 2104 424 40.33 -113.50 + 2063 2394 468 35.17 -79.50 + 2064 2205 351 48.83 -101.67 + 2065 3067 391 44.22 -0.67 + 2066 184 1007 -28.00 21.50 + 2067 2492 1114 -40.50 -68.00 + 2068 2565 1001 -27.33 -59.50 + 2069 1152 1009 -28.23 134.98 + 2070 2841 438 38.70 -27.10 + 2071 1794 246 61.20 -149.80 + 2072 2950 835 -7.90 -14.40 + 2073 1189 463 35.70 139.30 + 2074 2607 351 48.90 -54.50 + 2075 42 397 43.50 4.90 + 2076 2997 318 52.70 -8.90 + 2077 1129 892 -14.50 132.30 + 2078 3005 443 38.10 -7.90 + 2079 1030 561 24.20 120.60 + 2080 862 660 12.70 101.00 + 2081 355 595 20.30 41.60 + 2082 1616 890 -14.30 -170.70 + 2083 2481 1208 -51.60 -69.30 + 2084 2139 1000 -27.20 -109.40 + 2085 756 575 22.60 88.50 + 2086 2775 837 -8.10 -34.90 + 2087 2676 968 -23.40 -46.50 + 2088 682 707 7.20 79.90 + 2089 2501 678 10.60 -67.00 + 2090 2625 727 4.80 -52.40 + 2091 622 605 19.10 72.80 + 2092 406 928 -18.80 47.50 + 2093 2126 493 32.20 -110.90 + 2094 2193 392 44.10 -103.10 + 2095 1818 217 64.60 -147.00 + 2096 2043 471 34.80 -120.60 + 2097 2065 473 34.60 -118.10 + 2098 2104 425 40.19 -113.47 + 2099 592 470 34.95 69.27 + 2100 3061 317 52.83 -1.32 + 2101 62 691 9.01 7.26 + 2102 2079 566 23.61 -116.48 + 2103 543 375 46.00 63.56 + 2104 578 361 47.67 67.73 + 2105 1741 600 19.73 -156.05 + 2106 1917 262 59.23 -135.43 + 2107 1824 246 61.13 -146.25 + 2108 1733 591 20.78 -156.95 + 2109 1736 589 21.02 -156.63 + 2110 2505 616 17.85 -66.52 + 2111 2499 613 18.17 -67.15 + 2112 2278 467 35.25 -93.09 + 2113 1094 900 -15.51 128.15 + 2114 3010 277 57.48 -7.36 + 2115 87 304 54.38 10.13 diff --git a/parm/product/bufr_stalist.meteo.gfs b/parm/product/bufr_stalist.meteo.gfs index e6911a9332..51d4108bac 100755 --- a/parm/product/bufr_stalist.meteo.gfs +++ b/parm/product/bufr_stalist.meteo.gfs @@ -727,6 +727,12 @@ 046035 57.00N 177.70W B#L 20 BUOY BERING SEA PAC 0 3-93 046047 32.40N 119.50W B#U 20 BUOY W SAN DIEGO PAC 0 OPC 11-03 046086 32.49N 118.03W B086 20 CLEMENTE BASIN BUOY (46086) 0 NASA ORION 10-13 +048327 18.77N 98.96E VTCC 10 CHIANG MAI, THAILAND 316 Usr Rqst 9-2020 +048381 16.47N 102.78E VTUK 10 KHON KAEN, THAILAND 204 Usr Rqst 9-2020 +048400 15.77N 100.14E VTPN 10 NAKHON SAWAN, THAILAND 34 Usr Rqst 9-2020 +048407 15.25N 104.87E VTUU 10 UBON RATCHATHANI, THAILAND 124 Usr Rqst 9-2020 +048453 13.67N 100.61E BKK 10 BANGKOK THAILAND 1 Usr Rqst 9-2020 +048568 7.19N 100.61E VTSH 10 SONGKHLA, THAILAND 12 Usr Rqst 9-2020 051001 23.40N 162.30W B#M 20 BUOY NW KAUAI PAC 0 FOUS 4-93 051002 17.20N 157.80W B#N 20 BUOY S OAHU PAC 0 4-93 051003 19.30N 160.80W B#O 20 BUOY S KAUAI PAC 0 4-93 diff --git a/parm/transfer_gdas_1a.list b/parm/transfer_gdas_1a.list index 6142bef415..01e67f6dd0 100644 --- a/parm/transfer_gdas_1a.list +++ b/parm/transfer_gdas_1a.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,28 +26,30 @@ com/gfs/_ENVIR_/gdas._PDY_/ + /??/ -+ /??/*atmf000* -+ /??/*atmf001* -+ /??/*atmf002* -+ /??/*atmf003* -+ /??/*atmf004* -+ /??/*atmf005* -+ /??/*atmf006* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf000* ++ /??/atmos/*atmf001* ++ /??/atmos/*atmf002* ++ /??/atmos/*atmf003* ++ /??/atmos/*atmf004* ++ /??/atmos/*atmf005* ++ /??/atmos/*atmf006* +- /??/atmos/* - * B 100 com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ -+ /??/*atmf000* -+ /??/*atmf001* -+ /??/*atmf002* -+ /??/*atmf003* -+ /??/*atmf004* -+ /??/*atmf005* -+ /??/*atmf006* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf000* ++ /??/atmos/*atmf001* ++ /??/atmos/*atmf002* ++ /??/atmos/*atmf003* ++ /??/atmos/*atmf004* ++ /??/atmos/*atmf005* ++ /??/atmos/*atmf006* +- /??/atmos/* - * B 100 diff --git a/parm/transfer_gdas_1b.list b/parm/transfer_gdas_1b.list index 0ceafaffac..ef4829740b 100644 --- a/parm/transfer_gdas_1b.list +++ b/parm/transfer_gdas_1b.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,24 +26,26 @@ com/gfs/_ENVIR_/gdas._PDY_/ + /??/ -+ /??/*atmf007* -+ /??/*atmf008* -+ /??/*atmf009* -+ /??/*atmg* -+ /??/*atmanl* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf007* ++ /??/atmos/*atmf008* ++ /??/atmos/*atmf009* ++ /??/atmos/*atmg* ++ /??/atmos/*atmanl* +- /??/atmos/* - * B 100 com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ -+ /??/*atmf007* -+ /??/*atmf008* -+ /??/*atmf009* -+ /??/*atmg* -+ /??/*atmanl* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf007* ++ /??/atmos/*atmf008* ++ /??/atmos/*atmf009* ++ /??/atmos/*atmg* ++ /??/atmos/*atmanl* +- /??/atmos/* - * B 100 diff --git a/parm/transfer_gdas_1c.list b/parm/transfer_gdas_1c.list index 37cd3742ac..7c8ff99481 100644 --- a/parm/transfer_gdas_1c.list +++ b/parm/transfer_gdas_1c.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -24,40 +25,42 @@ # tranatmferred. com/gfs/_ENVIR_/gdas._PDY_/ -- /??/*atmf000* -- /??/*atmf001* -- /??/*atmf002* -- /??/*atmf003* -- /??/*atmf004* -- /??/*atmf005* -- /??/*atmf006* -- /??/*atmf007* -- /??/*atmf008* -- /??/*atmf009* -- /??/*atmg* -- /??/*atmanl* +- /??/atmos/*atmf000* +- /??/atmos/*atmf001* +- /??/atmos/*atmf002* +- /??/atmos/*atmf003* +- /??/atmos/*atmf004* +- /??/atmos/*atmf005* +- /??/atmos/*atmf006* +- /??/atmos/*atmf007* +- /??/atmos/*atmf008* +- /??/atmos/*atmf009* +- /??/atmos/*atmg* +- /??/atmos/*atmanl* + /* + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* B 100 com/gfs/_ENVIR_/gdas._PDYm1_/ -- /??/*atmf000* -- /??/*atmf001* -- /??/*atmf002* -- /??/*atmf003* -- /??/*atmf004* -- /??/*atmf005* -- /??/*atmf006* -- /??/*atmf007* -- /??/*atmf008* -- /??/*atmf009* -- /??/*atmg* -- /??/*atmanl* +- /??/atmos/*atmf000* +- /??/atmos/*atmf001* +- /??/atmos/*atmf002* +- /??/atmos/*atmf003* +- /??/atmos/*atmf004* +- /??/atmos/*atmf005* +- /??/atmos/*atmf006* +- /??/atmos/*atmf007* +- /??/atmos/*atmf008* +- /??/atmos/*atmf009* +- /??/atmos/*atmg* +- /??/atmos/*atmanl* + /* + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* B 100 diff --git a/parm/transfer_gdas_enkf_enkf_05.list b/parm/transfer_gdas_enkf_enkf_05.list index d9fb01b8f7..518636342c 100644 --- a/parm/transfer_gdas_enkf_enkf_05.list +++ b/parm/transfer_gdas_enkf_enkf_05.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem001/ -+ /??/mem001/** -+ /??/mem002/ -+ /??/mem002/** -+ /??/mem003/ -+ /??/mem003/** -+ /??/mem004/ -+ /??/mem004/** -+ /??/mem005/ -+ /??/mem005/** ++ /??/atmos/ ++ /??/atmos/mem001/ ++ /??/atmos/mem001/** ++ /??/atmos/mem002/ ++ /??/atmos/mem002/** ++ /??/atmos/mem003/ ++ /??/atmos/mem003/** ++ /??/atmos/mem004/ ++ /??/atmos/mem004/** ++ /??/atmos/mem005/ ++ /??/atmos/mem005/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem001/ -+ /??/mem001/** -+ /??/mem002/ -+ /??/mem002/** -+ /??/mem003/ -+ /??/mem003/** -+ /??/mem004/ -+ /??/mem004/** -+ /??/mem005/ -+ /??/mem005/** ++ /??/atmos/ ++ /??/atmos/mem001/ ++ /??/atmos/mem001/** ++ /??/atmos/mem002/ ++ /??/atmos/mem002/** ++ /??/atmos/mem003/ ++ /??/atmos/mem003/** ++ /??/atmos/mem004/ ++ /??/atmos/mem004/** ++ /??/atmos/mem005/ ++ /??/atmos/mem005/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_10.list b/parm/transfer_gdas_enkf_enkf_10.list index c71b688233..db2b5c2568 100644 --- a/parm/transfer_gdas_enkf_enkf_10.list +++ b/parm/transfer_gdas_enkf_enkf_10.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem006/ -+ /??/mem006/** -+ /??/mem007/ -+ /??/mem007/** -+ /??/mem008/ -+ /??/mem008/** -+ /??/mem009/ -+ /??/mem009/** -+ /??/mem010/ -+ /??/mem010/** ++ /??/atmos/ ++ /??/atmos/mem006/ ++ /??/atmos/mem006/** ++ /??/atmos/mem007/ ++ /??/atmos/mem007/** ++ /??/atmos/mem008/ ++ /??/atmos/mem008/** ++ /??/atmos/mem009/ ++ /??/atmos/mem009/** ++ /??/atmos/mem010/ ++ /??/atmos/mem010/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem006/ -+ /??/mem006/** -+ /??/mem007/ -+ /??/mem007/** -+ /??/mem008/ -+ /??/mem008/** -+ /??/mem009/ -+ /??/mem009/** -+ /??/mem010/ -+ /??/mem010/** ++ /??/atmos/ ++ /??/atmos/mem006/ ++ /??/atmos/mem006/** ++ /??/atmos/mem007/ ++ /??/atmos/mem007/** ++ /??/atmos/mem008/ ++ /??/atmos/mem008/** ++ /??/atmos/mem009/ ++ /??/atmos/mem009/** ++ /??/atmos/mem010/ ++ /??/atmos/mem010/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_15.list b/parm/transfer_gdas_enkf_enkf_15.list index b4a717ff4a..30e10b51cc 100644 --- a/parm/transfer_gdas_enkf_enkf_15.list +++ b/parm/transfer_gdas_enkf_enkf_15.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem011/ -+ /??/mem011/** -+ /??/mem012/ -+ /??/mem012/** -+ /??/mem013/ -+ /??/mem013/** -+ /??/mem014/ -+ /??/mem014/** -+ /??/mem015/ -+ /??/mem015/** ++ /??/atmos/ ++ /??/atmos/mem011/ ++ /??/atmos/mem011/** ++ /??/atmos/mem012/ ++ /??/atmos/mem012/** ++ /??/atmos/mem013/ ++ /??/atmos/mem013/** ++ /??/atmos/mem014/ ++ /??/atmos/mem014/** ++ /??/atmos/mem015/ ++ /??/atmos/mem015/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem011/ -+ /??/mem011/** -+ /??/mem012/ -+ /??/mem012/** -+ /??/mem013/ -+ /??/mem013/** -+ /??/mem014/ -+ /??/mem014/** -+ /??/mem015/ -+ /??/mem015/** ++ /??/atmos/ ++ /??/atmos/mem011/ ++ /??/atmos/mem011/** ++ /??/atmos/mem012/ ++ /??/atmos/mem012/** ++ /??/atmos/mem013/ ++ /??/atmos/mem013/** ++ /??/atmos/mem014/ ++ /??/atmos/mem014/** ++ /??/atmos/mem015/ ++ /??/atmos/mem015/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_20.list b/parm/transfer_gdas_enkf_enkf_20.list index 3cc88b6b29..493bb2cc52 100644 --- a/parm/transfer_gdas_enkf_enkf_20.list +++ b/parm/transfer_gdas_enkf_enkf_20.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem016/ -+ /??/mem016/** -+ /??/mem017/ -+ /??/mem017/** -+ /??/mem018/ -+ /??/mem018/** -+ /??/mem019/ -+ /??/mem019/** -+ /??/mem020/ -+ /??/mem020/** ++ /??/atmos/ ++ /??/atmos/mem016/ ++ /??/atmos/mem016/** ++ /??/atmos/mem017/ ++ /??/atmos/mem017/** ++ /??/atmos/mem018/ ++ /??/atmos/mem018/** ++ /??/atmos/mem019/ ++ /??/atmos/mem019/** ++ /??/atmos/mem020/ ++ /??/atmos/mem020/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem016/ -+ /??/mem016/** -+ /??/mem017/ -+ /??/mem017/** -+ /??/mem018/ -+ /??/mem018/** -+ /??/mem019/ -+ /??/mem019/** -+ /??/mem020/ -+ /??/mem020/** ++ /??/atmos/ ++ /??/atmos/mem016/ ++ /??/atmos/mem016/** ++ /??/atmos/mem017/ ++ /??/atmos/mem017/** ++ /??/atmos/mem018/ ++ /??/atmos/mem018/** ++ /??/atmos/mem019/ ++ /??/atmos/mem019/** ++ /??/atmos/mem020/ ++ /??/atmos/mem020/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_25.list b/parm/transfer_gdas_enkf_enkf_25.list index 31817914e2..8e91b1af34 100644 --- a/parm/transfer_gdas_enkf_enkf_25.list +++ b/parm/transfer_gdas_enkf_enkf_25.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem021/ -+ /??/mem021/** -+ /??/mem022/ -+ /??/mem022/** -+ /??/mem023/ -+ /??/mem023/** -+ /??/mem024/ -+ /??/mem024/** -+ /??/mem025/ -+ /??/mem025/** ++ /??/atmos/ ++ /??/atmos/mem021/ ++ /??/atmos/mem021/** ++ /??/atmos/mem022/ ++ /??/atmos/mem022/** ++ /??/atmos/mem023/ ++ /??/atmos/mem023/** ++ /??/atmos/mem024/ ++ /??/atmos/mem024/** ++ /??/atmos/mem025/ ++ /??/atmos/mem025/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem021/ -+ /??/mem021/** -+ /??/mem022/ -+ /??/mem022/** -+ /??/mem023/ -+ /??/mem023/** -+ /??/mem024/ -+ /??/mem024/** -+ /??/mem025/ -+ /??/mem025/** ++ /??/atmos/ ++ /??/atmos/mem021/ ++ /??/atmos/mem021/** ++ /??/atmos/mem022/ ++ /??/atmos/mem022/** ++ /??/atmos/mem023/ ++ /??/atmos/mem023/** ++ /??/atmos/mem024/ ++ /??/atmos/mem024/** ++ /??/atmos/mem025/ ++ /??/atmos/mem025/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_30.list b/parm/transfer_gdas_enkf_enkf_30.list index 5adcee55fa..d29b79e871 100644 --- a/parm/transfer_gdas_enkf_enkf_30.list +++ b/parm/transfer_gdas_enkf_enkf_30.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem026/ -+ /??/mem026/** -+ /??/mem027/ -+ /??/mem027/** -+ /??/mem028/ -+ /??/mem028/** -+ /??/mem029/ -+ /??/mem029/** -+ /??/mem030/ -+ /??/mem030/** ++ /??/atmos/ ++ /??/atmos/mem026/ ++ /??/atmos/mem026/** ++ /??/atmos/mem027/ ++ /??/atmos/mem027/** ++ /??/atmos/mem028/ ++ /??/atmos/mem028/** ++ /??/atmos/mem029/ ++ /??/atmos/mem029/** ++ /??/atmos/mem030/ ++ /??/atmos/mem030/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem026/ -+ /??/mem026/** -+ /??/mem027/ -+ /??/mem027/** -+ /??/mem028/ -+ /??/mem028/** -+ /??/mem029/ -+ /??/mem029/** -+ /??/mem030/ -+ /??/mem030/** ++ /??/atmos/ ++ /??/atmos/mem026/ ++ /??/atmos/mem026/** ++ /??/atmos/mem027/ ++ /??/atmos/mem027/** ++ /??/atmos/mem028/ ++ /??/atmos/mem028/** ++ /??/atmos/mem029/ ++ /??/atmos/mem029/** ++ /??/atmos/mem030/ ++ /??/atmos/mem030/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_35.list b/parm/transfer_gdas_enkf_enkf_35.list index fbe1593311..60e69aaeb6 100644 --- a/parm/transfer_gdas_enkf_enkf_35.list +++ b/parm/transfer_gdas_enkf_enkf_35.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem031/ -+ /??/mem031/** -+ /??/mem032/ -+ /??/mem032/** -+ /??/mem033/ -+ /??/mem033/** -+ /??/mem034/ -+ /??/mem034/** -+ /??/mem035/ -+ /??/mem035/** ++ /??/atmos/ ++ /??/atmos/mem031/ ++ /??/atmos/mem031/** ++ /??/atmos/mem032/ ++ /??/atmos/mem032/** ++ /??/atmos/mem033/ ++ /??/atmos/mem033/** ++ /??/atmos/mem034/ ++ /??/atmos/mem034/** ++ /??/atmos/mem035/ ++ /??/atmos/mem035/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem031/ -+ /??/mem031/** -+ /??/mem032/ -+ /??/mem032/** -+ /??/mem033/ -+ /??/mem033/** -+ /??/mem034/ -+ /??/mem034/** -+ /??/mem035/ -+ /??/mem035/** ++ /??/atmos/ ++ /??/atmos/mem031/ ++ /??/atmos/mem031/** ++ /??/atmos/mem032/ ++ /??/atmos/mem032/** ++ /??/atmos/mem033/ ++ /??/atmos/mem033/** ++ /??/atmos/mem034/ ++ /??/atmos/mem034/** ++ /??/atmos/mem035/ ++ /??/atmos/mem035/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_40.list b/parm/transfer_gdas_enkf_enkf_40.list index dc3316833d..1ce4d8e3d9 100644 --- a/parm/transfer_gdas_enkf_enkf_40.list +++ b/parm/transfer_gdas_enkf_enkf_40.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem036/ -+ /??/mem036/** -+ /??/mem037/ -+ /??/mem037/** -+ /??/mem038/ -+ /??/mem038/** -+ /??/mem039/ -+ /??/mem039/** -+ /??/mem040/ -+ /??/mem040/** ++ /??/atmos/ ++ /??/atmos/mem036/ ++ /??/atmos/mem036/** ++ /??/atmos/mem037/ ++ /??/atmos/mem037/** ++ /??/atmos/mem038/ ++ /??/atmos/mem038/** ++ /??/atmos/mem039/ ++ /??/atmos/mem039/** ++ /??/atmos/mem040/ ++ /??/atmos/mem040/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem036/ -+ /??/mem036/** -+ /??/mem037/ -+ /??/mem037/** -+ /??/mem038/ -+ /??/mem038/** -+ /??/mem039/ -+ /??/mem039/** -+ /??/mem040/ -+ /??/mem040/** ++ /??/atmos/ ++ /??/atmos/mem036/ ++ /??/atmos/mem036/** ++ /??/atmos/mem037/ ++ /??/atmos/mem037/** ++ /??/atmos/mem038/ ++ /??/atmos/mem038/** ++ /??/atmos/mem039/ ++ /??/atmos/mem039/** ++ /??/atmos/mem040/ ++ /??/atmos/mem040/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_45.list b/parm/transfer_gdas_enkf_enkf_45.list index 3dd1a34001..50b2c35d6f 100644 --- a/parm/transfer_gdas_enkf_enkf_45.list +++ b/parm/transfer_gdas_enkf_enkf_45.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem041/ -+ /??/mem041/** -+ /??/mem042/ -+ /??/mem042/** -+ /??/mem043/ -+ /??/mem043/** -+ /??/mem044/ -+ /??/mem044/** -+ /??/mem045/ -+ /??/mem045/** ++ /??/atmos/ ++ /??/atmos/mem041/ ++ /??/atmos/mem041/** ++ /??/atmos/mem042/ ++ /??/atmos/mem042/** ++ /??/atmos/mem043/ ++ /??/atmos/mem043/** ++ /??/atmos/mem044/ ++ /??/atmos/mem044/** ++ /??/atmos/mem045/ ++ /??/atmos/mem045/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem041/ -+ /??/mem041/** -+ /??/mem042/ -+ /??/mem042/** -+ /??/mem043/ -+ /??/mem043/** -+ /??/mem044/ -+ /??/mem044/** -+ /??/mem045/ -+ /??/mem045/** ++ /??/atmos/ ++ /??/atmos/mem041/ ++ /??/atmos/mem041/** ++ /??/atmos/mem042/ ++ /??/atmos/mem042/** ++ /??/atmos/mem043/ ++ /??/atmos/mem043/** ++ /??/atmos/mem044/ ++ /??/atmos/mem044/** ++ /??/atmos/mem045/ ++ /??/atmos/mem045/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_50.list b/parm/transfer_gdas_enkf_enkf_50.list index fdef8bbbe4..69a895bffb 100644 --- a/parm/transfer_gdas_enkf_enkf_50.list +++ b/parm/transfer_gdas_enkf_enkf_50.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem046/ -+ /??/mem046/** -+ /??/mem047/ -+ /??/mem047/** -+ /??/mem048/ -+ /??/mem048/** -+ /??/mem049/ -+ /??/mem049/** -+ /??/mem050/ -+ /??/mem050/** ++ /??/atmos/ ++ /??/atmos/mem046/ ++ /??/atmos/mem046/** ++ /??/atmos/mem047/ ++ /??/atmos/mem047/** ++ /??/atmos/mem048/ ++ /??/atmos/mem048/** ++ /??/atmos/mem049/ ++ /??/atmos/mem049/** ++ /??/atmos/mem050/ ++ /??/atmos/mem050/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem046/ -+ /??/mem046/** -+ /??/mem047/ -+ /??/mem047/** -+ /??/mem048/ -+ /??/mem048/** -+ /??/mem049/ -+ /??/mem049/** -+ /??/mem050/ -+ /??/mem050/** ++ /??/atmos/ ++ /??/atmos/mem046/ ++ /??/atmos/mem046/** ++ /??/atmos/mem047/ ++ /??/atmos/mem047/** ++ /??/atmos/mem048/ ++ /??/atmos/mem048/** ++ /??/atmos/mem049/ ++ /??/atmos/mem049/** ++ /??/atmos/mem050/ ++ /??/atmos/mem050/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_55.list b/parm/transfer_gdas_enkf_enkf_55.list index 385097f49d..a1cbd458e7 100644 --- a/parm/transfer_gdas_enkf_enkf_55.list +++ b/parm/transfer_gdas_enkf_enkf_55.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem051/ -+ /??/mem051/** -+ /??/mem052/ -+ /??/mem052/** -+ /??/mem053/ -+ /??/mem053/** -+ /??/mem054/ -+ /??/mem054/** -+ /??/mem055/ -+ /??/mem055/** ++ /??/atmos/ ++ /??/atmos/mem051/ ++ /??/atmos/mem051/** ++ /??/atmos/mem052/ ++ /??/atmos/mem052/** ++ /??/atmos/mem053/ ++ /??/atmos/mem053/** ++ /??/atmos/mem054/ ++ /??/atmos/mem054/** ++ /??/atmos/mem055/ ++ /??/atmos/mem055/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem051/ -+ /??/mem051/** -+ /??/mem052/ -+ /??/mem052/** -+ /??/mem053/ -+ /??/mem053/** -+ /??/mem054/ -+ /??/mem054/** -+ /??/mem055/ -+ /??/mem055/** ++ /??/atmos/ ++ /??/atmos/mem051/ ++ /??/atmos/mem051/** ++ /??/atmos/mem052/ ++ /??/atmos/mem052/** ++ /??/atmos/mem053/ ++ /??/atmos/mem053/** ++ /??/atmos/mem054/ ++ /??/atmos/mem054/** ++ /??/atmos/mem055/ ++ /??/atmos/mem055/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_60.list b/parm/transfer_gdas_enkf_enkf_60.list index 82242f1223..494b8003a3 100644 --- a/parm/transfer_gdas_enkf_enkf_60.list +++ b/parm/transfer_gdas_enkf_enkf_60.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem056/ -+ /??/mem056/** -+ /??/mem057/ -+ /??/mem057/** -+ /??/mem058/ -+ /??/mem058/** -+ /??/mem059/ -+ /??/mem059/** -+ /??/mem060/ -+ /??/mem060/** ++ /??/atmos/ ++ /??/atmos/mem056/ ++ /??/atmos/mem056/** ++ /??/atmos/mem057/ ++ /??/atmos/mem057/** ++ /??/atmos/mem058/ ++ /??/atmos/mem058/** ++ /??/atmos/mem059/ ++ /??/atmos/mem059/** ++ /??/atmos/mem060/ ++ /??/atmos/mem060/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem056/ -+ /??/mem056/** -+ /??/mem057/ -+ /??/mem057/** -+ /??/mem058/ -+ /??/mem058/** -+ /??/mem059/ -+ /??/mem059/** -+ /??/mem060/ -+ /??/mem060/** ++ /??/atmos/ ++ /??/atmos/mem056/ ++ /??/atmos/mem056/** ++ /??/atmos/mem057/ ++ /??/atmos/mem057/** ++ /??/atmos/mem058/ ++ /??/atmos/mem058/** ++ /??/atmos/mem059/ ++ /??/atmos/mem059/** ++ /??/atmos/mem060/ ++ /??/atmos/mem060/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_65.list b/parm/transfer_gdas_enkf_enkf_65.list index 32a14e6e17..63d5af0575 100644 --- a/parm/transfer_gdas_enkf_enkf_65.list +++ b/parm/transfer_gdas_enkf_enkf_65.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem061/ -+ /??/mem061/** -+ /??/mem062/ -+ /??/mem062/** -+ /??/mem063/ -+ /??/mem063/** -+ /??/mem064/ -+ /??/mem064/** -+ /??/mem065/ -+ /??/mem065/** ++ /??/atmos/ ++ /??/atmos/mem061/ ++ /??/atmos/mem061/** ++ /??/atmos/mem062/ ++ /??/atmos/mem062/** ++ /??/atmos/mem063/ ++ /??/atmos/mem063/** ++ /??/atmos/mem064/ ++ /??/atmos/mem064/** ++ /??/atmos/mem065/ ++ /??/atmos/mem065/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem061/ -+ /??/mem061/** -+ /??/mem062/ -+ /??/mem062/** -+ /??/mem063/ -+ /??/mem063/** -+ /??/mem064/ -+ /??/mem064/** -+ /??/mem065/ -+ /??/mem065/** ++ /??/atmos/ ++ /??/atmos/mem061/ ++ /??/atmos/mem061/** ++ /??/atmos/mem062/ ++ /??/atmos/mem062/** ++ /??/atmos/mem063/ ++ /??/atmos/mem063/** ++ /??/atmos/mem064/ ++ /??/atmos/mem064/** ++ /??/atmos/mem065/ ++ /??/atmos/mem065/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_70.list b/parm/transfer_gdas_enkf_enkf_70.list index 9d143b71c4..b5d484407f 100644 --- a/parm/transfer_gdas_enkf_enkf_70.list +++ b/parm/transfer_gdas_enkf_enkf_70.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem066/ -+ /??/mem066/** -+ /??/mem067/ -+ /??/mem067/** -+ /??/mem068/ -+ /??/mem068/** -+ /??/mem069/ -+ /??/mem069/** -+ /??/mem070/ -+ /??/mem070/** ++ /??/atmos/ ++ /??/atmos/mem066/ ++ /??/atmos/mem066/** ++ /??/atmos/mem067/ ++ /??/atmos/mem067/** ++ /??/atmos/mem068/ ++ /??/atmos/mem068/** ++ /??/atmos/mem069/ ++ /??/atmos/mem069/** ++ /??/atmos/mem070/ ++ /??/atmos/mem070/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem066/ -+ /??/mem066/** -+ /??/mem067/ -+ /??/mem067/** -+ /??/mem068/ -+ /??/mem068/** -+ /??/mem069/ -+ /??/mem069/** -+ /??/mem070/ -+ /??/mem070/** ++ /??/atmos/ ++ /??/atmos/mem066/ ++ /??/atmos/mem066/** ++ /??/atmos/mem067/ ++ /??/atmos/mem067/** ++ /??/atmos/mem068/ ++ /??/atmos/mem068/** ++ /??/atmos/mem069/ ++ /??/atmos/mem069/** ++ /??/atmos/mem070/ ++ /??/atmos/mem070/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_75.list b/parm/transfer_gdas_enkf_enkf_75.list index 7734c0d051..f66df06e64 100644 --- a/parm/transfer_gdas_enkf_enkf_75.list +++ b/parm/transfer_gdas_enkf_enkf_75.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem071/ -+ /??/mem071/** -+ /??/mem072/ -+ /??/mem072/** -+ /??/mem073/ -+ /??/mem073/** -+ /??/mem074/ -+ /??/mem074/** -+ /??/mem075/ -+ /??/mem075/** ++ /??/atmos/ ++ /??/atmos/mem071/ ++ /??/atmos/mem071/** ++ /??/atmos/mem072/ ++ /??/atmos/mem072/** ++ /??/atmos/mem073/ ++ /??/atmos/mem073/** ++ /??/atmos/mem074/ ++ /??/atmos/mem074/** ++ /??/atmos/mem075/ ++ /??/atmos/mem075/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem071/ -+ /??/mem071/** -+ /??/mem072/ -+ /??/mem072/** -+ /??/mem073/ -+ /??/mem073/** -+ /??/mem074/ -+ /??/mem074/** -+ /??/mem075/ -+ /??/mem075/** ++ /??/atmos/ ++ /??/atmos/mem071/ ++ /??/atmos/mem071/** ++ /??/atmos/mem072/ ++ /??/atmos/mem072/** ++ /??/atmos/mem073/ ++ /??/atmos/mem073/** ++ /??/atmos/mem074/ ++ /??/atmos/mem074/** ++ /??/atmos/mem075/ ++ /??/atmos/mem075/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_80.list b/parm/transfer_gdas_enkf_enkf_80.list index 31e7caa97e..cbf1a8a9cd 100644 --- a/parm/transfer_gdas_enkf_enkf_80.list +++ b/parm/transfer_gdas_enkf_enkf_80.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem076/ -+ /??/mem076/** -+ /??/mem077/ -+ /??/mem077/** -+ /??/mem078/ -+ /??/mem078/** -+ /??/mem079/ -+ /??/mem079/** -+ /??/mem080/ -+ /??/mem080/** ++ /??/atmos/ ++ /??/atmos/mem076/ ++ /??/atmos/mem076/** ++ /??/atmos/mem077/ ++ /??/atmos/mem077/** ++ /??/atmos/mem078/ ++ /??/atmos/mem078/** ++ /??/atmos/mem079/ ++ /??/atmos/mem079/** ++ /??/atmos/mem080/ ++ /??/atmos/mem080/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem076/ -+ /??/mem076/** -+ /??/mem077/ -+ /??/mem077/** -+ /??/mem078/ -+ /??/mem078/** -+ /??/mem079/ -+ /??/mem079/** -+ /??/mem080/ -+ /??/mem080/** ++ /??/atmos/ ++ /??/atmos/mem076/ ++ /??/atmos/mem076/** ++ /??/atmos/mem077/ ++ /??/atmos/mem077/** ++ /??/atmos/mem078/ ++ /??/atmos/mem078/** ++ /??/atmos/mem079/ ++ /??/atmos/mem079/** ++ /??/atmos/mem080/ ++ /??/atmos/mem080/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_misc.list b/parm/transfer_gdas_enkf_enkf_misc.list index ef6d47fa0e..14d052889e 100644 --- a/parm/transfer_gdas_enkf_enkf_misc.list +++ b/parm/transfer_gdas_enkf_enkf_misc.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,7 +27,8 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* - * B 100 @@ -34,7 +36,8 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* - * B 100 diff --git a/parm/transfer_gdas_misc.list b/parm/transfer_gdas_misc.list old mode 100755 new mode 100644 index 7768f72abd..6687262a45 --- a/parm/transfer_gdas_misc.list +++ b/parm/transfer_gdas_misc.list @@ -17,18 +17,22 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a # directory are included, so if no exclude patterns match that file, it will be # transferred. +#com/arch/_ENVIR_/VOS/ +#+ ship_names +#+ activeShiprev +#- * +#B 4500000 + com/gfs/_ENVIR_/syndat/ B 180 -com/realtime/_ENVIR_/gds._PDY_/ -B 11000000 - com/gfs/_ENVIR_/gdascounts/ + /data_counts._MONPREV_/*** - * @@ -70,12 +74,3 @@ com/gfs/_ENVIR_/gdascounts/ - * B 6 -com/arch/_ENVIR_/VOS/ -+ ship_names -+ activeShiprev -- * -B 4500000 - -com/realtime/_ENVIR_/gds._PDYm1_/ -B 11000000 - diff --git a/parm/transfer_gfs_1.list b/parm/transfer_gfs_1.list index 91f118d16f..ce70343214 100644 --- a/parm/transfer_gfs_1.list +++ b/parm/transfer_gfs_1.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,18 +26,25 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -- /??/gfs.t??z.atmf???.nemsio -- /??/gfs.t??z.sfcf???.nemsio -- /??/gfs.t??z.master.* - ++ /??/atmos/ +- /??/atmos/gfs.t??z.atmf???.nc +- /??/atmos/gfs.t??z.sfcf???.nc +- /??/atmos/gfs.t??z.master.* +- /??/atmos/gempak/ +- /??/atmos/gempak/* +- /??/wave/ +- /??/wave/* B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -- /??/gfs.t??z.atmf???.nemsio -- /??/gfs.t??z.sfcf???.nemsio -- /??/gfs.t??z.master.* - ++ /??/atmos/ +- /??/atmos/gfs.t??z.atmf???.nc +- /??/atmos/gfs.t??z.sfcf???.nc +- /??/atmos/gfs.t??z.master.* +- /??/atmos/gempak/ +- /??/atmos/gempak/* +- /??/wave/ +- /??/wave/* B 100 - diff --git a/parm/transfer_gfs_10a.list b/parm/transfer_gfs_10a.list index b09f4ffd6b..a938573073 100644 --- a/parm/transfer_gfs_10a.list +++ b/parm/transfer_gfs_10a.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,25 +26,24 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.master.*l -+ /??/gfs.t??z.master.*1 -+ /??/gfs.t??z.master.*3 -+ /??/gfs.t??z.master.*5 -+ /??/gfs.t??z.master.*7 -+ /??/gfs.t??z.master.*9 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*1 ++ /??/atmos/gfs.t??z.master.*3 ++ /??/atmos/gfs.t??z.master.*5 ++ /??/atmos/gfs.t??z.master.*7 ++ /??/atmos/gfs.t??z.master.*9 - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.master.*l -+ /??/gfs.t??z.master.*1 -+ /??/gfs.t??z.master.*3 -+ /??/gfs.t??z.master.*5 -+ /??/gfs.t??z.master.*7 -+ /??/gfs.t??z.master.*9 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*1 ++ /??/atmos/gfs.t??z.master.*3 ++ /??/atmos/gfs.t??z.master.*5 ++ /??/atmos/gfs.t??z.master.*7 ++ /??/atmos/gfs.t??z.master.*9 - * - B 100 diff --git a/parm/transfer_gfs_10b.list b/parm/transfer_gfs_10b.list index f6d9bf4d6d..83467d6d25 100644 --- a/parm/transfer_gfs_10b.list +++ b/parm/transfer_gfs_10b.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,21 +26,23 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.master.*0 -+ /??/gfs.t??z.master.*2 -+ /??/gfs.t??z.master.*4 -+ /??/gfs.t??z.master.*6 -+ /??/gfs.t??z.master.*8 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*0 ++ /??/atmos/gfs.t??z.master.*2 ++ /??/atmos/gfs.t??z.master.*4 ++ /??/atmos/gfs.t??z.master.*6 ++ /??/atmos/gfs.t??z.master.*8 - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.master.*0 -+ /??/gfs.t??z.master.*2 -+ /??/gfs.t??z.master.*4 -+ /??/gfs.t??z.master.*6 -+ /??/gfs.t??z.master.*8 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*0 ++ /??/atmos/gfs.t??z.master.*2 ++ /??/atmos/gfs.t??z.master.*4 ++ /??/atmos/gfs.t??z.master.*6 ++ /??/atmos/gfs.t??z.master.*8 - * B 100 diff --git a/parm/transfer_gfs_2.list b/parm/transfer_gfs_2.list index f430bdf642..373ebfae05 100644 --- a/parm/transfer_gfs_2.list +++ b/parm/transfer_gfs_2.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf000.nemsio -+ /??/gfs.t??z.atmf007.nemsio -+ /??/gfs.t??z.atmf014.nemsio -+ /??/gfs.t??z.atmf021.nemsio -+ /??/gfs.t??z.atmf028.nemsio -+ /??/gfs.t??z.atmf035.nemsio -+ /??/gfs.t??z.atmf042.nemsio -+ /??/gfs.t??z.atmf049.nemsio -+ /??/gfs.t??z.atmf056.nemsio -+ /??/gfs.t??z.atmf063.nemsio -+ /??/gfs.t??z.atmf070.nemsio -+ /??/gfs.t??z.atmf077.nemsio -+ /??/gfs.t??z.atmf084.nemsio -+ /??/gfs.t??z.atmf091.nemsio -+ /??/gfs.t??z.atmf098.nemsio -+ /??/gfs.t??z.atmf105.nemsio -+ /??/gfs.t??z.atmf112.nemsio -+ /??/gfs.t??z.atmf119.nemsio -+ /??/gfs.t??z.atmf138.nemsio -+ /??/gfs.t??z.atmf159.nemsio -+ /??/gfs.t??z.atmf180.nemsio -+ /??/gfs.t??z.atmf201.nemsio -+ /??/gfs.t??z.atmf222.nemsio -+ /??/gfs.t??z.atmf243.nemsio -+ /??/gfs.t??z.atmf264.nemsio -+ /??/gfs.t??z.atmf285.nemsio -+ /??/gfs.t??z.atmf306.nemsio -+ /??/gfs.t??z.atmf327.nemsio -+ /??/gfs.t??z.atmf348.nemsio -+ /??/gfs.t??z.atmf369.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf000.nc ++ /??/atmos/gfs.t??z.atmf007.nc ++ /??/atmos/gfs.t??z.atmf014.nc ++ /??/atmos/gfs.t??z.atmf021.nc ++ /??/atmos/gfs.t??z.atmf028.nc ++ /??/atmos/gfs.t??z.atmf035.nc ++ /??/atmos/gfs.t??z.atmf042.nc ++ /??/atmos/gfs.t??z.atmf049.nc ++ /??/atmos/gfs.t??z.atmf056.nc ++ /??/atmos/gfs.t??z.atmf063.nc ++ /??/atmos/gfs.t??z.atmf070.nc ++ /??/atmos/gfs.t??z.atmf077.nc ++ /??/atmos/gfs.t??z.atmf084.nc ++ /??/atmos/gfs.t??z.atmf091.nc ++ /??/atmos/gfs.t??z.atmf098.nc ++ /??/atmos/gfs.t??z.atmf105.nc ++ /??/atmos/gfs.t??z.atmf112.nc ++ /??/atmos/gfs.t??z.atmf119.nc ++ /??/atmos/gfs.t??z.atmf138.nc ++ /??/atmos/gfs.t??z.atmf159.nc ++ /??/atmos/gfs.t??z.atmf180.nc ++ /??/atmos/gfs.t??z.atmf201.nc ++ /??/atmos/gfs.t??z.atmf222.nc ++ /??/atmos/gfs.t??z.atmf243.nc ++ /??/atmos/gfs.t??z.atmf264.nc ++ /??/atmos/gfs.t??z.atmf285.nc ++ /??/atmos/gfs.t??z.atmf306.nc ++ /??/atmos/gfs.t??z.atmf327.nc ++ /??/atmos/gfs.t??z.atmf348.nc ++ /??/atmos/gfs.t??z.atmf369.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf000.nemsio -+ /??/gfs.t??z.atmf007.nemsio -+ /??/gfs.t??z.atmf014.nemsio -+ /??/gfs.t??z.atmf021.nemsio -+ /??/gfs.t??z.atmf028.nemsio -+ /??/gfs.t??z.atmf035.nemsio -+ /??/gfs.t??z.atmf042.nemsio -+ /??/gfs.t??z.atmf049.nemsio -+ /??/gfs.t??z.atmf056.nemsio -+ /??/gfs.t??z.atmf063.nemsio -+ /??/gfs.t??z.atmf070.nemsio -+ /??/gfs.t??z.atmf077.nemsio -+ /??/gfs.t??z.atmf084.nemsio -+ /??/gfs.t??z.atmf091.nemsio -+ /??/gfs.t??z.atmf098.nemsio -+ /??/gfs.t??z.atmf105.nemsio -+ /??/gfs.t??z.atmf112.nemsio -+ /??/gfs.t??z.atmf119.nemsio -+ /??/gfs.t??z.atmf138.nemsio -+ /??/gfs.t??z.atmf159.nemsio -+ /??/gfs.t??z.atmf180.nemsio -+ /??/gfs.t??z.atmf201.nemsio -+ /??/gfs.t??z.atmf222.nemsio -+ /??/gfs.t??z.atmf243.nemsio -+ /??/gfs.t??z.atmf264.nemsio -+ /??/gfs.t??z.atmf285.nemsio -+ /??/gfs.t??z.atmf306.nemsio -+ /??/gfs.t??z.atmf327.nemsio -+ /??/gfs.t??z.atmf348.nemsio -+ /??/gfs.t??z.atmf369.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf000.nc ++ /??/atmos/gfs.t??z.atmf007.nc ++ /??/atmos/gfs.t??z.atmf014.nc ++ /??/atmos/gfs.t??z.atmf021.nc ++ /??/atmos/gfs.t??z.atmf028.nc ++ /??/atmos/gfs.t??z.atmf035.nc ++ /??/atmos/gfs.t??z.atmf042.nc ++ /??/atmos/gfs.t??z.atmf049.nc ++ /??/atmos/gfs.t??z.atmf056.nc ++ /??/atmos/gfs.t??z.atmf063.nc ++ /??/atmos/gfs.t??z.atmf070.nc ++ /??/atmos/gfs.t??z.atmf077.nc ++ /??/atmos/gfs.t??z.atmf084.nc ++ /??/atmos/gfs.t??z.atmf091.nc ++ /??/atmos/gfs.t??z.atmf098.nc ++ /??/atmos/gfs.t??z.atmf105.nc ++ /??/atmos/gfs.t??z.atmf112.nc ++ /??/atmos/gfs.t??z.atmf119.nc ++ /??/atmos/gfs.t??z.atmf138.nc ++ /??/atmos/gfs.t??z.atmf159.nc ++ /??/atmos/gfs.t??z.atmf180.nc ++ /??/atmos/gfs.t??z.atmf201.nc ++ /??/atmos/gfs.t??z.atmf222.nc ++ /??/atmos/gfs.t??z.atmf243.nc ++ /??/atmos/gfs.t??z.atmf264.nc ++ /??/atmos/gfs.t??z.atmf285.nc ++ /??/atmos/gfs.t??z.atmf306.nc ++ /??/atmos/gfs.t??z.atmf327.nc ++ /??/atmos/gfs.t??z.atmf348.nc ++ /??/atmos/gfs.t??z.atmf369.nc - * B 100 diff --git a/parm/transfer_gfs_3.list b/parm/transfer_gfs_3.list index 7ff973c52a..a5218e198a 100644 --- a/parm/transfer_gfs_3.list +++ b/parm/transfer_gfs_3.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf001.nemsio -+ /??/gfs.t??z.atmf008.nemsio -+ /??/gfs.t??z.atmf015.nemsio -+ /??/gfs.t??z.atmf022.nemsio -+ /??/gfs.t??z.atmf029.nemsio -+ /??/gfs.t??z.atmf036.nemsio -+ /??/gfs.t??z.atmf043.nemsio -+ /??/gfs.t??z.atmf050.nemsio -+ /??/gfs.t??z.atmf057.nemsio -+ /??/gfs.t??z.atmf064.nemsio -+ /??/gfs.t??z.atmf071.nemsio -+ /??/gfs.t??z.atmf078.nemsio -+ /??/gfs.t??z.atmf085.nemsio -+ /??/gfs.t??z.atmf092.nemsio -+ /??/gfs.t??z.atmf099.nemsio -+ /??/gfs.t??z.atmf106.nemsio -+ /??/gfs.t??z.atmf113.nemsio -+ /??/gfs.t??z.atmf120.nemsio -+ /??/gfs.t??z.atmf141.nemsio -+ /??/gfs.t??z.atmf162.nemsio -+ /??/gfs.t??z.atmf183.nemsio -+ /??/gfs.t??z.atmf204.nemsio -+ /??/gfs.t??z.atmf225.nemsio -+ /??/gfs.t??z.atmf246.nemsio -+ /??/gfs.t??z.atmf267.nemsio -+ /??/gfs.t??z.atmf288.nemsio -+ /??/gfs.t??z.atmf309.nemsio -+ /??/gfs.t??z.atmf330.nemsio -+ /??/gfs.t??z.atmf351.nemsio -+ /??/gfs.t??z.atmf372.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf001.nc ++ /??/atmos/gfs.t??z.atmf008.nc ++ /??/atmos/gfs.t??z.atmf015.nc ++ /??/atmos/gfs.t??z.atmf022.nc ++ /??/atmos/gfs.t??z.atmf029.nc ++ /??/atmos/gfs.t??z.atmf036.nc ++ /??/atmos/gfs.t??z.atmf043.nc ++ /??/atmos/gfs.t??z.atmf050.nc ++ /??/atmos/gfs.t??z.atmf057.nc ++ /??/atmos/gfs.t??z.atmf064.nc ++ /??/atmos/gfs.t??z.atmf071.nc ++ /??/atmos/gfs.t??z.atmf078.nc ++ /??/atmos/gfs.t??z.atmf085.nc ++ /??/atmos/gfs.t??z.atmf092.nc ++ /??/atmos/gfs.t??z.atmf099.nc ++ /??/atmos/gfs.t??z.atmf106.nc ++ /??/atmos/gfs.t??z.atmf113.nc ++ /??/atmos/gfs.t??z.atmf120.nc ++ /??/atmos/gfs.t??z.atmf141.nc ++ /??/atmos/gfs.t??z.atmf162.nc ++ /??/atmos/gfs.t??z.atmf183.nc ++ /??/atmos/gfs.t??z.atmf204.nc ++ /??/atmos/gfs.t??z.atmf225.nc ++ /??/atmos/gfs.t??z.atmf246.nc ++ /??/atmos/gfs.t??z.atmf267.nc ++ /??/atmos/gfs.t??z.atmf288.nc ++ /??/atmos/gfs.t??z.atmf309.nc ++ /??/atmos/gfs.t??z.atmf330.nc ++ /??/atmos/gfs.t??z.atmf351.nc ++ /??/atmos/gfs.t??z.atmf372.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf001.nemsio -+ /??/gfs.t??z.atmf008.nemsio -+ /??/gfs.t??z.atmf015.nemsio -+ /??/gfs.t??z.atmf022.nemsio -+ /??/gfs.t??z.atmf029.nemsio -+ /??/gfs.t??z.atmf036.nemsio -+ /??/gfs.t??z.atmf043.nemsio -+ /??/gfs.t??z.atmf050.nemsio -+ /??/gfs.t??z.atmf057.nemsio -+ /??/gfs.t??z.atmf064.nemsio -+ /??/gfs.t??z.atmf071.nemsio -+ /??/gfs.t??z.atmf078.nemsio -+ /??/gfs.t??z.atmf085.nemsio -+ /??/gfs.t??z.atmf092.nemsio -+ /??/gfs.t??z.atmf099.nemsio -+ /??/gfs.t??z.atmf106.nemsio -+ /??/gfs.t??z.atmf113.nemsio -+ /??/gfs.t??z.atmf120.nemsio -+ /??/gfs.t??z.atmf141.nemsio -+ /??/gfs.t??z.atmf162.nemsio -+ /??/gfs.t??z.atmf183.nemsio -+ /??/gfs.t??z.atmf204.nemsio -+ /??/gfs.t??z.atmf225.nemsio -+ /??/gfs.t??z.atmf246.nemsio -+ /??/gfs.t??z.atmf267.nemsio -+ /??/gfs.t??z.atmf288.nemsio -+ /??/gfs.t??z.atmf309.nemsio -+ /??/gfs.t??z.atmf330.nemsio -+ /??/gfs.t??z.atmf351.nemsio -+ /??/gfs.t??z.atmf372.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf001.nc ++ /??/atmos/gfs.t??z.atmf008.nc ++ /??/atmos/gfs.t??z.atmf015.nc ++ /??/atmos/gfs.t??z.atmf022.nc ++ /??/atmos/gfs.t??z.atmf029.nc ++ /??/atmos/gfs.t??z.atmf036.nc ++ /??/atmos/gfs.t??z.atmf043.nc ++ /??/atmos/gfs.t??z.atmf050.nc ++ /??/atmos/gfs.t??z.atmf057.nc ++ /??/atmos/gfs.t??z.atmf064.nc ++ /??/atmos/gfs.t??z.atmf071.nc ++ /??/atmos/gfs.t??z.atmf078.nc ++ /??/atmos/gfs.t??z.atmf085.nc ++ /??/atmos/gfs.t??z.atmf092.nc ++ /??/atmos/gfs.t??z.atmf099.nc ++ /??/atmos/gfs.t??z.atmf106.nc ++ /??/atmos/gfs.t??z.atmf113.nc ++ /??/atmos/gfs.t??z.atmf120.nc ++ /??/atmos/gfs.t??z.atmf141.nc ++ /??/atmos/gfs.t??z.atmf162.nc ++ /??/atmos/gfs.t??z.atmf183.nc ++ /??/atmos/gfs.t??z.atmf204.nc ++ /??/atmos/gfs.t??z.atmf225.nc ++ /??/atmos/gfs.t??z.atmf246.nc ++ /??/atmos/gfs.t??z.atmf267.nc ++ /??/atmos/gfs.t??z.atmf288.nc ++ /??/atmos/gfs.t??z.atmf309.nc ++ /??/atmos/gfs.t??z.atmf330.nc ++ /??/atmos/gfs.t??z.atmf351.nc ++ /??/atmos/gfs.t??z.atmf372.nc - * B 100 diff --git a/parm/transfer_gfs_4.list b/parm/transfer_gfs_4.list index 43516897d1..37acec25ab 100644 --- a/parm/transfer_gfs_4.list +++ b/parm/transfer_gfs_4.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf002.nemsio -+ /??/gfs.t??z.atmf009.nemsio -+ /??/gfs.t??z.atmf016.nemsio -+ /??/gfs.t??z.atmf023.nemsio -+ /??/gfs.t??z.atmf030.nemsio -+ /??/gfs.t??z.atmf037.nemsio -+ /??/gfs.t??z.atmf044.nemsio -+ /??/gfs.t??z.atmf051.nemsio -+ /??/gfs.t??z.atmf058.nemsio -+ /??/gfs.t??z.atmf065.nemsio -+ /??/gfs.t??z.atmf072.nemsio -+ /??/gfs.t??z.atmf079.nemsio -+ /??/gfs.t??z.atmf086.nemsio -+ /??/gfs.t??z.atmf093.nemsio -+ /??/gfs.t??z.atmf100.nemsio -+ /??/gfs.t??z.atmf107.nemsio -+ /??/gfs.t??z.atmf114.nemsio -+ /??/gfs.t??z.atmf123.nemsio -+ /??/gfs.t??z.atmf144.nemsio -+ /??/gfs.t??z.atmf165.nemsio -+ /??/gfs.t??z.atmf186.nemsio -+ /??/gfs.t??z.atmf207.nemsio -+ /??/gfs.t??z.atmf228.nemsio -+ /??/gfs.t??z.atmf249.nemsio -+ /??/gfs.t??z.atmf270.nemsio -+ /??/gfs.t??z.atmf291.nemsio -+ /??/gfs.t??z.atmf312.nemsio -+ /??/gfs.t??z.atmf333.nemsio -+ /??/gfs.t??z.atmf354.nemsio -+ /??/gfs.t??z.atmf375.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf002.nc ++ /??/atmos/gfs.t??z.atmf009.nc ++ /??/atmos/gfs.t??z.atmf016.nc ++ /??/atmos/gfs.t??z.atmf023.nc ++ /??/atmos/gfs.t??z.atmf030.nc ++ /??/atmos/gfs.t??z.atmf037.nc ++ /??/atmos/gfs.t??z.atmf044.nc ++ /??/atmos/gfs.t??z.atmf051.nc ++ /??/atmos/gfs.t??z.atmf058.nc ++ /??/atmos/gfs.t??z.atmf065.nc ++ /??/atmos/gfs.t??z.atmf072.nc ++ /??/atmos/gfs.t??z.atmf079.nc ++ /??/atmos/gfs.t??z.atmf086.nc ++ /??/atmos/gfs.t??z.atmf093.nc ++ /??/atmos/gfs.t??z.atmf100.nc ++ /??/atmos/gfs.t??z.atmf107.nc ++ /??/atmos/gfs.t??z.atmf114.nc ++ /??/atmos/gfs.t??z.atmf123.nc ++ /??/atmos/gfs.t??z.atmf144.nc ++ /??/atmos/gfs.t??z.atmf165.nc ++ /??/atmos/gfs.t??z.atmf186.nc ++ /??/atmos/gfs.t??z.atmf207.nc ++ /??/atmos/gfs.t??z.atmf228.nc ++ /??/atmos/gfs.t??z.atmf249.nc ++ /??/atmos/gfs.t??z.atmf270.nc ++ /??/atmos/gfs.t??z.atmf291.nc ++ /??/atmos/gfs.t??z.atmf312.nc ++ /??/atmos/gfs.t??z.atmf333.nc ++ /??/atmos/gfs.t??z.atmf354.nc ++ /??/atmos/gfs.t??z.atmf375.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf002.nemsio -+ /??/gfs.t??z.atmf009.nemsio -+ /??/gfs.t??z.atmf016.nemsio -+ /??/gfs.t??z.atmf023.nemsio -+ /??/gfs.t??z.atmf030.nemsio -+ /??/gfs.t??z.atmf037.nemsio -+ /??/gfs.t??z.atmf044.nemsio -+ /??/gfs.t??z.atmf051.nemsio -+ /??/gfs.t??z.atmf058.nemsio -+ /??/gfs.t??z.atmf065.nemsio -+ /??/gfs.t??z.atmf072.nemsio -+ /??/gfs.t??z.atmf079.nemsio -+ /??/gfs.t??z.atmf086.nemsio -+ /??/gfs.t??z.atmf093.nemsio -+ /??/gfs.t??z.atmf100.nemsio -+ /??/gfs.t??z.atmf107.nemsio -+ /??/gfs.t??z.atmf114.nemsio -+ /??/gfs.t??z.atmf123.nemsio -+ /??/gfs.t??z.atmf144.nemsio -+ /??/gfs.t??z.atmf165.nemsio -+ /??/gfs.t??z.atmf186.nemsio -+ /??/gfs.t??z.atmf207.nemsio -+ /??/gfs.t??z.atmf228.nemsio -+ /??/gfs.t??z.atmf249.nemsio -+ /??/gfs.t??z.atmf270.nemsio -+ /??/gfs.t??z.atmf291.nemsio -+ /??/gfs.t??z.atmf312.nemsio -+ /??/gfs.t??z.atmf333.nemsio -+ /??/gfs.t??z.atmf354.nemsio -+ /??/gfs.t??z.atmf375.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf002.nc ++ /??/atmos/gfs.t??z.atmf009.nc ++ /??/atmos/gfs.t??z.atmf016.nc ++ /??/atmos/gfs.t??z.atmf023.nc ++ /??/atmos/gfs.t??z.atmf030.nc ++ /??/atmos/gfs.t??z.atmf037.nc ++ /??/atmos/gfs.t??z.atmf044.nc ++ /??/atmos/gfs.t??z.atmf051.nc ++ /??/atmos/gfs.t??z.atmf058.nc ++ /??/atmos/gfs.t??z.atmf065.nc ++ /??/atmos/gfs.t??z.atmf072.nc ++ /??/atmos/gfs.t??z.atmf079.nc ++ /??/atmos/gfs.t??z.atmf086.nc ++ /??/atmos/gfs.t??z.atmf093.nc ++ /??/atmos/gfs.t??z.atmf100.nc ++ /??/atmos/gfs.t??z.atmf107.nc ++ /??/atmos/gfs.t??z.atmf114.nc ++ /??/atmos/gfs.t??z.atmf123.nc ++ /??/atmos/gfs.t??z.atmf144.nc ++ /??/atmos/gfs.t??z.atmf165.nc ++ /??/atmos/gfs.t??z.atmf186.nc ++ /??/atmos/gfs.t??z.atmf207.nc ++ /??/atmos/gfs.t??z.atmf228.nc ++ /??/atmos/gfs.t??z.atmf249.nc ++ /??/atmos/gfs.t??z.atmf270.nc ++ /??/atmos/gfs.t??z.atmf291.nc ++ /??/atmos/gfs.t??z.atmf312.nc ++ /??/atmos/gfs.t??z.atmf333.nc ++ /??/atmos/gfs.t??z.atmf354.nc ++ /??/atmos/gfs.t??z.atmf375.nc - * B 100 diff --git a/parm/transfer_gfs_5.list b/parm/transfer_gfs_5.list index cf8e69e71f..01e01c2447 100644 --- a/parm/transfer_gfs_5.list +++ b/parm/transfer_gfs_5.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf003.nemsio -+ /??/gfs.t??z.atmf010.nemsio -+ /??/gfs.t??z.atmf017.nemsio -+ /??/gfs.t??z.atmf024.nemsio -+ /??/gfs.t??z.atmf031.nemsio -+ /??/gfs.t??z.atmf038.nemsio -+ /??/gfs.t??z.atmf045.nemsio -+ /??/gfs.t??z.atmf052.nemsio -+ /??/gfs.t??z.atmf059.nemsio -+ /??/gfs.t??z.atmf066.nemsio -+ /??/gfs.t??z.atmf073.nemsio -+ /??/gfs.t??z.atmf080.nemsio -+ /??/gfs.t??z.atmf087.nemsio -+ /??/gfs.t??z.atmf094.nemsio -+ /??/gfs.t??z.atmf101.nemsio -+ /??/gfs.t??z.atmf108.nemsio -+ /??/gfs.t??z.atmf115.nemsio -+ /??/gfs.t??z.atmf126.nemsio -+ /??/gfs.t??z.atmf147.nemsio -+ /??/gfs.t??z.atmf168.nemsio -+ /??/gfs.t??z.atmf189.nemsio -+ /??/gfs.t??z.atmf210.nemsio -+ /??/gfs.t??z.atmf231.nemsio -+ /??/gfs.t??z.atmf252.nemsio -+ /??/gfs.t??z.atmf273.nemsio -+ /??/gfs.t??z.atmf294.nemsio -+ /??/gfs.t??z.atmf315.nemsio -+ /??/gfs.t??z.atmf336.nemsio -+ /??/gfs.t??z.atmf357.nemsio -+ /??/gfs.t??z.atmf378.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf003.nc ++ /??/atmos/gfs.t??z.atmf010.nc ++ /??/atmos/gfs.t??z.atmf017.nc ++ /??/atmos/gfs.t??z.atmf024.nc ++ /??/atmos/gfs.t??z.atmf031.nc ++ /??/atmos/gfs.t??z.atmf038.nc ++ /??/atmos/gfs.t??z.atmf045.nc ++ /??/atmos/gfs.t??z.atmf052.nc ++ /??/atmos/gfs.t??z.atmf059.nc ++ /??/atmos/gfs.t??z.atmf066.nc ++ /??/atmos/gfs.t??z.atmf073.nc ++ /??/atmos/gfs.t??z.atmf080.nc ++ /??/atmos/gfs.t??z.atmf087.nc ++ /??/atmos/gfs.t??z.atmf094.nc ++ /??/atmos/gfs.t??z.atmf101.nc ++ /??/atmos/gfs.t??z.atmf108.nc ++ /??/atmos/gfs.t??z.atmf115.nc ++ /??/atmos/gfs.t??z.atmf126.nc ++ /??/atmos/gfs.t??z.atmf147.nc ++ /??/atmos/gfs.t??z.atmf168.nc ++ /??/atmos/gfs.t??z.atmf189.nc ++ /??/atmos/gfs.t??z.atmf210.nc ++ /??/atmos/gfs.t??z.atmf231.nc ++ /??/atmos/gfs.t??z.atmf252.nc ++ /??/atmos/gfs.t??z.atmf273.nc ++ /??/atmos/gfs.t??z.atmf294.nc ++ /??/atmos/gfs.t??z.atmf315.nc ++ /??/atmos/gfs.t??z.atmf336.nc ++ /??/atmos/gfs.t??z.atmf357.nc ++ /??/atmos/gfs.t??z.atmf378.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf003.nemsio -+ /??/gfs.t??z.atmf010.nemsio -+ /??/gfs.t??z.atmf017.nemsio -+ /??/gfs.t??z.atmf024.nemsio -+ /??/gfs.t??z.atmf031.nemsio -+ /??/gfs.t??z.atmf038.nemsio -+ /??/gfs.t??z.atmf045.nemsio -+ /??/gfs.t??z.atmf052.nemsio -+ /??/gfs.t??z.atmf059.nemsio -+ /??/gfs.t??z.atmf066.nemsio -+ /??/gfs.t??z.atmf073.nemsio -+ /??/gfs.t??z.atmf080.nemsio -+ /??/gfs.t??z.atmf087.nemsio -+ /??/gfs.t??z.atmf094.nemsio -+ /??/gfs.t??z.atmf101.nemsio -+ /??/gfs.t??z.atmf108.nemsio -+ /??/gfs.t??z.atmf115.nemsio -+ /??/gfs.t??z.atmf126.nemsio -+ /??/gfs.t??z.atmf147.nemsio -+ /??/gfs.t??z.atmf168.nemsio -+ /??/gfs.t??z.atmf189.nemsio -+ /??/gfs.t??z.atmf210.nemsio -+ /??/gfs.t??z.atmf231.nemsio -+ /??/gfs.t??z.atmf252.nemsio -+ /??/gfs.t??z.atmf273.nemsio -+ /??/gfs.t??z.atmf294.nemsio -+ /??/gfs.t??z.atmf315.nemsio -+ /??/gfs.t??z.atmf336.nemsio -+ /??/gfs.t??z.atmf357.nemsio -+ /??/gfs.t??z.atmf378.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf003.nc ++ /??/atmos/gfs.t??z.atmf010.nc ++ /??/atmos/gfs.t??z.atmf017.nc ++ /??/atmos/gfs.t??z.atmf024.nc ++ /??/atmos/gfs.t??z.atmf031.nc ++ /??/atmos/gfs.t??z.atmf038.nc ++ /??/atmos/gfs.t??z.atmf045.nc ++ /??/atmos/gfs.t??z.atmf052.nc ++ /??/atmos/gfs.t??z.atmf059.nc ++ /??/atmos/gfs.t??z.atmf066.nc ++ /??/atmos/gfs.t??z.atmf073.nc ++ /??/atmos/gfs.t??z.atmf080.nc ++ /??/atmos/gfs.t??z.atmf087.nc ++ /??/atmos/gfs.t??z.atmf094.nc ++ /??/atmos/gfs.t??z.atmf101.nc ++ /??/atmos/gfs.t??z.atmf108.nc ++ /??/atmos/gfs.t??z.atmf115.nc ++ /??/atmos/gfs.t??z.atmf126.nc ++ /??/atmos/gfs.t??z.atmf147.nc ++ /??/atmos/gfs.t??z.atmf168.nc ++ /??/atmos/gfs.t??z.atmf189.nc ++ /??/atmos/gfs.t??z.atmf210.nc ++ /??/atmos/gfs.t??z.atmf231.nc ++ /??/atmos/gfs.t??z.atmf252.nc ++ /??/atmos/gfs.t??z.atmf273.nc ++ /??/atmos/gfs.t??z.atmf294.nc ++ /??/atmos/gfs.t??z.atmf315.nc ++ /??/atmos/gfs.t??z.atmf336.nc ++ /??/atmos/gfs.t??z.atmf357.nc ++ /??/atmos/gfs.t??z.atmf378.nc - * B 100 diff --git a/parm/transfer_gfs_6.list b/parm/transfer_gfs_6.list index bf12243991..de661359f7 100644 --- a/parm/transfer_gfs_6.list +++ b/parm/transfer_gfs_6.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf004.nemsio -+ /??/gfs.t??z.atmf011.nemsio -+ /??/gfs.t??z.atmf018.nemsio -+ /??/gfs.t??z.atmf025.nemsio -+ /??/gfs.t??z.atmf032.nemsio -+ /??/gfs.t??z.atmf039.nemsio -+ /??/gfs.t??z.atmf046.nemsio -+ /??/gfs.t??z.atmf053.nemsio -+ /??/gfs.t??z.atmf060.nemsio -+ /??/gfs.t??z.atmf067.nemsio -+ /??/gfs.t??z.atmf074.nemsio -+ /??/gfs.t??z.atmf081.nemsio -+ /??/gfs.t??z.atmf088.nemsio -+ /??/gfs.t??z.atmf095.nemsio -+ /??/gfs.t??z.atmf102.nemsio -+ /??/gfs.t??z.atmf109.nemsio -+ /??/gfs.t??z.atmf116.nemsio -+ /??/gfs.t??z.atmf129.nemsio -+ /??/gfs.t??z.atmf150.nemsio -+ /??/gfs.t??z.atmf171.nemsio -+ /??/gfs.t??z.atmf192.nemsio -+ /??/gfs.t??z.atmf213.nemsio -+ /??/gfs.t??z.atmf234.nemsio -+ /??/gfs.t??z.atmf255.nemsio -+ /??/gfs.t??z.atmf276.nemsio -+ /??/gfs.t??z.atmf297.nemsio -+ /??/gfs.t??z.atmf318.nemsio -+ /??/gfs.t??z.atmf339.nemsio -+ /??/gfs.t??z.atmf360.nemsio -+ /??/gfs.t??z.atmf381.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf004.nc ++ /??/atmos/gfs.t??z.atmf011.nc ++ /??/atmos/gfs.t??z.atmf018.nc ++ /??/atmos/gfs.t??z.atmf025.nc ++ /??/atmos/gfs.t??z.atmf032.nc ++ /??/atmos/gfs.t??z.atmf039.nc ++ /??/atmos/gfs.t??z.atmf046.nc ++ /??/atmos/gfs.t??z.atmf053.nc ++ /??/atmos/gfs.t??z.atmf060.nc ++ /??/atmos/gfs.t??z.atmf067.nc ++ /??/atmos/gfs.t??z.atmf074.nc ++ /??/atmos/gfs.t??z.atmf081.nc ++ /??/atmos/gfs.t??z.atmf088.nc ++ /??/atmos/gfs.t??z.atmf095.nc ++ /??/atmos/gfs.t??z.atmf102.nc ++ /??/atmos/gfs.t??z.atmf109.nc ++ /??/atmos/gfs.t??z.atmf116.nc ++ /??/atmos/gfs.t??z.atmf129.nc ++ /??/atmos/gfs.t??z.atmf150.nc ++ /??/atmos/gfs.t??z.atmf171.nc ++ /??/atmos/gfs.t??z.atmf192.nc ++ /??/atmos/gfs.t??z.atmf213.nc ++ /??/atmos/gfs.t??z.atmf234.nc ++ /??/atmos/gfs.t??z.atmf255.nc ++ /??/atmos/gfs.t??z.atmf276.nc ++ /??/atmos/gfs.t??z.atmf297.nc ++ /??/atmos/gfs.t??z.atmf318.nc ++ /??/atmos/gfs.t??z.atmf339.nc ++ /??/atmos/gfs.t??z.atmf360.nc ++ /??/atmos/gfs.t??z.atmf381.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf004.nemsio -+ /??/gfs.t??z.atmf011.nemsio -+ /??/gfs.t??z.atmf018.nemsio -+ /??/gfs.t??z.atmf025.nemsio -+ /??/gfs.t??z.atmf032.nemsio -+ /??/gfs.t??z.atmf039.nemsio -+ /??/gfs.t??z.atmf046.nemsio -+ /??/gfs.t??z.atmf053.nemsio -+ /??/gfs.t??z.atmf060.nemsio -+ /??/gfs.t??z.atmf067.nemsio -+ /??/gfs.t??z.atmf074.nemsio -+ /??/gfs.t??z.atmf081.nemsio -+ /??/gfs.t??z.atmf088.nemsio -+ /??/gfs.t??z.atmf095.nemsio -+ /??/gfs.t??z.atmf102.nemsio -+ /??/gfs.t??z.atmf109.nemsio -+ /??/gfs.t??z.atmf116.nemsio -+ /??/gfs.t??z.atmf129.nemsio -+ /??/gfs.t??z.atmf150.nemsio -+ /??/gfs.t??z.atmf171.nemsio -+ /??/gfs.t??z.atmf192.nemsio -+ /??/gfs.t??z.atmf213.nemsio -+ /??/gfs.t??z.atmf234.nemsio -+ /??/gfs.t??z.atmf255.nemsio -+ /??/gfs.t??z.atmf276.nemsio -+ /??/gfs.t??z.atmf297.nemsio -+ /??/gfs.t??z.atmf318.nemsio -+ /??/gfs.t??z.atmf339.nemsio -+ /??/gfs.t??z.atmf360.nemsio -+ /??/gfs.t??z.atmf381.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf004.nc ++ /??/atmos/gfs.t??z.atmf011.nc ++ /??/atmos/gfs.t??z.atmf018.nc ++ /??/atmos/gfs.t??z.atmf025.nc ++ /??/atmos/gfs.t??z.atmf032.nc ++ /??/atmos/gfs.t??z.atmf039.nc ++ /??/atmos/gfs.t??z.atmf046.nc ++ /??/atmos/gfs.t??z.atmf053.nc ++ /??/atmos/gfs.t??z.atmf060.nc ++ /??/atmos/gfs.t??z.atmf067.nc ++ /??/atmos/gfs.t??z.atmf074.nc ++ /??/atmos/gfs.t??z.atmf081.nc ++ /??/atmos/gfs.t??z.atmf088.nc ++ /??/atmos/gfs.t??z.atmf095.nc ++ /??/atmos/gfs.t??z.atmf102.nc ++ /??/atmos/gfs.t??z.atmf109.nc ++ /??/atmos/gfs.t??z.atmf116.nc ++ /??/atmos/gfs.t??z.atmf129.nc ++ /??/atmos/gfs.t??z.atmf150.nc ++ /??/atmos/gfs.t??z.atmf171.nc ++ /??/atmos/gfs.t??z.atmf192.nc ++ /??/atmos/gfs.t??z.atmf213.nc ++ /??/atmos/gfs.t??z.atmf234.nc ++ /??/atmos/gfs.t??z.atmf255.nc ++ /??/atmos/gfs.t??z.atmf276.nc ++ /??/atmos/gfs.t??z.atmf297.nc ++ /??/atmos/gfs.t??z.atmf318.nc ++ /??/atmos/gfs.t??z.atmf339.nc ++ /??/atmos/gfs.t??z.atmf360.nc ++ /??/atmos/gfs.t??z.atmf381.nc - * B 100 diff --git a/parm/transfer_gfs_7.list b/parm/transfer_gfs_7.list index d44c65f9b1..841d671944 100644 --- a/parm/transfer_gfs_7.list +++ b/parm/transfer_gfs_7.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf005.nemsio -+ /??/gfs.t??z.atmf012.nemsio -+ /??/gfs.t??z.atmf019.nemsio -+ /??/gfs.t??z.atmf026.nemsio -+ /??/gfs.t??z.atmf033.nemsio -+ /??/gfs.t??z.atmf040.nemsio -+ /??/gfs.t??z.atmf047.nemsio -+ /??/gfs.t??z.atmf054.nemsio -+ /??/gfs.t??z.atmf061.nemsio -+ /??/gfs.t??z.atmf068.nemsio -+ /??/gfs.t??z.atmf075.nemsio -+ /??/gfs.t??z.atmf082.nemsio -+ /??/gfs.t??z.atmf089.nemsio -+ /??/gfs.t??z.atmf096.nemsio -+ /??/gfs.t??z.atmf103.nemsio -+ /??/gfs.t??z.atmf110.nemsio -+ /??/gfs.t??z.atmf117.nemsio -+ /??/gfs.t??z.atmf132.nemsio -+ /??/gfs.t??z.atmf153.nemsio -+ /??/gfs.t??z.atmf174.nemsio -+ /??/gfs.t??z.atmf195.nemsio -+ /??/gfs.t??z.atmf216.nemsio -+ /??/gfs.t??z.atmf237.nemsio -+ /??/gfs.t??z.atmf258.nemsio -+ /??/gfs.t??z.atmf279.nemsio -+ /??/gfs.t??z.atmf300.nemsio -+ /??/gfs.t??z.atmf321.nemsio -+ /??/gfs.t??z.atmf342.nemsio -+ /??/gfs.t??z.atmf363.nemsio -+ /??/gfs.t??z.atmf384.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf005.nc ++ /??/atmos/gfs.t??z.atmf012.nc ++ /??/atmos/gfs.t??z.atmf019.nc ++ /??/atmos/gfs.t??z.atmf026.nc ++ /??/atmos/gfs.t??z.atmf033.nc ++ /??/atmos/gfs.t??z.atmf040.nc ++ /??/atmos/gfs.t??z.atmf047.nc ++ /??/atmos/gfs.t??z.atmf054.nc ++ /??/atmos/gfs.t??z.atmf061.nc ++ /??/atmos/gfs.t??z.atmf068.nc ++ /??/atmos/gfs.t??z.atmf075.nc ++ /??/atmos/gfs.t??z.atmf082.nc ++ /??/atmos/gfs.t??z.atmf089.nc ++ /??/atmos/gfs.t??z.atmf096.nc ++ /??/atmos/gfs.t??z.atmf103.nc ++ /??/atmos/gfs.t??z.atmf110.nc ++ /??/atmos/gfs.t??z.atmf117.nc ++ /??/atmos/gfs.t??z.atmf132.nc ++ /??/atmos/gfs.t??z.atmf153.nc ++ /??/atmos/gfs.t??z.atmf174.nc ++ /??/atmos/gfs.t??z.atmf195.nc ++ /??/atmos/gfs.t??z.atmf216.nc ++ /??/atmos/gfs.t??z.atmf237.nc ++ /??/atmos/gfs.t??z.atmf258.nc ++ /??/atmos/gfs.t??z.atmf279.nc ++ /??/atmos/gfs.t??z.atmf300.nc ++ /??/atmos/gfs.t??z.atmf321.nc ++ /??/atmos/gfs.t??z.atmf342.nc ++ /??/atmos/gfs.t??z.atmf363.nc ++ /??/atmos/gfs.t??z.atmf384.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf005.nemsio -+ /??/gfs.t??z.atmf012.nemsio -+ /??/gfs.t??z.atmf019.nemsio -+ /??/gfs.t??z.atmf026.nemsio -+ /??/gfs.t??z.atmf033.nemsio -+ /??/gfs.t??z.atmf040.nemsio -+ /??/gfs.t??z.atmf047.nemsio -+ /??/gfs.t??z.atmf054.nemsio -+ /??/gfs.t??z.atmf061.nemsio -+ /??/gfs.t??z.atmf068.nemsio -+ /??/gfs.t??z.atmf075.nemsio -+ /??/gfs.t??z.atmf082.nemsio -+ /??/gfs.t??z.atmf089.nemsio -+ /??/gfs.t??z.atmf096.nemsio -+ /??/gfs.t??z.atmf103.nemsio -+ /??/gfs.t??z.atmf110.nemsio -+ /??/gfs.t??z.atmf117.nemsio -+ /??/gfs.t??z.atmf132.nemsio -+ /??/gfs.t??z.atmf153.nemsio -+ /??/gfs.t??z.atmf174.nemsio -+ /??/gfs.t??z.atmf195.nemsio -+ /??/gfs.t??z.atmf216.nemsio -+ /??/gfs.t??z.atmf237.nemsio -+ /??/gfs.t??z.atmf258.nemsio -+ /??/gfs.t??z.atmf279.nemsio -+ /??/gfs.t??z.atmf300.nemsio -+ /??/gfs.t??z.atmf321.nemsio -+ /??/gfs.t??z.atmf342.nemsio -+ /??/gfs.t??z.atmf363.nemsio -+ /??/gfs.t??z.atmf384.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf005.nc ++ /??/atmos/gfs.t??z.atmf012.nc ++ /??/atmos/gfs.t??z.atmf019.nc ++ /??/atmos/gfs.t??z.atmf026.nc ++ /??/atmos/gfs.t??z.atmf033.nc ++ /??/atmos/gfs.t??z.atmf040.nc ++ /??/atmos/gfs.t??z.atmf047.nc ++ /??/atmos/gfs.t??z.atmf054.nc ++ /??/atmos/gfs.t??z.atmf061.nc ++ /??/atmos/gfs.t??z.atmf068.nc ++ /??/atmos/gfs.t??z.atmf075.nc ++ /??/atmos/gfs.t??z.atmf082.nc ++ /??/atmos/gfs.t??z.atmf089.nc ++ /??/atmos/gfs.t??z.atmf096.nc ++ /??/atmos/gfs.t??z.atmf103.nc ++ /??/atmos/gfs.t??z.atmf110.nc ++ /??/atmos/gfs.t??z.atmf117.nc ++ /??/atmos/gfs.t??z.atmf132.nc ++ /??/atmos/gfs.t??z.atmf153.nc ++ /??/atmos/gfs.t??z.atmf174.nc ++ /??/atmos/gfs.t??z.atmf195.nc ++ /??/atmos/gfs.t??z.atmf216.nc ++ /??/atmos/gfs.t??z.atmf237.nc ++ /??/atmos/gfs.t??z.atmf258.nc ++ /??/atmos/gfs.t??z.atmf279.nc ++ /??/atmos/gfs.t??z.atmf300.nc ++ /??/atmos/gfs.t??z.atmf321.nc ++ /??/atmos/gfs.t??z.atmf342.nc ++ /??/atmos/gfs.t??z.atmf363.nc ++ /??/atmos/gfs.t??z.atmf384.nc - * B 100 diff --git a/parm/transfer_gfs_8.list b/parm/transfer_gfs_8.list index 1b8997bb1a..744ef24e70 100644 --- a/parm/transfer_gfs_8.list +++ b/parm/transfer_gfs_8.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,70 +26,72 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf006.nemsio -+ /??/gfs.t??z.atmf013.nemsio -+ /??/gfs.t??z.atmf020.nemsio -+ /??/gfs.t??z.atmf027.nemsio -+ /??/gfs.t??z.atmf034.nemsio -+ /??/gfs.t??z.atmf041.nemsio -+ /??/gfs.t??z.atmf048.nemsio -+ /??/gfs.t??z.atmf055.nemsio -+ /??/gfs.t??z.atmf062.nemsio -+ /??/gfs.t??z.atmf069.nemsio -+ /??/gfs.t??z.atmf076.nemsio -+ /??/gfs.t??z.atmf083.nemsio -+ /??/gfs.t??z.atmf090.nemsio -+ /??/gfs.t??z.atmf097.nemsio -+ /??/gfs.t??z.atmf104.nemsio -+ /??/gfs.t??z.atmf111.nemsio -+ /??/gfs.t??z.atmf118.nemsio -+ /??/gfs.t??z.atmf135.nemsio -+ /??/gfs.t??z.atmf156.nemsio -+ /??/gfs.t??z.atmf177.nemsio -+ /??/gfs.t??z.atmf198.nemsio -+ /??/gfs.t??z.atmf219.nemsio -+ /??/gfs.t??z.atmf240.nemsio -+ /??/gfs.t??z.atmf261.nemsio -+ /??/gfs.t??z.atmf282.nemsio -+ /??/gfs.t??z.atmf303.nemsio -+ /??/gfs.t??z.atmf324.nemsio -+ /??/gfs.t??z.atmf345.nemsio -+ /??/gfs.t??z.atmf366.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf006.nc ++ /??/atmos/gfs.t??z.atmf013.nc ++ /??/atmos/gfs.t??z.atmf020.nc ++ /??/atmos/gfs.t??z.atmf027.nc ++ /??/atmos/gfs.t??z.atmf034.nc ++ /??/atmos/gfs.t??z.atmf041.nc ++ /??/atmos/gfs.t??z.atmf048.nc ++ /??/atmos/gfs.t??z.atmf055.nc ++ /??/atmos/gfs.t??z.atmf062.nc ++ /??/atmos/gfs.t??z.atmf069.nc ++ /??/atmos/gfs.t??z.atmf076.nc ++ /??/atmos/gfs.t??z.atmf083.nc ++ /??/atmos/gfs.t??z.atmf090.nc ++ /??/atmos/gfs.t??z.atmf097.nc ++ /??/atmos/gfs.t??z.atmf104.nc ++ /??/atmos/gfs.t??z.atmf111.nc ++ /??/atmos/gfs.t??z.atmf118.nc ++ /??/atmos/gfs.t??z.atmf135.nc ++ /??/atmos/gfs.t??z.atmf156.nc ++ /??/atmos/gfs.t??z.atmf177.nc ++ /??/atmos/gfs.t??z.atmf198.nc ++ /??/atmos/gfs.t??z.atmf219.nc ++ /??/atmos/gfs.t??z.atmf240.nc ++ /??/atmos/gfs.t??z.atmf261.nc ++ /??/atmos/gfs.t??z.atmf282.nc ++ /??/atmos/gfs.t??z.atmf303.nc ++ /??/atmos/gfs.t??z.atmf324.nc ++ /??/atmos/gfs.t??z.atmf345.nc ++ /??/atmos/gfs.t??z.atmf366.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf006.nemsio -+ /??/gfs.t??z.atmf013.nemsio -+ /??/gfs.t??z.atmf020.nemsio -+ /??/gfs.t??z.atmf027.nemsio -+ /??/gfs.t??z.atmf034.nemsio -+ /??/gfs.t??z.atmf041.nemsio -+ /??/gfs.t??z.atmf048.nemsio -+ /??/gfs.t??z.atmf055.nemsio -+ /??/gfs.t??z.atmf062.nemsio -+ /??/gfs.t??z.atmf069.nemsio -+ /??/gfs.t??z.atmf076.nemsio -+ /??/gfs.t??z.atmf083.nemsio -+ /??/gfs.t??z.atmf090.nemsio -+ /??/gfs.t??z.atmf097.nemsio -+ /??/gfs.t??z.atmf104.nemsio -+ /??/gfs.t??z.atmf111.nemsio -+ /??/gfs.t??z.atmf118.nemsio -+ /??/gfs.t??z.atmf135.nemsio -+ /??/gfs.t??z.atmf156.nemsio -+ /??/gfs.t??z.atmf177.nemsio -+ /??/gfs.t??z.atmf198.nemsio -+ /??/gfs.t??z.atmf219.nemsio -+ /??/gfs.t??z.atmf240.nemsio -+ /??/gfs.t??z.atmf261.nemsio -+ /??/gfs.t??z.atmf282.nemsio -+ /??/gfs.t??z.atmf303.nemsio -+ /??/gfs.t??z.atmf324.nemsio -+ /??/gfs.t??z.atmf345.nemsio -+ /??/gfs.t??z.atmf366.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf006.nc ++ /??/atmos/gfs.t??z.atmf013.nc ++ /??/atmos/gfs.t??z.atmf020.nc ++ /??/atmos/gfs.t??z.atmf027.nc ++ /??/atmos/gfs.t??z.atmf034.nc ++ /??/atmos/gfs.t??z.atmf041.nc ++ /??/atmos/gfs.t??z.atmf048.nc ++ /??/atmos/gfs.t??z.atmf055.nc ++ /??/atmos/gfs.t??z.atmf062.nc ++ /??/atmos/gfs.t??z.atmf069.nc ++ /??/atmos/gfs.t??z.atmf076.nc ++ /??/atmos/gfs.t??z.atmf083.nc ++ /??/atmos/gfs.t??z.atmf090.nc ++ /??/atmos/gfs.t??z.atmf097.nc ++ /??/atmos/gfs.t??z.atmf104.nc ++ /??/atmos/gfs.t??z.atmf111.nc ++ /??/atmos/gfs.t??z.atmf118.nc ++ /??/atmos/gfs.t??z.atmf135.nc ++ /??/atmos/gfs.t??z.atmf156.nc ++ /??/atmos/gfs.t??z.atmf177.nc ++ /??/atmos/gfs.t??z.atmf198.nc ++ /??/atmos/gfs.t??z.atmf219.nc ++ /??/atmos/gfs.t??z.atmf240.nc ++ /??/atmos/gfs.t??z.atmf261.nc ++ /??/atmos/gfs.t??z.atmf282.nc ++ /??/atmos/gfs.t??z.atmf303.nc ++ /??/atmos/gfs.t??z.atmf324.nc ++ /??/atmos/gfs.t??z.atmf345.nc ++ /??/atmos/gfs.t??z.atmf366.nc - * B 100 diff --git a/parm/transfer_gfs_9a.list b/parm/transfer_gfs_9a.list index 5c4981fd8c..2f3c34aaaa 100644 --- a/parm/transfer_gfs_9a.list +++ b/parm/transfer_gfs_9a.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,22 +26,24 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.sfcf??0.nemsio -+ /??/gfs.t??z.sfcf??2.nemsio -+ /??/gfs.t??z.sfcf??4.nemsio -+ /??/gfs.t??z.sfcf??6.nemsio -+ /??/gfs.t??z.sfcf??8.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??0.nc ++ /??/atmos/gfs.t??z.sfcf??2.nc ++ /??/atmos/gfs.t??z.sfcf??4.nc ++ /??/atmos/gfs.t??z.sfcf??6.nc ++ /??/atmos/gfs.t??z.sfcf??8.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.sfcf??0.nemsio -+ /??/gfs.t??z.sfcf??2.nemsio -+ /??/gfs.t??z.sfcf??4.nemsio -+ /??/gfs.t??z.sfcf??6.nemsio -+ /??/gfs.t??z.sfcf??8.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??0.nc ++ /??/atmos/gfs.t??z.sfcf??2.nc ++ /??/atmos/gfs.t??z.sfcf??4.nc ++ /??/atmos/gfs.t??z.sfcf??6.nc ++ /??/atmos/gfs.t??z.sfcf??8.nc - * B 100 diff --git a/parm/transfer_gfs_9b.list b/parm/transfer_gfs_9b.list index f18468fb74..fd87ee88d4 100644 --- a/parm/transfer_gfs_9b.list +++ b/parm/transfer_gfs_9b.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,22 +26,24 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.sfcf??1.nemsio -+ /??/gfs.t??z.sfcf??3.nemsio -+ /??/gfs.t??z.sfcf??5.nemsio -+ /??/gfs.t??z.sfcf??7.nemsio -+ /??/gfs.t??z.sfcf??9.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??1.nc ++ /??/atmos/gfs.t??z.sfcf??3.nc ++ /??/atmos/gfs.t??z.sfcf??5.nc ++ /??/atmos/gfs.t??z.sfcf??7.nc ++ /??/atmos/gfs.t??z.sfcf??9.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.sfcf??1.nemsio -+ /??/gfs.t??z.sfcf??3.nemsio -+ /??/gfs.t??z.sfcf??5.nemsio -+ /??/gfs.t??z.sfcf??7.nemsio -+ /??/gfs.t??z.sfcf??9.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??1.nc ++ /??/atmos/gfs.t??z.sfcf??3.nc ++ /??/atmos/gfs.t??z.sfcf??5.nc ++ /??/atmos/gfs.t??z.sfcf??7.nc ++ /??/atmos/gfs.t??z.sfcf??9.nc - * B 100 diff --git a/parm/transfer_gfs_gempak.list b/parm/transfer_gfs_gempak.list new file mode 100644 index 0000000000..1db0755a47 --- /dev/null +++ b/parm/transfer_gfs_gempak.list @@ -0,0 +1,45 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/atmos/ ++ /??/atmos/gempak/ ++ /??/atmos/gempak/* +- * + +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/atmos/ ++ /??/atmos/gempak/ ++ /??/atmos/gempak/* +- * + +B 100 + + diff --git a/parm/transfer_gfs_misc.list b/parm/transfer_gfs_misc.list index a7a78c9453..e8448e59cc 100644 --- a/parm/transfer_gfs_misc.list +++ b/parm/transfer_gfs_misc.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -40,11 +41,3 @@ com/gfs/_ENVIR_/sdm_rtdm/ B 2000000 -com/realtime/_ENVIR_/gfs._PDY_/ -B 10000000 - - -com/realtime/_ENVIR_/gfs._PDYm1_/ -B 10000000 - - diff --git a/parm/transfer_gfs_wave_restart1.list b/parm/transfer_gfs_wave_restart1.list new file mode 100644 index 0000000000..7a669f9cc6 --- /dev/null +++ b/parm/transfer_gfs_wave_restart1.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*aoc_9km +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*aoc_9km +- * +B 100 + + + diff --git a/parm/transfer_gfs_wave_restart2.list b/parm/transfer_gfs_wave_restart2.list new file mode 100644 index 0000000000..1f789855a8 --- /dev/null +++ b/parm/transfer_gfs_wave_restart2.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gsh_15m +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gsh_15m +- * +B 100 + + + diff --git a/parm/transfer_gfs_wave_restart3.list b/parm/transfer_gfs_wave_restart3.list new file mode 100644 index 0000000000..e5e7b2abd7 --- /dev/null +++ b/parm/transfer_gfs_wave_restart3.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gnh_10m +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gnh_10m +- * +B 100 + + + diff --git a/parm/transfer_gfs_wave_rundata.list b/parm/transfer_gfs_wave_rundata.list new file mode 100644 index 0000000000..d7f977f76d --- /dev/null +++ b/parm/transfer_gfs_wave_rundata.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/rundata/ ++ /??/wave/rundata/* +- * + +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/rundata/ ++ /??/wave/rundata/* +- * + +B 100 + diff --git a/parm/transfer_gfs_wave_wave.list b/parm/transfer_gfs_wave_wave.list new file mode 100644 index 0000000000..4628d02547 --- /dev/null +++ b/parm/transfer_gfs_wave_wave.list @@ -0,0 +1,51 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/gridded/ ++ /??/wave/gridded/* ++ /??/wave/station/ ++ /??/wave/station/* ++ /??/wave/gempak/ ++ /??/wave/gempak/* +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/gridded/ ++ /??/wave/gridded/* ++ /??/wave/station/ ++ /??/wave/station/* ++ /??/wave/gempak/ ++ /??/wave/gempak/* +- * +B 100 + + diff --git a/parm/transfer_rdhpcs_gdas.list b/parm/transfer_rdhpcs_gdas.list old mode 100755 new mode 100644 index ea1eb7ae35..fae17a0bfe --- a/parm/transfer_rdhpcs_gdas.list +++ b/parm/transfer_rdhpcs_gdas.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,40 +26,44 @@ com/gfs/_ENVIR_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ -+ /??/gdas.t??z*tcvitals* -+ /??/gdas.*bufr* -+ /??/gdas.t??z.abias_pc -+ /??/gdas.t??z.abias -+ /??/gdas.t??z.sfcf*.nemsio -+ /??/gdas.t??z.engicegrb -+ /??/gdas.t??z.atmf0*.nemsio -+ /??/gdas.t??z.radstat -+ /??/gdas.t??z.atmanl.nemsio -+ /??/gdas.t??z.atmges.nemsio -+ /??/gdas.t??z.atmgm3.nemsio -+ /??/gdas.t??z.atmgp3.nemsio -+ /??/gdas.t??z.sfcanl.nemsio -+ /??/gdas.t??z.sstgrb ++ /??/atmos/ ++ /??/atmos/gdas.t??z*tcvitals* ++ /??/atmos/gdas.*bufr* ++ /??/atmos/gdas.t??z.abias_pc ++ /??/atmos/gdas.t??z.abias_air ++ /??/atmos/gdas.t??z.abias ++ /??/atmos/gdas.t??z.sfcf*.nc ++ /??/atmos/gdas.t??z.engicegrb ++ /??/atmos/gdas.t??z.atmf0*.nc ++ /??/atmos/gdas.t??z.radstat ++ /??/atmos/gdas.t??z.atmanl.nc ++ /??/atmos/gdas.t??z.atmges.nc ++ /??/atmos/gdas.t??z.atmgm3.nc ++ /??/atmos/gdas.t??z.atmgp3.nc ++ /??/atmos/gdas.t??z.sfcanl.nc ++ /??/atmos/gdas.t??z.sstgrb - * E # This directory is a good candidate for compression #Z com/gfs/_ENVIR_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ + /??/ -+ /??/gdas.t??z*tcvitals* -+ /??/gdas.*bufr* -+ /??/gdas.t??z.abias_pc -+ /??/gdas.t??z.abias -+ /??/gdas.t??z.sfcf*.nemsio -+ /??/gdas.t??z.engicegrb -+ /??/gdas.t??z.atmf0*.nemsio -+ /??/gdas.t??z.radstat -+ /??/gdas.t??z.atmanl.nemsio -+ /??/gdas.t??z.atmges.nemsio -+ /??/gdas.t??z.atmgm3.nemsio -+ /??/gdas.t??z.atmgp3.nemsio -+ /??/gdas.t??z.sfcanl.nemsio -+ /??/gdas.t??z.sstgrb ++ /??/atmos/ ++ /??/atmos/gdas.t??z*tcvitals* ++ /??/atmos/gdas.*bufr* ++ /??/atmos/gdas.t??z.abias_pc ++ /??/atmos/gdas.t??z.abias_air ++ /??/atmos/gdas.t??z.abias ++ /??/atmos/gdas.t??z.sfcf*.nc ++ /??/atmos/gdas.t??z.engicegrb ++ /??/atmos/gdas.t??z.atmf0*.nc ++ /??/atmos/gdas.t??z.radstat ++ /??/atmos/gdas.t??z.atmanl.nc ++ /??/atmos/gdas.t??z.atmges.nc ++ /??/atmos/gdas.t??z.atmgm3.nc ++ /??/atmos/gdas.t??z.atmgp3.nc ++ /??/atmos/gdas.t??z.sfcanl.nc ++ /??/atmos/gdas.t??z.sstgrb - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list old mode 100755 new mode 100644 index bb75f652f5..a7def2fa6f --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.atmf006s.nemsio -+ /00/mem???/gdas.t??z.atmf009s.nemsio ++ /00/mem???/gdas.t??z.atmf006s.nc ++ /00/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.atmf006s.nemsio -+ /00/mem???/gdas.t??z.atmf009s.nemsio ++ /00/mem???/gdas.t??z.atmf006s.nc ++ /00/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list old mode 100755 new mode 100644 index f29819c6e9..759caa2c72 --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.atmf006s.nemsio -+ /06/mem???/gdas.t??z.atmf009s.nemsio ++ /06/mem???/gdas.t??z.atmf006s.nc ++ /06/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.atmf006s.nemsio -+ /06/mem???/gdas.t??z.atmf009s.nemsio ++ /06/mem???/gdas.t??z.atmf006s.nc ++ /06/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list old mode 100755 new mode 100644 index f338047a26..48d3c54934 --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.atmf006s.nemsio -+ /12/mem???/gdas.t??z.atmf009s.nemsio ++ /12/mem???/gdas.t??z.atmf006s.nc ++ /12/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.atmf006s.nemsio -+ /12/mem???/gdas.t??z.atmf009s.nemsio ++ /12/mem???/gdas.t??z.atmf006s.nc ++ /12/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list old mode 100755 new mode 100644 index 2fcd4ce8b3..4a5735c8af --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.atmf006s.nemsio -+ /18/mem???/gdas.t??z.atmf009s.nemsio ++ /18/mem???/gdas.t??z.atmf006s.nc ++ /18/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.atmf006s.nemsio -+ /18/mem???/gdas.t??z.atmf009s.nemsio ++ /18/mem???/gdas.t??z.atmf006s.nc ++ /18/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list old mode 100755 new mode 100644 index 3b6370ea39..aa4d95ba9c --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.ratmanl.nemsio -+ /00/gdas.t??z.atmf006.ensmean.nemsio -+ /00/gdas.t??z.atmf009.ensmean.nemsio ++ /00/mem???/gdas.t??z.ratmanl.nc ++ /00/gdas.t??z.atmf006.ensmean.nc ++ /00/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.ratmanl.nemsio -+ /00/gdas.t??z.atmf006.ensmean.nemsio -+ /00/gdas.t??z.atmf009.ensmean.nemsio ++ /00/mem???/gdas.t??z.ratmanl.nc ++ /00/gdas.t??z.atmf006.ensmean.nc ++ /00/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list old mode 100755 new mode 100644 index 0ab4484afa..713a5830e1 --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.ratmanl.nemsio -+ /06/gdas.t??z.atmf006.ensmean.nemsio -+ /06/gdas.t??z.atmf009.ensmean.nemsio ++ /06/mem???/gdas.t??z.ratmanl.nc ++ /06/gdas.t??z.atmf006.ensmean.nc ++ /06/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.ratmanl.nemsio -+ /06/gdas.t??z.atmf006.ensmean.nemsio -+ /06/gdas.t??z.atmf009.ensmean.nemsio ++ /06/mem???/gdas.t??z.ratmanl.nc ++ /06/gdas.t??z.atmf006.ensmean.nc ++ /06/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list old mode 100755 new mode 100644 index 9f96c591b7..1b9db67e5d --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.ratmanl.nemsio -+ /12/gdas.t??z.atmf006.ensmean.nemsio -+ /12/gdas.t??z.atmf009.ensmean.nemsio ++ /12/mem???/gdas.t??z.ratmanl.nc ++ /12/gdas.t??z.atmf006.ensmean.nc ++ /12/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.ratmanl.nemsio -+ /12/gdas.t??z.atmf006.ensmean.nemsio -+ /12/gdas.t??z.atmf009.ensmean.nemsio ++ /12/mem???/gdas.t??z.ratmanl.nc ++ /12/gdas.t??z.atmf006.ensmean.nc ++ /12/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list old mode 100755 new mode 100644 index ceb201c6c0..45304aaf2e --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.ratmanl.nemsio -+ /18/gdas.t??z.atmf006.ensmean.nemsio -+ /18/gdas.t??z.atmf009.ensmean.nemsio ++ /18/mem???/gdas.t??z.ratmanl.nc ++ /18/gdas.t??z.atmf006.ensmean.nc ++ /18/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.ratmanl.nemsio -+ /18/gdas.t??z.atmf006.ensmean.nemsio -+ /18/gdas.t??z.atmf009.ensmean.nemsio ++ /18/mem???/gdas.t??z.ratmanl.nc ++ /18/gdas.t??z.atmf006.ensmean.nc ++ /18/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gfs.list b/parm/transfer_rdhpcs_gfs.list old mode 100755 new mode 100644 index cbe0436489..72e7046017 --- a/parm/transfer_rdhpcs_gfs.list +++ b/parm/transfer_rdhpcs_gfs.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,43 +26,44 @@ com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.*bufr* -+ /??/gfs.t??z.sstgrb -+ /??/gfs.t??z.engicegrb -+ /??/gfs.t??z.*tcvitals*tm00 -+ /??/gfs.t??z.atmanl.nemsio -+ /??/gfs.t??z.sfcanl.nemsio -+ /??/gfs.t??z.master.grb2f* -+ /??/gfs.t??z.pgrb2.0p25.f* -+ /??/gfs.t??z.sfluxgrbf* -+ /??/gfs.t??z.gtg.grb2f* -+ /??/gfs.t??z.gcip.f00.grib2 -+ /??/gfs.t??z.atmf000.nemsio -+ /??/gfs.t??z.atmf003.nemsio -+ /??/gfs.t??z.atmf006.nemsio -+ /??/gfs.t??z.atmf009.nemsio -+ /??/gfs.t??z.atmf012.nemsio -+ /??/gfs.t??z.atmf015.nemsio -+ /??/gfs.t??z.atmf018.nemsio -+ /??/gfs.t??z.atmf021.nemsio -+ /??/gfs.t??z.atmf024.nemsio -+ /??/gfs.t??z.atmf027.nemsio -+ /??/gfs.t??z.atmf030.nemsio -+ /??/gfs.t??z.atmf033.nemsio -+ /??/gfs.t??z.atmf036.nemsio -+ /??/gfs.t??z.atmf039.nemsio -+ /??/gfs.t??z.atmf042.nemsio -+ /??/gfs.t??z.atmf045.nemsio -+ /??/gfs.t??z.atmf048.nemsio -+ /??/gfs.t??z.sfcf024.nemsio -+ /??/gfs.t??z.sfcf027.nemsio -+ /??/gfs.t??z.sfcf030.nemsio -+ /??/gfs.t??z.sfcf033.nemsio -+ /??/gfs.t??z.sfcf036.nemsio -+ /??/gfs.t??z.sfcf039.nemsio -+ /??/gfs.t??z.sfcf042.nemsio -+ /??/gfs.t??z.sfcf045.nemsio -+ /??/gfs.t??z.sfcf048.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.*bufr* ++ /??/atmos/gfs.t??z.sstgrb ++ /??/atmos/gfs.t??z.engicegrb ++ /??/atmos/gfs.t??z.*tcvitals*tm00 ++ /??/atmos/gfs.t??z.atmanl.nc ++ /??/atmos/gfs.t??z.sfcanl.nc ++ /??/atmos/gfs.t??z.master.grb2f* ++ /??/atmos/gfs.t??z.pgrb2.0p25.f* ++ /??/atmos/gfs.t??z.sfluxgrbf* ++ /??/atmos/gfs.t??z.gtg.grb2f* ++ /??/atmos/gfs.t??z.gcip.f00.grib2 ++ /??/atmos/gfs.t??z.atmf000.nc ++ /??/atmos/gfs.t??z.atmf003.nc ++ /??/atmos/gfs.t??z.atmf006.nc ++ /??/atmos/gfs.t??z.atmf009.nc ++ /??/atmos/gfs.t??z.atmf012.nc ++ /??/atmos/gfs.t??z.atmf015.nc ++ /??/atmos/gfs.t??z.atmf018.nc ++ /??/atmos/gfs.t??z.atmf021.nc ++ /??/atmos/gfs.t??z.atmf024.nc ++ /??/atmos/gfs.t??z.atmf027.nc ++ /??/atmos/gfs.t??z.atmf030.nc ++ /??/atmos/gfs.t??z.atmf033.nc ++ /??/atmos/gfs.t??z.atmf036.nc ++ /??/atmos/gfs.t??z.atmf039.nc ++ /??/atmos/gfs.t??z.atmf042.nc ++ /??/atmos/gfs.t??z.atmf045.nc ++ /??/atmos/gfs.t??z.atmf048.nc ++ /??/atmos/gfs.t??z.sfcf024.nc ++ /??/atmos/gfs.t??z.sfcf027.nc ++ /??/atmos/gfs.t??z.sfcf030.nc ++ /??/atmos/gfs.t??z.sfcf033.nc ++ /??/atmos/gfs.t??z.sfcf036.nc ++ /??/atmos/gfs.t??z.sfcf039.nc ++ /??/atmos/gfs.t??z.sfcf042.nc ++ /??/atmos/gfs.t??z.sfcf045.nc ++ /??/atmos/gfs.t??z.sfcf048.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gfs_nawips.list b/parm/transfer_rdhpcs_gfs_nawips.list old mode 100755 new mode 100644 index c646bdd4de..02d80bac9f --- a/parm/transfer_rdhpcs_gfs_nawips.list +++ b/parm/transfer_rdhpcs_gfs_nawips.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,11 +26,12 @@ com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/nawips/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gempak/ -+ /??/gempak/gfs_??????????f??? -+ /??/gempak/gfs40_??????????f??? -+ /??/gempak/gfs_*.snd -+ /??/gempak/gfs_*.sfc ++ /??/atmos/ ++ /??/atmos/gempak/ ++ /??/atmos/gempak/gfs_??????????f??? ++ /??/atmos/gempak/gfs40_??????????f??? ++ /??/atmos/gempak/gfs_*.snd ++ /??/atmos/gempak/gfs_*.sfc - * E # This directory is a good candidate for compression diff --git a/parm/wmo/grib2_awpgfs000.003 b/parm/wmo/grib2_awpgfs000.003 index c3a317d241..941ecf6e70 100644 --- a/parm/wmo/grib2_awpgfs000.003 +++ b/parm/wmo/grib2_awpgfs000.003 @@ -104,3 +104,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPA92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPA92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPA92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs006.003 b/parm/wmo/grib2_awpgfs006.003 index bdfeaab370..58fe211e0d 100644 --- a/parm/wmo/grib2_awpgfs006.003 +++ b/parm/wmo/grib2_awpgfs006.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPB92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 6 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPB92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 6 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPB92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 6 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPB50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 6 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs012.003 b/parm/wmo/grib2_awpgfs012.003 index b367878e63..8c94bb7044 100644 --- a/parm/wmo/grib2_awpgfs012.003 +++ b/parm/wmo/grib2_awpgfs012.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPC92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 12 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPC92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 12 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPC92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 12 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPC50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 12 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs018.003 b/parm/wmo/grib2_awpgfs018.003 index d89f2d2c73..845f26a747 100644 --- a/parm/wmo/grib2_awpgfs018.003 +++ b/parm/wmo/grib2_awpgfs018.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPD92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 18 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPD92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 18 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPD92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 18 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPD50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 18 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs024.003 b/parm/wmo/grib2_awpgfs024.003 index e446f48766..56eadc6903 100644 --- a/parm/wmo/grib2_awpgfs024.003 +++ b/parm/wmo/grib2_awpgfs024.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPE92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 24 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPE92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 24 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPE92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 24 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPE50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 24 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs030.003 b/parm/wmo/grib2_awpgfs030.003 index 59081135d7..d2d37c03b0 100644 --- a/parm/wmo/grib2_awpgfs030.003 +++ b/parm/wmo/grib2_awpgfs030.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPF92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 30 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPF92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 30 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPF92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 30 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPF50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 30 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs036.003 b/parm/wmo/grib2_awpgfs036.003 index 4c18e96a12..7cbe4d0aaf 100644 --- a/parm/wmo/grib2_awpgfs036.003 +++ b/parm/wmo/grib2_awpgfs036.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPG92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 36 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPG92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 36 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPG92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 36 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPG50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 36 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs042.003 b/parm/wmo/grib2_awpgfs042.003 index ad2a74b711..1be18748b3 100644 --- a/parm/wmo/grib2_awpgfs042.003 +++ b/parm/wmo/grib2_awpgfs042.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPH92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 42 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPH92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 42 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPH92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 42 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPH50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 42 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs048.003 b/parm/wmo/grib2_awpgfs048.003 index 131398d546..d5fce80054 100644 --- a/parm/wmo/grib2_awpgfs048.003 +++ b/parm/wmo/grib2_awpgfs048.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPI92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 48 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPI92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 48 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPI92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 48 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPI50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 48 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs054.003 b/parm/wmo/grib2_awpgfs054.003 index 1fa69592ea..92069b8110 100644 --- a/parm/wmo/grib2_awpgfs054.003 +++ b/parm/wmo/grib2_awpgfs054.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPM92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 54 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 54 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 54 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPM50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 54 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs060.003 b/parm/wmo/grib2_awpgfs060.003 index a6bfd58475..6c5d7edf6c 100644 --- a/parm/wmo/grib2_awpgfs060.003 +++ b/parm/wmo/grib2_awpgfs060.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPJ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 60 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPJ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 60 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPJ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 60 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPJ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 60 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs066.003 b/parm/wmo/grib2_awpgfs066.003 index 546db96456..d322d35665 100644 --- a/parm/wmo/grib2_awpgfs066.003 +++ b/parm/wmo/grib2_awpgfs066.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPN92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 66 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 66 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 66 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPN50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 66 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs072.003 b/parm/wmo/grib2_awpgfs072.003 index fbab37a632..3a7a4c48d8 100644 --- a/parm/wmo/grib2_awpgfs072.003 +++ b/parm/wmo/grib2_awpgfs072.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPK92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 72 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPK92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 72 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPK92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 72 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPK50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 72 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs078.003 b/parm/wmo/grib2_awpgfs078.003 index 3b94cf4346..3556e82380 100644 --- a/parm/wmo/grib2_awpgfs078.003 +++ b/parm/wmo/grib2_awpgfs078.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPT92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 78 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 78 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 78 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPT50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 78 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs084.003 b/parm/wmo/grib2_awpgfs084.003 index 20777aee0f..3f3d88eab2 100644 --- a/parm/wmo/grib2_awpgfs084.003 +++ b/parm/wmo/grib2_awpgfs084.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPL92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 84 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPL92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 84 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPL92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 84 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPL50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 84 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs090.003 b/parm/wmo/grib2_awpgfs090.003 index 8e1709bbf3..dc606a19b2 100644 --- a/parm/wmo/grib2_awpgfs090.003 +++ b/parm/wmo/grib2_awpgfs090.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPU92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 90 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 90 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 90 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPU50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 90 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs096.003 b/parm/wmo/grib2_awpgfs096.003 index 95e7388125..02adbff282 100644 --- a/parm/wmo/grib2_awpgfs096.003 +++ b/parm/wmo/grib2_awpgfs096.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPM92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 96 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 96 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 96 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPM50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 96 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs102.003 b/parm/wmo/grib2_awpgfs102.003 index feab0338d4..7cecc5b074 100644 --- a/parm/wmo/grib2_awpgfs102.003 +++ b/parm/wmo/grib2_awpgfs102.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPV92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 102 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 102 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 102 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPV50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 102 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs108.003 b/parm/wmo/grib2_awpgfs108.003 index aa2a66f3a7..492e984f97 100644 --- a/parm/wmo/grib2_awpgfs108.003 +++ b/parm/wmo/grib2_awpgfs108.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPN92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 108 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 108 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 108 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPN50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 108 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs114.003 b/parm/wmo/grib2_awpgfs114.003 index 5f7606ddf4..181cb2e21e 100644 --- a/parm/wmo/grib2_awpgfs114.003 +++ b/parm/wmo/grib2_awpgfs114.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPW92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 114 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 114 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 114 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPW50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 114 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs120.003 b/parm/wmo/grib2_awpgfs120.003 index a42df185ea..976ce08024 100644 --- a/parm/wmo/grib2_awpgfs120.003 +++ b/parm/wmo/grib2_awpgfs120.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPO92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 120 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPO92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 120 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPO92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 120 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPO50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 120 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs126.003 b/parm/wmo/grib2_awpgfs126.003 index 8f3f91c909..23742cdaf5 100644 --- a/parm/wmo/grib2_awpgfs126.003 +++ b/parm/wmo/grib2_awpgfs126.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 126 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 126 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 126 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 126 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs132.003 b/parm/wmo/grib2_awpgfs132.003 index dfa0a4e8f6..0556a4bc19 100644 --- a/parm/wmo/grib2_awpgfs132.003 +++ b/parm/wmo/grib2_awpgfs132.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPP92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 132 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPP92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 132 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPP92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 132 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPP50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 132 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs138.003 b/parm/wmo/grib2_awpgfs138.003 index 8835cbfc72..98a5813a3a 100644 --- a/parm/wmo/grib2_awpgfs138.003 +++ b/parm/wmo/grib2_awpgfs138.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 138 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 138 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 138 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 138 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs144.003 b/parm/wmo/grib2_awpgfs144.003 index 1ac08b6b5a..ba83e0134a 100644 --- a/parm/wmo/grib2_awpgfs144.003 +++ b/parm/wmo/grib2_awpgfs144.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPQ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 144 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPQ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 144 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPQ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 144 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPQ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 144 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs150.003 b/parm/wmo/grib2_awpgfs150.003 index b2162cced0..67fce65ebd 100644 --- a/parm/wmo/grib2_awpgfs150.003 +++ b/parm/wmo/grib2_awpgfs150.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 150 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 150 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 150 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 150 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs156.003 b/parm/wmo/grib2_awpgfs156.003 index c357fb88cc..1ca86738dd 100644 --- a/parm/wmo/grib2_awpgfs156.003 +++ b/parm/wmo/grib2_awpgfs156.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPR92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 156 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPR92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 156 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPR92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 156 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPR50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 156 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs162.003 b/parm/wmo/grib2_awpgfs162.003 index 3cafb1e7b8..3f6efb6e22 100644 --- a/parm/wmo/grib2_awpgfs162.003 +++ b/parm/wmo/grib2_awpgfs162.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 162 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 162 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 162 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 162 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs168.003 b/parm/wmo/grib2_awpgfs168.003 index 29c3278f35..2f9e5913d6 100644 --- a/parm/wmo/grib2_awpgfs168.003 +++ b/parm/wmo/grib2_awpgfs168.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPS92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 168 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPS92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 168 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPS92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 168 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPS50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 168 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs174.003 b/parm/wmo/grib2_awpgfs174.003 index c6b9c97775..eb54a49f35 100644 --- a/parm/wmo/grib2_awpgfs174.003 +++ b/parm/wmo/grib2_awpgfs174.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 174 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 174 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 174 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 174 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs180.003 b/parm/wmo/grib2_awpgfs180.003 index dce38df27f..47670ca178 100644 --- a/parm/wmo/grib2_awpgfs180.003 +++ b/parm/wmo/grib2_awpgfs180.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPT92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 180 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 180 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 180 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPT50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 180 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs186.003 b/parm/wmo/grib2_awpgfs186.003 index 370b9ce6e8..10f3239a15 100644 --- a/parm/wmo/grib2_awpgfs186.003 +++ b/parm/wmo/grib2_awpgfs186.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 186 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 186 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 186 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 186 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs192.003 b/parm/wmo/grib2_awpgfs192.003 index 0a5bd27aca..d3a9638d5e 100644 --- a/parm/wmo/grib2_awpgfs192.003 +++ b/parm/wmo/grib2_awpgfs192.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPU92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 192 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 192 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 192 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPU50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 192 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs198.003 b/parm/wmo/grib2_awpgfs198.003 index 87036abba8..9b587fb043 100644 --- a/parm/wmo/grib2_awpgfs198.003 +++ b/parm/wmo/grib2_awpgfs198.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 198 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 198 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 198 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 198 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs204.003 b/parm/wmo/grib2_awpgfs204.003 index abf45424ea..38551e7392 100644 --- a/parm/wmo/grib2_awpgfs204.003 +++ b/parm/wmo/grib2_awpgfs204.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPV92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 204 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 204 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 204 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPV50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 204 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs210.003 b/parm/wmo/grib2_awpgfs210.003 index 74791a663f..45d617ec9b 100644 --- a/parm/wmo/grib2_awpgfs210.003 +++ b/parm/wmo/grib2_awpgfs210.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 210 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 210 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 210 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 210 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs216.003 b/parm/wmo/grib2_awpgfs216.003 index dca67d2056..16de54e624 100644 --- a/parm/wmo/grib2_awpgfs216.003 +++ b/parm/wmo/grib2_awpgfs216.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPW92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 216 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 216 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 216 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPW50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 216 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs222.003 b/parm/wmo/grib2_awpgfs222.003 index d96242c1cb..e0d027c13d 100644 --- a/parm/wmo/grib2_awpgfs222.003 +++ b/parm/wmo/grib2_awpgfs222.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 222 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 222 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 222 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 222 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs228.003 b/parm/wmo/grib2_awpgfs228.003 index 22e419660c..0309033c14 100644 --- a/parm/wmo/grib2_awpgfs228.003 +++ b/parm/wmo/grib2_awpgfs228.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPX92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 228 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPX92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 228 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPX92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 228 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPX50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 228 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs234.003 b/parm/wmo/grib2_awpgfs234.003 index 6a6a4a89d9..36df325d44 100644 --- a/parm/wmo/grib2_awpgfs234.003 +++ b/parm/wmo/grib2_awpgfs234.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 234 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 234 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 234 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 234 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs240.003 b/parm/wmo/grib2_awpgfs240.003 index 4fe553764e..b55f8d2194 100644 --- a/parm/wmo/grib2_awpgfs240.003 +++ b/parm/wmo/grib2_awpgfs240.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPY92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 240 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPY92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 240 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPY92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 240 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPY50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 240 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_akf000 b/parm/wmo/grib2_awpgfs_20km_akf000 index d44d417e36..10205f0c3a 100644 --- a/parm/wmo/grib2_awpgfs_20km_akf000 +++ b/parm/wmo/grib2_awpgfs_20km_akf000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YRBA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUBA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVBA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHBA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_conusf000 b/parm/wmo/grib2_awpgfs_20km_conusf000 index 4eab5f3dbf..7f01e5c1e5 100644 --- a/parm/wmo/grib2_awpgfs_20km_conusf000 +++ b/parm/wmo/grib2_awpgfs_20km_conusf000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YRNA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUNA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVNA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHNA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_pacf000 b/parm/wmo/grib2_awpgfs_20km_pacf000 index f7d8962a07..c7fa00a405 100644 --- a/parm/wmo/grib2_awpgfs_20km_pacf000 +++ b/parm/wmo/grib2_awpgfs_20km_pacf000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YREA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUEA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVEA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHEA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_pricof000 b/parm/wmo/grib2_awpgfs_20km_pricof000 index 30a4ab9c97..9176d315d0 100644 --- a/parm/wmo/grib2_awpgfs_20km_pricof000 +++ b/parm/wmo/grib2_awpgfs_20km_pricof000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YRFA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUFA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVFA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHFA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/scripts/exgempak_gdas_gif_ncdc.sh.ecf b/scripts/exgdas_atmos_gempak_gif_ncdc.sh similarity index 100% rename from scripts/exgempak_gdas_gif_ncdc.sh.ecf rename to scripts/exgdas_atmos_gempak_gif_ncdc.sh diff --git a/scripts/exgdas_nawips.sh.ecf b/scripts/exgdas_atmos_nawips.sh similarity index 100% rename from scripts/exgdas_nawips.sh.ecf rename to scripts/exgdas_atmos_nawips.sh diff --git a/scripts/exgempak_gfs_gif_ncdc_skew_t.sh.ecf b/scripts/exgempak_gfs_gif_ncdc_skew_t.sh.ecf deleted file mode 100755 index 2e7412935d..0000000000 --- a/scripts/exgempak_gfs_gif_ncdc_skew_t.sh.ecf +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/sh -############################################################## -# Add the NCDC GIF processing to the end of the gempak_gif job -# There is no timing issue with the NCDC GIF, so it is -# okay to just add it here. If timing becomes a problem -# in the future, we should move it above somewhere else. -############################################################## -export PS4='exgempakgif_ncdc_skewt:$SECONDS + ' -set -xa - -cd $DATA -msg="The NCDC GIF processing has begun" -postmsg "$jlogfile" "$msg" - -export NTS=$USHgempak/restore - -if [ $MODEL = GDAS -o $MODEL = GFS ] -then - case $MODEL in - GDAS) fcsthrs="00";; - GFS) fcsthrs="00 12 24 36 48";; - esac - - export fhr - for fhr in $fcsthrs - do - icnt=1 - maxtries=180 - export GRIBFILE=${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} - while [ $icnt -lt 1000 ] - do - if [ -r ${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} ] ; then - sleep 5 - break - else - msg="The process is waiting ... ${GRIBFILE} file to proceed." - postmsg "${jlogfile}" "$msg" - sleep 20 - let "icnt=icnt+1" - fi - if [ $icnt -ge $maxtries ] - then - msg="ABORTING: after 1 hour of waiting for ${GRIBFILE} file at F$fhr to end." - postmsg "${jlogfile}" "$msg" - export err=7 ; err_chk - exit $err - fi - done - - cp ${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} gem_grids${fhr}.gem - -# if [ $cyc -eq 00 -o $cyc -eq 12 ] - #then - $USHgempak/gempak_${RUN}_f${fhr}_gif.sh - #fi - - done -fi - -#################################################################################### -echo "-----------------------------------------------------------------------------" -echo "GFS MAG postprocessing script exmag_sigman_skew_k_gfs_gif_ncdc_skew_t.sh.ecf " -echo "-----------------------------------------------------------------------------" -echo "History: Mar 2012 added to processing for enhanced MAG skew_t" -echo "2012-03-11 Mabe -- reworked script to add significant level " -echo " data to existing mandatory level data in a new file" -echo "2013-04-24 Mabe -- Reworked to remove unneeded output with " -echo " conversion to WCOSS" -# Add ms to filename to make it different since it has both mandatory -# and significant level data $COMOUT/${RUN}.${cycle}.msupperair -# $COMOUT/${RUN}.${cycle}.msupperairtble -##################################################################################### - -set -x - -cd $DATA - -export RSHPDY=`echo $PDY | cut -c5-``echo $PDY | cut -c3-4` - -cp $HOMEgfs/gempak/dictionaries/sonde.land.tbl . -cp $HOMEgfs/gempak/dictionaries/metar.tbl . -sort -k 2n,2 metar.tbl > metar_stnm.tbl -cp $COMINgfs/${model}.$cycle.adpupa.tm00.bufr_d fort.40 -export err=$? -if [[ $err -ne 0 ]] ; then - echo " File ${model}.$cycle.adpupa.tm00.bufr_d does not exist." - exit $err -fi -# $RDBFMSUA >> $pgmout 2> errfile -${UTILgfs}/exec/rdbfmsua >> $pgmout 2> errfile - -err=$?;export err ;err_chk - -export filesize=` ls -l rdbfmsua.out | awk '{print $5}' ` - -################################################################ -# only run script if rdbfmsua.out contained upper air data. -################################################################ - -if [ $filesize -gt 40 ] -then - -if [ $SENDCOM = "YES" ]; then - cp rdbfmsua.out $COMOUT/${RUN}.${cycle}.msupperair - cp sonde.idsms.tbl $COMOUT/${RUN}.${cycle}.msupperairtble - if [ $SENDDBN = "YES" ]; then - $DBNROOT/bin/dbn_alert DATA MSUPPER_AIR $job $COMOUT/${RUN}.${cycle}.msupperair - $DBNROOT/bin/dbn_alert DATA MSUPPER_AIRTBL $job $COMOUT/${RUN}.${cycle}.msupperairtble - fi -fi - -fi - -############################################################ -# GOOD RUN -set +x -echo "********** JGFS_GEMPAK_NCDC_UPAPGIF COMPLETED" -set -x -############################################################ -if [ -e "$pgmout" ] ; then - cat $pgmout -fi -msg="HAS COMPLETED NORMALLY!" - -exit diff --git a/scripts/exgfs_atmos_awips_20km_1p0deg.sh b/scripts/exgfs_atmos_awips_20km_1p0deg.sh new file mode 100755 index 0000000000..36c16fdf37 --- /dev/null +++ b/scripts/exgfs_atmos_awips_20km_1p0deg.sh @@ -0,0 +1,264 @@ +#!/bin/ksh +############################################################################## +# UTILITY SCRIPT NAME : exgfs_awips_20km_1p0deg.sh +# DATE WRITTEN : 11/01/2017 +# +# Abstract: This utility script produces the GFS AWIPS 20km and 1.0 deg +# grids GRIB2 +# +# Input: 1 arguments are passed to this script. +# 1st argument - Forecast Hour - format of 3I (3 digits) +# +############################################################################### +echo "------------------------------------------------" +echo "JGFS_AWIPS_00/06/12/18 GFS postprocessing" +echo "------------------------------------------------" +echo "History: NOV 2017 - First implementation of this new script to " +echo " process GFS AWIPS 20km and 1.0 deg grids products " +echo " " +############################################################################### +fcsthrs="$1" +num=$# +job_name=`echo $job|sed 's/[jpt]gfs/gfs/'` + +if test "$num" -ge 1 +then + echo "" + echo " Appropriate number of arguments were passed" + echo "" +else + echo "" + echo " Number of arguments were not passed " + echo "" + echo "" + echo "Usage: $0 \$fcsthrs (3 digits) " + echo "" + exit 16 +fi + +cd $DATA + +set -x + +############################################### +# Wait for the availability of the pgrb file +############################################### +icnt=1 +while [ $icnt -lt 1000 ] +do + if [ -s $COMIN/${RUN}.${cycle}.pgrb2b.0p25.f$fcsthrs.idx ] + then + break + fi + + sleep 10 + icnt=$((icnt + 1)) + if [ $icnt -ge 180 ] + then + msg="ABORTING after 30 min of waiting for the GFS pgrb2 file!" + err_exit $msg + fi +done + +######################################## +msg="HAS BEGUN!" +postmsg "$jlogfile" "$msg" +######################################## + +echo " ------------------------------------------" +echo " BEGIN MAKING GFS AWIPS PRODUCTS" +echo " ------------------------------------------" + +set +x +echo " " +echo "#######################################" +echo " Process GRIB AWIP GRIB2 PRODUCTS " +echo "#######################################" +echo " " +set -x + +# Set type of Interpolation for WGRIB2 +export opt1=' -set_grib_type same -new_grid_winds earth ' +export opt1uv=' -set_grib_type same -new_grid_winds grid ' +export opt21=' -new_grid_interpolation bilinear -if ' +export opt22=":(CSNOW|CRAIN|CFRZR|CICEP|ICSEV):" +export opt23=' -new_grid_interpolation neighbor -fi ' +export opt24=' -set_bitmap 1 -set_grib_max_bits 16 -if ' +export opt25=":(APCP|ACPCP|PRATE|CPRAT):" +export opt26=' -set_grib_max_bits 25 -fi -if ' +export opt27=":(APCP|ACPCP|PRATE|CPRAT|DZDT):" +export opt28=' -new_grid_interpolation budget -fi ' +export TRIMRH=${TRIMRH:-$USHgfs/trim_rh.sh} + +############################################################### +# Process GFS GRIB AWIP PRODUCTS IN GRIB2 # +############################################################### + +cp $COMIN/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs} tmpfile2${fcsthrs} +cp $COMIN/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs} tmpfile2b${fcsthrs} +cat tmpfile2${fcsthrs} tmpfile2b${fcsthrs} > tmpfile${fcsthrs} +$WGRIB2 tmpfile${fcsthrs} | grep -F -f $PARMproduct/gfs_awips_parmlist_g2 | $WGRIB2 -i -grib masterfile tmpfile${fcsthrs} +export err=$? +if [[ $err -ne 0 ]] ; then + echo " FATAL ERROR: masterfile does not exist." + exit $err +fi + +$WGRIB2 masterfile -match ":PWAT:entire atmosphere" -grib gfs_pwat.grb +$WGRIB2 masterfile | grep -v ":PWAT:entire atmosphere" | $WGRIB2 -i -grib temp_gfs masterfile +################################################################## +# Process to change PWAT from level 200 to 10 (Entire Atmosphere) +# in production defintion template (PDT) 4.0 +################################################################## +$WGRIB2 gfs_pwat.grb -set_byte 4 23 10 -grib gfs_pwat_levels_10.grb +export err=$?; err_chk + +cat temp_gfs gfs_pwat_levels_10.grb > tmp_masterfile + +for GRID in conus ak prico pac 003 +do + case $GRID in + conus) + # Grid 20km_conus - CONUS - 20 km Quadruple Resolution (Lambert Conformal) + # export grid_20km_conus="30 6 0 0 0 0 0 0 369 257 12190000 226541000 8 25000000 265000000 20318000 20318000 0 64 25000000 25000000 0 0" + # $COPYGB2 -g "$grid_20km_conus" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} + + export gridconus="lambert:265.0:25.0:25.0 226.541:369:20318.0 12.19:257:20318.0" + $WGRIB2 tmp_masterfile $opt1uv $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridconus awps_file_f${fcsthrs}_${GRID} + ;; + ak) + # Grid 20km_ak - Alaska - Double Resolution (Polar Stereographic) + # Redefined grid 217 for Alaska region + # export grid_20km_ak="20 6 0 0 0 0 0 0 277 213 30000000 187000000 8 60000000 225000000 22500000 22500000 0 64" + # $COPYGB2 -g "$grid_20km_ak" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} + + export gridak="nps:210.0:60.0 170.0:277:22500 35.0:225:22500" + $WGRIB2 tmp_masterfile $opt1uv $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridak awps_file_f${fcsthrs}_${GRID} + ;; + prico) + # Grid 20km_prico - 0.25 degree Lat/Lon grid for Puerto Rico (20km) + # export grid_20km_prico="0 6 0 0 0 0 0 0 275 205 0 0 50750000 271750000 48 -250000 340250000 250000 250000 0" + # $COPYGB2 -g "$grid_20km_prico" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} + + export gridprico="latlon 271.75:275:0.25 50.75:205:-0.25" + $WGRIB2 tmp_masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridprico awps_file_f${fcsthrs}_${GRID} + ;; + pac) + # Grid 20km_pac - 20 km Mercator grid for Pacific Region + # export grid_20km_pac="10 6 0 0 0 0 0 0 837 692 -45000000 110000000 48 20000000 65720000 270000000 64 0 20000000 20000000" + # NEW export grid_20km_pac="10 6 0 0 0 0 0 0 837 725 -45000000 110000000 48 20000000 65734500 270000000 64 0 20000000 20000000" + # $COPYGB2 -g "$grid_20km_pac" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} + + export gridpac="mercator:20.0 110.0:837:20000:270.0 -45.0:725:20000:65.7345" + $WGRIB2 tmp_masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridpac awps_file_f${fcsthrs}_${GRID} + ;; + 003) + ###################################################################### + # Process GFS GRIB AWIP 1.0 DEGREE (GRID 003) PRODUCTS IN GRIB2 # + ###################################################################### + export grid003="latlon 0:360:1.0 90:181:-1.0" + $WGRIB2 tmp_masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $grid003 awps_file_f${fcsthrs}_${GRID} + ;; + esac + $TRIMRH awps_file_f${fcsthrs}_${GRID} + $GRB2INDEX awps_file_f${fcsthrs}_${GRID} awps_file_fi${fcsthrs}_${GRID} + +########################################################################### +# Checking fields in awps_file_f${fcsthrs}_${GRID} file +# before TOCGRIB2 adding WMO headers for AWIPS products. +# +# NOTE: numparm is the total of fields in grib2_awpgfs_20km_conusf000 file +########################################################################### +numparm=247 +numrec=` $WGRIB2 awps_file_f${fcsthrs}_${GRID} | wc -l ` + +if [ $numrec -lt $numparm ] +then + msg="ABORTING : awps_file_f${fcsthrs}_${GRID} file is missing fields for AWIPS !" + err_exit $msg +fi + +# Processing AWIPS GRIB2 grids with WMO headers + + pgm=tocgrib2 + export pgm; prep_step + startmsg + + if [ $GRID = "003" -a `expr ${fcsthrs} % 6` -eq 0 ] ; then + export FORT11=awps_file_f${fcsthrs}_${GRID} + export FORT31=awps_file_fi${fcsthrs}_${GRID} + export FORT51=grib2.awpgfs${fcsthrs}.${GRID} + + $TOCGRIB2 < $PARMwmo/grib2_awpgfs${fcsthrs}.${GRID} >> $pgmout 2> errfile + export err=$?; err_chk + echo " error from tocgrib2=",$err + + if [ $SENDCOM = "YES" ] ; then + ############################## + # Post Files to ${COMOUTwmo} + ############################## + + mv grib2.awpgfs${fcsthrs}.${GRID} ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} + + ############################## + # Distribute Data + ############################## + + if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then + $DBNROOT/bin/dbn_alert NTC_LOW $NET $job ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} + else + msg="File ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} not posted to db_net." + postmsg "$jlogfile" "$msg" + fi + fi + elif [ $GRID != "003" ] ; then + export FORT11=awps_file_f${fcsthrs}_${GRID} + export FORT31=awps_file_fi${fcsthrs}_${GRID} + export FORT51=grib2.awpgfs_20km_${GRID}_f${fcsthrs} + + $TOCGRIB2 < $PARMwmo/grib2_awpgfs_20km_${GRID}f${fcsthrs} >> $pgmout 2> errfile + export err=$? ;err_chk + echo " error from tocgrib2=",$err + + if [ $SENDCOM = "YES" ] ; then + + ############################## + # Post Files to ${COMOUTwmo} + ############################## + + mv grib2.awpgfs_20km_${GRID}_f${fcsthrs} ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name + + ############################## + # Distribute Data + ############################## + + if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then + $DBNROOT/bin/dbn_alert NTC_LOW $NET $job ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name + else + msg="File ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name not posted to db_net." + postmsg "$jlogfile" "$msg" + fi + fi + fi + msg="Awip Processing ${fcsthrs} hour completed normally" + postmsg "$jlogfile" "$msg" + +done + +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +############################################################################################ +# GOOD RUN +set +x +echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE WCOSS" +echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE WCOSS" +echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE WCOSS" +set -x +############################################################################################ + +msg="HAS COMPLETED NORMALLY!" +postmsg "$jlogfile" "$msg" + +############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_fbwind.sh.ecf b/scripts/exgfs_atmos_fbwind.sh similarity index 100% rename from scripts/exgfs_fbwind.sh.ecf rename to scripts/exgfs_atmos_fbwind.sh diff --git a/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh new file mode 100755 index 0000000000..0137bce407 --- /dev/null +++ b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @@ -0,0 +1,125 @@ +#!/bin/sh +############################################################## +# Add the NCDC GIF processing to the end of the gempak_gif job +# There is no timing issue with the NCDC GIF, so it is +# okay to just add it here. If timing becomes a problem +# in the future, we should move it above somewhere else. +############################################################## +export PS4='exgempakgif_ncdc_skewt:$SECONDS + ' +set -xa + +cd $DATA +msg="The NCDC GIF processing has begun" +postmsg "$jlogfile" "$msg" + +export NTS=$USHgempak/restore + +if [ $MODEL = GDAS -o $MODEL = GFS ] +then + case $MODEL in + GDAS) fcsthrs="00";; + GFS) fcsthrs="00 12 24 36 48";; + esac + + export fhr + for fhr in $fcsthrs + do + icnt=1 + maxtries=180 + export GRIBFILE=${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} + while [ $icnt -lt 1000 ] + do + if [ -r ${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} ] ; then + sleep 5 + break + else + msg="The process is waiting ... ${GRIBFILE} file to proceed." + postmsg "${jlogfile}" "$msg" + sleep 20 + let "icnt=icnt+1" + fi + if [ $icnt -ge $maxtries ] + then + msg="ABORTING: after 1 hour of waiting for ${GRIBFILE} file at F$fhr to end." + postmsg "${jlogfile}" "$msg" + export err=7 ; err_chk + exit $err + fi + done + + cp ${COMIN}/${RUN}_${PDY}${cyc}f0${fhr} gem_grids${fhr}.gem + +# if [ $cyc -eq 00 -o $cyc -eq 12 ] + #then + $USHgempak/gempak_${RUN}_f${fhr}_gif.sh + #fi + + done +fi + +#################################################################################### +echo "-----------------------------------------------------------------------------" +echo "GFS MAG postprocessing script exmag_sigman_skew_k_gfs_gif_ncdc_skew_t.sh " +echo "-----------------------------------------------------------------------------" +echo "History: Mar 2012 added to processing for enhanced MAG skew_t" +echo "2012-03-11 Mabe -- reworked script to add significant level " +echo " data to existing mandatory level data in a new file" +echo "2013-04-24 Mabe -- Reworked to remove unneeded output with " +echo " conversion to WCOSS" +# Add ms to filename to make it different since it has both mandatory +# and significant level data $COMOUT/${RUN}.${cycle}.msupperair +# $COMOUT/${RUN}.${cycle}.msupperairtble +##################################################################################### + +set -x + +cd $DATA + +export RSHPDY=`echo $PDY | cut -c5-``echo $PDY | cut -c3-4` + +cp $HOMEgfs/gempak/dictionaries/sonde.land.tbl . +cp $HOMEgfs/gempak/dictionaries/metar.tbl . +sort -k 2n,2 metar.tbl > metar_stnm.tbl +cp $COMINgfs/${model}.$cycle.adpupa.tm00.bufr_d fort.40 +export err=$? +if [[ $err -ne 0 ]] ; then + echo " File ${model}.$cycle.adpupa.tm00.bufr_d does not exist." + exit $err +fi +# $RDBFMSUA >> $pgmout 2> errfile +${UTILgfs}/exec/rdbfmsua >> $pgmout 2> errfile + +err=$?;export err ;err_chk + +export filesize=` ls -l rdbfmsua.out | awk '{print $5}' ` + +################################################################ +# only run script if rdbfmsua.out contained upper air data. +################################################################ + +if [ $filesize -gt 40 ] +then + +if [ $SENDCOM = "YES" ]; then + cp rdbfmsua.out $COMOUT/${RUN}.${cycle}.msupperair + cp sonde.idsms.tbl $COMOUT/${RUN}.${cycle}.msupperairtble + if [ $SENDDBN = "YES" ]; then + $DBNROOT/bin/dbn_alert DATA MSUPPER_AIR $job $COMOUT/${RUN}.${cycle}.msupperair + $DBNROOT/bin/dbn_alert DATA MSUPPER_AIRTBL $job $COMOUT/${RUN}.${cycle}.msupperairtble + fi +fi + +fi + +############################################################ +# GOOD RUN +set +x +echo "********** JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF COMPLETED" +set -x +############################################################ +if [ -e "$pgmout" ] ; then + cat $pgmout +fi +msg="HAS COMPLETED NORMALLY!" + +exit diff --git a/scripts/exgfs_gempak_meta.sh.ecf b/scripts/exgfs_atmos_gempak_meta.sh similarity index 100% rename from scripts/exgfs_gempak_meta.sh.ecf rename to scripts/exgfs_atmos_gempak_meta.sh diff --git a/scripts/exgoes_nawips.sh.ecf b/scripts/exgfs_atmos_goes_nawips.sh similarity index 100% rename from scripts/exgoes_nawips.sh.ecf rename to scripts/exgfs_atmos_goes_nawips.sh diff --git a/scripts/exgfs_atmos_grib2_special_npoess.sh b/scripts/exgfs_atmos_grib2_special_npoess.sh new file mode 100755 index 0000000000..652a519205 --- /dev/null +++ b/scripts/exgfs_atmos_grib2_special_npoess.sh @@ -0,0 +1,220 @@ +#!/bin/ksh +##################################################################### +echo "-----------------------------------------------------" +echo " exglobal_grib2_special_npoess.sh" +echo " Jan 2008 - Chuang - Produces 1x1 degree special Grib from master." +echo "-----------------------------------------------------" +##################################################################### + +set -x + +cd $DATA + +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" + +############################################################ +# Define Variables: +# ----------------- +# SHOUR is the starting forecast hour. normally 0 except for restarts. +# FHOUR is the ending forecast hour. +# FHINC is the increment hour for each forecast steps. +# FH is the current forecast hour. +# SLEEP_TIME is the number of seconds to sleep before exiting with error. +# SLEEP_INT is the number of seconds to sleep between restrt file checks. +# restart_file is the name of the file to key off of to kick off pgrb +# generation. +############################################################ + +############################################################ +# NO processing Analysis special Files +############################################################ + +# Set type of Interpolation for WGRIB2 +export opt1=' -set_grib_type same -new_grid_winds earth ' +export opt1uv=' -set_grib_type same -new_grid_winds grid ' +export opt21=' -new_grid_interpolation bilinear -if ' +export opt22=":(CSNOW|CRAIN|CFRZR|CICEP|ICSEV):" +export opt23=' -new_grid_interpolation neighbor -fi ' +export opt24=' -set_bitmap 1 -set_grib_max_bits 16 -if ' +export opt25=":(APCP|ACPCP|PRATE|CPRAT):" +export opt26=' -set_grib_max_bits 25 -fi -if ' +export opt27=":(APCP|ACPCP|PRATE|CPRAT|DZDT):" +export opt28=' -new_grid_interpolation budget -fi ' + +SLEEP_LOOP_MAX=`expr $SLEEP_TIME / $SLEEP_INT` + +############################################################################## +# Specify Forecast Hour Range F000 - F024 for GFS_NPOESS_PGRB2_0P5DEG +############################################################################## +export SHOUR=000 +export FHOUR=024 +export fhr=$SHOUR +typeset -Z3 fhr +############################################################ +# Loop Through the Post Forecast Files +############################################################ +while test $fhr -le $FHOUR +do + + ############################### + # Start Looping for the + # existence of the restart files + ############################### + export pgm="postcheck" + ic=1 + while [ $ic -le $SLEEP_LOOP_MAX ] + do + if test -f $COMIN/gfs.t${cyc}z.pgrb2b.0p50.f${fhr}.idx + then + break + else + ic=`expr $ic + 1` + sleep $SLEEP_INT + fi + ############################### + # If we reach this point assume + # fcst job never reached restart + # period and error exit + ############################### + if [ $ic -eq $SLEEP_LOOP_MAX ] + then + export err=9 + err_chk + fi + done + +###################################################################### +# Process Global NPOESS 0.50 GFS GRID PRODUCTS IN GRIB2 F000 - F024 # +###################################################################### + set -x + msg="Starting half degree grib generation for fhr=$fhr" + postmsg "$jlogfile" "$msg" + + paramlist=${PARMproduct}/global_npoess_paramlist_g2 + cp $COMIN/gfs.t${cyc}z.pgrb2.0p50.f${fhr} tmpfile2 + cp $COMIN/gfs.t${cyc}z.pgrb2b.0p50.f${fhr} tmpfile2b + cat tmpfile2 tmpfile2b > tmpfile + $WGRIB2 tmpfile | grep -F -f $paramlist | $WGRIB2 -i -grib pgb2file tmpfile + export err=$?; err_chk + + if test $SENDCOM = "YES" + then + cp pgb2file $COMOUT/${RUN}.${cycle}.pgrb2f${fhr}.npoess + + if test $SENDDBN = "YES" + then + $DBNROOT/bin/dbn_alert MODEL GFS_PGBNPOESS $job $COMOUT/${RUN}.${cycle}.pgrb2f${fhr}.npoess + else + msg="File ${RUN}.${cycle}.pgrb2f${fhr}.npoess not posted to db_net." + postmsg "$msg" + fi + echo "$PDY$cyc$fhr" > $COMOUT/${RUN}.t${cyc}z.control.halfdeg.npoess + fi + rm tmpfile pgb2file + export fhr=`expr $fhr + $FHINC` + typeset -Z3 fhr + +done + +################################################################ +# Specify Forecast Hour Range F000 - F180 for GOESSIMPGRB files +################################################################ +export SHOUR=000 +export FHOUR=180 +export fhr=$SHOUR +typeset -Z3 fhr + +################################# +# Process GFS PGRB2_SPECIAL_POST +################################# + +while test $fhr -le $FHOUR +do + ############################### + # Start Looping for the + # existence of the restart files + ############################### + set +x + export pgm="postcheck" + ic=1 + while [ $ic -le $SLEEP_LOOP_MAX ] + do + if test -f $restart_file$fhr + then + break + else + ic=`expr $ic + 1` + sleep $SLEEP_INT + fi + ############################### + # If we reach this point assume + # fcst job never reached restart + # period and error exit + ############################### + if [ $ic -eq $SLEEP_LOOP_MAX ] + then + export err=9 + err_chk + fi + done + set -x + + msg="Starting special grib file generation for fhr=$fhr" + postmsg "$jlogfile" "$msg" + + ############################### + # Put restart files into /nwges + # for backup to start Model Fcst + ############################### + + cp $COMIN/${RUN}.t${cyc}z.special.grb2f$fhr masterfile + +# $COPYGB2 -g "0 6 0 0 0 0 0 0 360 181 0 0 90000000 0 48 -90000000 359000000 1000000 1000000 0" -i1,1 -x masterfile pgb2file + +# export grid1p0="latlon 0:360:1.0 90:181:-1.0" + export grid0p25="latlon 0:1440:0.25 90:721:-0.25" + $WGRIB2 masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $grid0p25 pgb2file + +# creating higher resolution goes files for US centers +# $COPYGB2 -g "30 6 0 0 0 0 0 0 349 277 1000000 214500000 8 50000000 253000000 32463000 32463000 0 64 50000000 50000000 0 0" -i1,1 -x masterfile pgb2file2 + + export gridconus="lambert:253.0:50.0:50.0 214.5:349:32463.0 1.0:277:32463.0" + $WGRIB2 masterfile $opt1uv $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridconus pgb2file2 + + $WGRIB2 pgb2file -s > pgb2ifile + + if test $SENDCOM = "YES" + then + + cp pgb2file $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr} + cp pgb2ifile $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}.idx + + cp pgb2file2 $COMOUT/${RUN}.${cycle}.goessimpgrb2f${fhr}.grd221 + + if test $SENDDBN = "YES" + then + $DBNROOT/bin/dbn_alert MODEL GFS_GOESSIMPGB2_1P0 $job $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr} + $DBNROOT/bin/dbn_alert MODEL GFS_GOESSIMPGB2_1P0_WIDX $job $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}.idx + $DBNROOT/bin/dbn_alert MODEL GFS_GOESSIMGRD221_PGB2 $job $COMOUT/${RUN}.${cycle}.goessimpgrb2f${fhr}.grd221 + fi + + echo "$PDY$cyc$fhr" > $COMOUT/${RUN}.t${cyc}z.control.goessimpgrb + fi + rm pgb2file2 pgb2ifile + + if test "$SENDECF" = 'YES' + then + export fhour=`expr ${fhr} % 6 ` + fi + + export fhr=`expr $fhr + $FHINC` + typeset -Z3 fhr +done + +######################################################## + +msg='ENDED NORMALLY.' +postmsg "$jlogfile" "$msg" + +################## END OF SCRIPT ####################### diff --git a/scripts/exgfs_atmos_grib_awips.sh b/scripts/exgfs_atmos_grib_awips.sh new file mode 100755 index 0000000000..1ccdc34b2b --- /dev/null +++ b/scripts/exgfs_atmos_grib_awips.sh @@ -0,0 +1,162 @@ +#!/bin/ksh +###################################################################### +# UTILITY SCRIPT NAME : exgfs_grib_awips.sh +# DATE WRITTEN : 10/04/2004 +# +# Abstract: This utility script produces the GFS AWIPS GRIB +# +# Input: 1 arguments are passed to this script. +# 1st argument - Forecast Hour - format of 2I +# +##################################################################### +echo "------------------------------------------------" +echo "JGFS_AWIPS_00/06/12/18 GFS postprocessing" +echo "------------------------------------------------" +echo "History: OCT 2004 - First implementation of this new script." +echo " JUN 2014 - Modified to remove process for AWIPS in GRIB2" +echo " to script exgfs_grib_awips_g2.sh and this " +echo " script only process AWIPS GRIB1 (211 and 225)" +echo " AUG 2015 - Modified for WCOSS phase2" +echo " FEB 2019 - Removed grid 225" +##################################################################### +set +x +fcsthrs="$1" +num=$# +job_name=`echo $job|sed 's/[jpt]gfs/gfs/'` + +typeset -Z3 fcsthrs + +export PS4='gfs_grib_awips:f$fcsthrs:$SECONDS + ' + +#if [ $fhcsthrs -t 100 ]; then +# fcsthrs=0$fcsthrs +#fi +if test "$num" -ge 1 +then + echo "" + echo " Appropriate number of arguments were passed" + echo "" +else + echo "" + echo " FATAL ERROR: Number of arguments were not passed." + echo "" + echo "" + echo "Usage: $0 \$fcsthrs (3-digit) " + echo "" + exit 16 +fi + +cd $DATA/awips_g1 + +set -x + +############################################### +# Wait for the availability of the pgrb file +############################################### +icnt=1 +while [ $icnt -lt 1000 ] +do + if [ -s $COMIN/${RUN}.${cycle}.pgrb2b.0p25.f${fcsthrs}.idx ] + then + break + fi + + sleep 10 + icnt=$((icnt + 1)) + if [ $icnt -ge 180 ] + then + msg="ABORTING after 30 min of waiting for the pgrb file!" + err_exit $msg + fi +done + +######################################## +msg="HAS BEGUN!" +postmsg "$jlogfile" "$msg" +######################################## + +echo " ------------------------------------------" +echo " BEGIN MAKING GFS GRIB1 AWIPS PRODUCTS" +echo " ------------------------------------------" + +set +x +echo " " +echo "###############################################" +echo " Process GFS GRIB1 AWIP PRODUCTS (211) " +echo "###############################################" +echo " " +set -x + + cp $COMIN/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs} tmpfile2 + cp $COMIN/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs} tmpfile2b + cat tmpfile2 tmpfile2b > tmpfile + $WGRIB2 tmpfile | grep -F -f $PARMproduct/gfs_awips_parmlist_g2 | $WGRIB2 -i -grib masterfile tmpfile + $CNVGRIB -g21 masterfile masterfile.grib1 + + ln -s masterfile.grib1 fort.11 + +# $OVERGRIDID << EOF + ${UTILgfs}/exec/overgridid << EOF +255 +EOF + + mv fort.51 master.grbf${fcsthrs} + rm fort.11 + + $GRBINDEX master.grbf${fcsthrs} master.grbif${fcsthrs} + +############################################################### +# Process GFS GRIB1 AWIP GRIDS 211 PRODUCTS +############################################################### + + executable=mkgfsawps + DBNALERT_TYPE=GRIB_LOW + + startmsg + +# GRID=211 out to 240 hours: + + export GRID=211 + export FORT11=master.grbf${fcsthrs} + export FORT31=master.grbif${fcsthrs} + export FORT51=xtrn.awpgfs${fcsthrs}.${GRID} +# $MKGFSAWPS < $PARMwmo/grib_awpgfs${fcsthrs}.${GRID} parm=KWBC >> $pgmout 2>errfile + ${UTILgfs}/exec/mkgfsawps < $PARMwmo/grib_awpgfs${fcsthrs}.${GRID} parm=KWBC >> $pgmout 2>errfile + export err=$?; err_chk + ############################## + # Post Files to ${COMOUTwmo} + ############################## + + if test "$SENDCOM" = 'YES' + then + cp xtrn.awpgfs${fcsthrs}.${GRID} ${COMOUTwmo}/xtrn.awpgfs${fcsthrs}.${GRID}.$job_name + + ############################## + # Distribute Data + ############################## + + if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then + $DBNROOT/bin/dbn_alert $DBNALERT_TYPE $NET $job ${COMOUTwmo}/xtrn.awpgfs${fcsthrs}.${GRID}.$job_name + else + msg="File $output_grb.$job_name not posted to db_net." + postmsg "$jlogfile" "$msg" + fi + fi + +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +############################################################################### +# GOOD RUN +set +x +echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" +echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" +echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" +set -x +############################################################################### + +msg="HAS COMPLETED NORMALLY!" +postmsg "$jlogfile" "$msg" + +############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_nawips.sh.ecf b/scripts/exgfs_atmos_nawips.sh similarity index 100% rename from scripts/exgfs_nawips.sh.ecf rename to scripts/exgfs_atmos_nawips.sh diff --git a/scripts/exgfs_atmos_postsnd.sh b/scripts/exgfs_atmos_postsnd.sh new file mode 100755 index 0000000000..c6e39998fc --- /dev/null +++ b/scripts/exgfs_atmos_postsnd.sh @@ -0,0 +1,185 @@ +#!/bin/ksh +################################################################ +# Script Name: exgfs_atmos_postsnd.sh.sms +# Script Description: Generate GFS BUFR sounding files +# Script History Log: +# 1) 2003-03-25 Hualu Pan First Implementation +# 2) 2010-05-25 V. Krishna Kumar Modified for the GFS +# resolution upgrade +# 3) 2014-08-01 D. Carlis Updated to vertical structure +# and T1534 Resolution +# 4) 2016-11-01 H. Chuang Update to read new model nems output +# 5) 2017-02-21 Guang Ping Lou setup mpmd to speedup the run +# and 1 & 3 hourly output +# 6) 2018-03-22 Guang Ping Lou Take FV3GFS configuration +# parameters as input; make it work for +# both FV3GFS and GFS +# 7) 2018-07-18 Guang Ping Lou Generalize this version to other platforms +# 8) 2019-10-18 Guang Ping Lou Transition to reading in NetCDF model data +# 9) 2019-12-18 Guang Ping Lou generalizing to reading in NetCDF or nemsio +################################################################ +set -xa + +cd $DATA +######################################## +msg="HAS BEGUN" +#postmsg "$jlogfile" "$msg" +######################################## + +################################################### +## Run meteogram generator for T574 +################################################### +export LEVS=${LEVS:-127} +export STARTHOUR=${STARTHOUR:-00} +export ENDHOUR=${ENDHOUR:-180} +export INCREMENT=12 +export MAKEBUFR=NO +export F00FLAG=YES +export fformat=${OUTPUT_FILE:-netcdf} +if [ $fformat == "netcdf" ] + then +export atmfm="nc" +export logfm="txt" +else +export atmfm="nemsio" +export logfm="nemsio" +fi + + export NINT1=${FHOUT_HF_GFS:-1} + export NEND1=${FHMAX_HF_GFS:-120} + export NINT3=${FHOUT_GFS:-3} + +rm -f -r ${COMOUT}/bufr.${cycle} +mkdir -p ${COMOUT}/bufr.${cycle} + + if [ -f $HOMEgfs/ush/getncdimlen ] + then + GETDIM=$HOMEgfs/ush/getncdimlen + else + GETDIM=$EXECbufrsnd/getncdimlen + fi +if [ $fformat == "netcdf" ] + then +export LEVS=`$GETDIM $COMIN/${RUN}.${cycle}.atmf000.${atmfm} pfull` +else +# Extract number of vertical levels from $STARTHOUR atmospheric file +export NEMSIOGET=${NEMSIOGET:-$EXECbufrsnd/nemsio_get} +fhr3=$(printf %03i $STARTHOUR) +ATMFCS=$COMIN/${RUN}.${cycle}.atmf${fhr3}.nemsio +export LEVS=$($NEMSIOGET $ATMFCS dimz | awk '{print $2}') +fi + +### Loop for the hour and wait for the sigma and surface flux file: +export FSTART=$STARTHOUR +# +while [ $FSTART -lt $ENDHOUR ] +do +export FINT=$NINT1 + # Define the end hour for the input + export FEND=`expr $FSTART + $INCREMENT` + if test $FEND -lt 100; then FEND=0$FEND; fi + if [ $FSTART -eq 00 ] + then + export F00FLAG=YES + else + export F00FLAG=NO + fi + + if [ $FEND -eq $ENDHOUR ] + then + export MAKEBUFR=YES + fi + + ic=0 + while [ $ic -lt 1000 ] + do + if [ ! -f $COMIN/${RUN}.${cycle}.logf$FEND.${logfm} ] + then + sleep 10 + ic=`expr $ic + 1` + else + break + fi + + if [ $ic -ge 360 ] + then + err_exit "COULD NOT LOCATE logf$FEND file AFTER 1 HOUR" + fi + done + +## 1-hourly output before $NEND1, 3-hourly output after + if [ $FEND -gt $NEND1 ]; then + export FINT=$NINT3 + fi +## $USHbufrsnd/gfs_bufr.sh + $USHbufrsnd/gfs_bufr.sh + + export FSTART=$FEND +done + +############################################################## +# Tar and gzip the individual bufr files and send them to /com +############################################################## +cd ${COMOUT}/bufr.${cycle} +tar -cf - . | /usr/bin/gzip > ../${RUN}.${cycle}.bufrsnd.tar.gz +cd $DATA + +######################################## +# Send the single tar file to OSO +######################################## +if test "$SENDDBN" = 'YES' +then + $DBNROOT/bin/dbn_alert MODEL GFS_BUFRSND_TAR $job \ + $COMOUT/${RUN}.${cycle}.bufrsnd.tar.gz +fi + +######################################## +# Create Regional Collectives of BUFR data and +# add appropriate WMO Headers. +######################################## +collect=' 1 2 3 4 5 6 7 8 9' +if [ $machine == "HERA" -o $machine == "JET" ]; then +for m in ${collect} +do +sh $USHbufrsnd/gfs_sndp.sh $m +done + +################################################ +# Convert the bufr soundings into GEMPAK files +################################################ +sh $USHbufrsnd/gfs_bfr2gpk.sh + +else +rm -rf poe_col +for m in ${collect} +do +echo "sh $USHbufrsnd/gfs_sndp.sh $m " >> poe_col +done + +mv poe_col cmdfile + +cat cmdfile +chmod +x cmdfile + +${APRUN_POSTSNDCFP} cmdfile + +sh $USHbufrsnd/gfs_bfr2gpk.sh +fi +################################################ +# Convert the bufr soundings into GEMPAK files +################################################ +##$USHbufrsnd/gfs_bfr2gpk.sh + +##################################################################### +# GOOD RUN +set +x +echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" +echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" +echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" +set -x +##################################################################### + +msg='HAS COMPLETED NORMALLY.' +#postmsg "$jlogfile" "$msg" + +############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_awips_20km_1p0deg.sh.ecf b/scripts/exgfs_awips_20km_1p0deg.sh.ecf deleted file mode 100755 index 25fb2eef76..0000000000 --- a/scripts/exgfs_awips_20km_1p0deg.sh.ecf +++ /dev/null @@ -1,264 +0,0 @@ -#!/bin/ksh -############################################################################## -# UTILITY SCRIPT NAME : exgfs_awips_20km_1p0deg.sh.ecf -# DATE WRITTEN : 11/01/2017 -# -# Abstract: This utility script produces the GFS AWIPS 20km and 1.0 deg -# grids GRIB2 -# -# Input: 1 arguments are passed to this script. -# 1st argument - Forecast Hour - format of 3I (3 digits) -# -############################################################################### -echo "------------------------------------------------" -echo "JGFS_AWIPS_00/06/12/18 GFS postprocessing" -echo "------------------------------------------------" -echo "History: NOV 2017 - First implementation of this new script to " -echo " process GFS AWIPS 20km and 1.0 deg grids products " -echo " " -############################################################################### -fcsthrs="$1" -num=$# -job_name=`echo $job|sed 's/[jpt]gfs/gfs/'` - -if test "$num" -ge 1 -then - echo "" - echo " Appropriate number of arguments were passed" - echo "" -else - echo "" - echo " Number of arguments were not passed " - echo "" - echo "" - echo "Usage: $0 \$fcsthrs (3 digits) " - echo "" - exit 16 -fi - -cd $DATA - -set -x - -############################################### -# Wait for the availability of the pgrb file -############################################### -icnt=1 -while [ $icnt -lt 1000 ] -do - if [ -s $COMIN/${RUN}.${cycle}.pgrb2b.0p25.f$fcsthrs.idx ] - then - break - fi - - sleep 10 - icnt=$((icnt + 1)) - if [ $icnt -ge 180 ] - then - msg="ABORTING after 30 min of waiting for the GFS pgrb2 file!" - err_exit $msg - fi -done - -######################################## -msg="HAS BEGUN!" -postmsg "$jlogfile" "$msg" -######################################## - -echo " ------------------------------------------" -echo " BEGIN MAKING GFS AWIPS PRODUCTS" -echo " ------------------------------------------" - -set +x -echo " " -echo "#######################################" -echo " Process GRIB AWIP GRIB2 PRODUCTS " -echo "#######################################" -echo " " -set -x - -# Set type of Interpolation for WGRIB2 -export opt1=' -set_grib_type same -new_grid_winds earth ' -export opt1uv=' -set_grib_type same -new_grid_winds grid ' -export opt21=' -new_grid_interpolation bilinear -if ' -export opt22=":(CSNOW|CRAIN|CFRZR|CICEP|ICSEV):" -export opt23=' -new_grid_interpolation neighbor -fi ' -export opt24=' -set_bitmap 1 -set_grib_max_bits 16 -if ' -export opt25=":(APCP|ACPCP|PRATE|CPRAT):" -export opt26=' -set_grib_max_bits 25 -fi -if ' -export opt27=":(APCP|ACPCP|PRATE|CPRAT|DZDT):" -export opt28=' -new_grid_interpolation budget -fi ' -export TRIMRH=${TRIMRH:-$USHgfs/trim_rh.sh} - -############################################################### -# Process GFS GRIB AWIP PRODUCTS IN GRIB2 # -############################################################### - -cp $COMIN/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs} tmpfile2${fcsthrs} -cp $COMIN/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs} tmpfile2b${fcsthrs} -cat tmpfile2${fcsthrs} tmpfile2b${fcsthrs} > tmpfile${fcsthrs} -$WGRIB2 tmpfile${fcsthrs} | grep -F -f $PARMproduct/gfs_awips_parmlist_g2 | $WGRIB2 -i -grib masterfile tmpfile${fcsthrs} -export err=$? -if [[ $err -ne 0 ]] ; then - echo " File: masterfile does not exist." - exit $err -fi - -$WGRIB2 masterfile -match ":PWAT:entire atmosphere" -grib gfs_pwat.grb -$WGRIB2 masterfile | grep -v ":PWAT:entire atmosphere" | $WGRIB2 -i -grib temp_gfs masterfile -################################################################## -# Process to change PWAT from level 200 to 10 (Entire Atmosphere) -# in production defintion template (PDT) 4.0 -################################################################## -$WGRIB2 gfs_pwat.grb -set_byte 4 23 10 -grib gfs_pwat_levels_10.grb -export err=$?; err_chk - -cat temp_gfs gfs_pwat_levels_10.grb > tmp_masterfile - -for GRID in conus ak prico pac 003 -do - case $GRID in - conus) - # Grid 20km_conus - CONUS - 20 km Quadruple Resolution (Lambert Conformal) - # export grid_20km_conus="30 6 0 0 0 0 0 0 369 257 12190000 226541000 8 25000000 265000000 20318000 20318000 0 64 25000000 25000000 0 0" - # $COPYGB2 -g "$grid_20km_conus" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} - - export gridconus="lambert:265.0:25.0:25.0 226.541:369:20318.0 12.19:257:20318.0" - $WGRIB2 tmp_masterfile $opt1uv $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridconus awps_file_f${fcsthrs}_${GRID} - ;; - ak) - # Grid 20km_ak - Alaska - Double Resolution (Polar Stereographic) - # Redefined grid 217 for Alaska region - # export grid_20km_ak="20 6 0 0 0 0 0 0 277 213 30000000 187000000 8 60000000 225000000 22500000 22500000 0 64" - # $COPYGB2 -g "$grid_20km_ak" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} - - export gridak="nps:210.0:60.0 170.0:277:22500 35.0:225:22500" - $WGRIB2 tmp_masterfile $opt1uv $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridak awps_file_f${fcsthrs}_${GRID} - ;; - prico) - # Grid 20km_prico - 0.25 degree Lat/Lon grid for Puerto Rico (20km) - # export grid_20km_prico="0 6 0 0 0 0 0 0 275 205 0 0 50750000 271750000 48 -250000 340250000 250000 250000 0" - # $COPYGB2 -g "$grid_20km_prico" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} - - export gridprico="latlon 271.75:275:0.25 50.75:205:-0.25" - $WGRIB2 tmp_masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridprico awps_file_f${fcsthrs}_${GRID} - ;; - pac) - # Grid 20km_pac - 20 km Mercator grid for Pacific Region - # export grid_20km_pac="10 6 0 0 0 0 0 0 837 692 -45000000 110000000 48 20000000 65720000 270000000 64 0 20000000 20000000" - # NEW export grid_20km_pac="10 6 0 0 0 0 0 0 837 725 -45000000 110000000 48 20000000 65734500 270000000 64 0 20000000 20000000" - # $COPYGB2 -g "$grid_20km_pac" -i0 -x tmp_masterfile awps_file_f${fcsthrs}_${GRID} - - export gridpac="mercator:20.0 110.0:837:20000:270.0 -45.0:725:20000:65.7345" - $WGRIB2 tmp_masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridpac awps_file_f${fcsthrs}_${GRID} - ;; - 003) - ###################################################################### - # Process GFS GRIB AWIP 1.0 DEGREE (GRID 003) PRODUCTS IN GRIB2 # - ###################################################################### - export grid003="latlon 0:360:1.0 90:181:-1.0" - $WGRIB2 tmp_masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $grid003 awps_file_f${fcsthrs}_${GRID} - ;; - esac - $TRIMRH awps_file_f${fcsthrs}_${GRID} - $GRB2INDEX awps_file_f${fcsthrs}_${GRID} awps_file_fi${fcsthrs}_${GRID} - -########################################################################### -# Checking fields in awps_file_f${fcsthrs}_${GRID} file -# before TOCGRIB2 adding WMO headers for AWIPS products. -# -# NOTE: numparm is the total of fields in grib2_awpgfs_20km_conusf000 file -########################################################################### -numparm=247 -numrec=` $WGRIB2 awps_file_f${fcsthrs}_${GRID} | wc -l ` - -if [ $numrec -lt $numparm ] -then - msg="ABORTING : awps_file_f${fcsthrs}_${GRID} file is missing fields for AWIPS !" - err_exit $msg -fi - -# Processing AWIPS GRIB2 grids with WMO headers - - pgm=tocgrib2 - export pgm; prep_step - startmsg - - if [ $GRID = "003" -a `expr ${fcsthrs} % 6` -eq 0 ] ; then - export FORT11=awps_file_f${fcsthrs}_${GRID} - export FORT31=awps_file_fi${fcsthrs}_${GRID} - export FORT51=grib2.awpgfs${fcsthrs}.${GRID} - - $TOCGRIB2 < $PARMwmo/grib2_awpgfs${fcsthrs}.${GRID} >> $pgmout 2> errfile - export err=$?; err_chk - echo " error from tocgrib2=",$err - - if [ $SENDCOM = "YES" ] ; then - ############################## - # Post Files to ${COMOUTwmo} - ############################## - - mv grib2.awpgfs${fcsthrs}.${GRID} ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} - - ############################## - # Distribute Data - ############################## - - if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then - $DBNROOT/bin/dbn_alert NTC_LOW $NET $job ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} - else - msg="File ${COMOUTwmo}/grib2.awpgfs${fcsthrs}.${GRID}.gfs_awips_f${fcsthrs}_1p0deg_${cyc} not posted to db_net." - postmsg "$jlogfile" "$msg" - fi - fi - elif [ $GRID != "003" ] ; then - export FORT11=awps_file_f${fcsthrs}_${GRID} - export FORT31=awps_file_fi${fcsthrs}_${GRID} - export FORT51=grib2.awpgfs_20km_${GRID}_f${fcsthrs} - - $TOCGRIB2 < $PARMwmo/grib2_awpgfs_20km_${GRID}f${fcsthrs} >> $pgmout 2> errfile - export err=$? ;err_chk - echo " error from tocgrib2=",$err - - if [ $SENDCOM = "YES" ] ; then - - ############################## - # Post Files to ${COMOUTwmo} - ############################## - - mv grib2.awpgfs_20km_${GRID}_f${fcsthrs} ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name - - ############################## - # Distribute Data - ############################## - - if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then - $DBNROOT/bin/dbn_alert NTC_LOW $NET $job ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name - else - msg="File ${COMOUTwmo}/grib2.awpgfs_20km_${GRID}_f${fcsthrs}.$job_name not posted to db_net." - postmsg "$jlogfile" "$msg" - fi - fi - fi - msg="Awip Processing ${fcsthrs} hour completed normally" - postmsg "$jlogfile" "$msg" - -done - -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -############################################################################################ -# GOOD RUN -set +x -echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE WCOSS" -echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE WCOSS" -echo "**************JOB EXGFS_AWIPS_20KM_1P0DEG.SH.ECF COMPLETED NORMALLY ON THE WCOSS" -set -x -############################################################################################ - -msg="HAS COMPLETED NORMALLY!" -postmsg "$jlogfile" "$msg" - -############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_grib_awips.sh.ecf b/scripts/exgfs_grib_awips.sh.ecf deleted file mode 100755 index 0a24818a63..0000000000 --- a/scripts/exgfs_grib_awips.sh.ecf +++ /dev/null @@ -1,162 +0,0 @@ -#!/bin/ksh -###################################################################### -# UTILITY SCRIPT NAME : exgfs_grib_awips.sh.ecf -# DATE WRITTEN : 10/04/2004 -# -# Abstract: This utility script produces the GFS AWIPS GRIB -# -# Input: 1 arguments are passed to this script. -# 1st argument - Forecast Hour - format of 2I -# -##################################################################### -echo "------------------------------------------------" -echo "JGFS_AWIPS_00/06/12/18 GFS postprocessing" -echo "------------------------------------------------" -echo "History: OCT 2004 - First implementation of this new script." -echo " JUN 2014 - Modified to remove process for AWIPS in GRIB2" -echo " to script exgfs_grib_awips_g2.sh.ecf and this " -echo " script only process AWIPS GRIB1 (211 and 225)" -echo " AUG 2015 - Modified for WCOSS phase2" -echo " FEB 2019 - Removed grid 225" -##################################################################### -set +x -fcsthrs="$1" -num=$# -job_name=`echo $job|sed 's/[jpt]gfs/gfs/'` - -typeset -Z3 fcsthrs - -export PS4='gfs_grib_awips:f$fcsthrs:$SECONDS + ' - -#if [ $fhcsthrs -t 100 ]; then -# fcsthrs=0$fcsthrs -#fi -if test "$num" -ge 1 -then - echo "" - echo " Appropriate number of arguments were passed" - echo "" -else - echo "" - echo " Number of arguments were not passed " - echo "" - echo "" - echo "Usage: $0 \$fcsthrs (3-digit) " - echo "" - exit 16 -fi - -cd $DATA/awips_g1 - -set -x - -############################################### -# Wait for the availability of the pgrb file -############################################### -icnt=1 -while [ $icnt -lt 1000 ] -do - if [ -s $COMIN/${RUN}.${cycle}.pgrb2b.0p25.f${fcsthrs}.idx ] - then - break - fi - - sleep 10 - icnt=$((icnt + 1)) - if [ $icnt -ge 180 ] - then - msg="ABORTING after 30 min of waiting for the pgrb file!" - err_exit $msg - fi -done - -######################################## -msg="HAS BEGUN!" -postmsg "$jlogfile" "$msg" -######################################## - -echo " ------------------------------------------" -echo " BEGIN MAKING GFS GRIB1 AWIPS PRODUCTS" -echo " ------------------------------------------" - -set +x -echo " " -echo "###############################################" -echo " Process GFS GRIB1 AWIP PRODUCTS (211) " -echo "###############################################" -echo " " -set -x - - cp $COMIN/gfs.t${cyc}z.pgrb2.0p25.f${fcsthrs} tmpfile2 - cp $COMIN/gfs.t${cyc}z.pgrb2b.0p25.f${fcsthrs} tmpfile2b - cat tmpfile2 tmpfile2b > tmpfile - $WGRIB2 tmpfile | grep -F -f $PARMproduct/gfs_awips_parmlist_g2 | $WGRIB2 -i -grib masterfile tmpfile - $CNVGRIB -g21 masterfile masterfile.grib1 - - ln -s masterfile.grib1 fort.11 - -# $OVERGRIDID << EOF - ${UTILgfs}/exec/overgridid << EOF -255 -EOF - - mv fort.51 master.grbf${fcsthrs} - rm fort.11 - - $GRBINDEX master.grbf${fcsthrs} master.grbif${fcsthrs} - -############################################################### -# Process GFS GRIB1 AWIP GRIDS 211 PRODUCTS -############################################################### - - executable=mkgfsawps - DBNALERT_TYPE=GRIB_LOW - - startmsg - -# GRID=211 out to 240 hours: - - export GRID=211 - export FORT11=master.grbf${fcsthrs} - export FORT31=master.grbif${fcsthrs} - export FORT51=xtrn.awpgfs${fcsthrs}.${GRID} -# $MKGFSAWPS < $PARMwmo/grib_awpgfs${fcsthrs}.${GRID} parm=KWBC >> $pgmout 2>errfile - ${UTILgfs}/exec/mkgfsawps < $PARMwmo/grib_awpgfs${fcsthrs}.${GRID} parm=KWBC >> $pgmout 2>errfile - export err=$?; err_chk - ############################## - # Post Files to ${COMOUTwmo} - ############################## - - if test "$SENDCOM" = 'YES' - then - cp xtrn.awpgfs${fcsthrs}.${GRID} ${COMOUTwmo}/xtrn.awpgfs${fcsthrs}.${GRID}.$job_name - - ############################## - # Distribute Data - ############################## - - if [ "$SENDDBN" = 'YES' -o "$SENDAWIP" = 'YES' ] ; then - $DBNROOT/bin/dbn_alert $DBNALERT_TYPE $NET $job ${COMOUTwmo}/xtrn.awpgfs${fcsthrs}.${GRID}.$job_name - else - msg="File $output_grb.$job_name not posted to db_net." - postmsg "$jlogfile" "$msg" - fi - fi - -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -############################################################################### -# GOOD RUN -set +x -echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" -echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" -echo "**************JOB EXGFS_GRIB_AWIPS.SH.ECF COMPLETED NORMALLY ON THE IBM" -set -x -############################################################################### - -msg="HAS COMPLETED NORMALLY!" -postmsg "$jlogfile" "$msg" - -############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_pmgr.sh.ecf b/scripts/exgfs_pmgr.sh similarity index 100% rename from scripts/exgfs_pmgr.sh.ecf rename to scripts/exgfs_pmgr.sh diff --git a/scripts/exgfs_postsnd.sh.ecf b/scripts/exgfs_postsnd.sh.ecf deleted file mode 100755 index 2fc8d91188..0000000000 --- a/scripts/exgfs_postsnd.sh.ecf +++ /dev/null @@ -1,185 +0,0 @@ -#!/bin/ksh -################################################################ -# Script Name: exgfs_postsnd.sh.sms -# Script Description: Generate GFS BUFR sounding files -# Script History Log: -# 1) 2003-03-25 Hualu Pan First Implementation -# 2) 2010-05-25 V. Krishna Kumar Modified for the GFS -# resolution upgrade -# 3) 2014-08-01 D. Carlis Updated to vertical structure -# and T1534 Resolution -# 4) 2016-11-01 H. Chuang Update to read new model nems output -# 5) 2017-02-21 Guang Ping Lou setup mpmd to speedup the run -# and 1 & 3 hourly output -# 6) 2018-03-22 Guang Ping Lou Take FV3GFS configuration -# parameters as input; make it work for -# both FV3GFS and GFS -# 7) 2018-07-18 Guang Ping Lou Generalize this version to other platforms -# 8) 2019-10-18 Guang Ping Lou Transition to reading in NetCDF model data -# 9) 2019-12-18 Guang Ping Lou generalizing to reading in NetCDF or nemsio -################################################################ -set -xa - -cd $DATA -######################################## -msg="HAS BEGUN" -#postmsg "$jlogfile" "$msg" -######################################## - -################################################### -## Run meteogram generator for T574 -################################################### -export LEVS=${LEVS:-127} -export STARTHOUR=${STARTHOUR:-00} -export ENDHOUR=${ENDHOUR:-180} -export INCREMENT=12 -export MAKEBUFR=NO -export F00FLAG=YES -export fformat=${OUTPUT_FILE:-netcdf} -if [ $fformat == "netcdf" ] - then -export atmfm="nc" -export logfm="txt" -else -export atmfm="nemsio" -export logfm="nemsio" -fi - - export NINT1=${FHOUT_HF_GFS:-1} - export NEND1=${FHMAX_HF_GFS:-120} - export NINT3=${FHOUT_GFS:-3} - -rm -f -r ${COMOUT}/bufr.${cycle} -mkdir -p ${COMOUT}/bufr.${cycle} - - if [ -f $HOMEgfs/ush/getncdimlen ] - then - GETDIM=$HOMEgfs/ush/getncdimlen - else - GETDIM=$EXECbufrsnd/getncdimlen - fi -if [ $fformat == "netcdf" ] - then -export LEVS=`$GETDIM $COMIN/${RUN}.${cycle}.atmf000.${atmfm} pfull` -else -# Extract number of vertical levels from $STARTHOUR atmospheric file -export NEMSIOGET=${NEMSIOGET:-$EXECbufrsnd/nemsio_get} -fhr3=$(printf %03i $STARTHOUR) -ATMFCS=$COMIN/${RUN}.${cycle}.atmf${fhr3}.nemsio -export LEVS=$($NEMSIOGET $ATMFCS dimz | awk '{print $2}') -fi - -### Loop for the hour and wait for the sigma and surface flux file: -export FSTART=$STARTHOUR -# -while [ $FSTART -lt $ENDHOUR ] -do -export FINT=$NINT1 - # Define the end hour for the input - export FEND=`expr $FSTART + $INCREMENT` - if test $FEND -lt 100; then FEND=0$FEND; fi - if [ $FSTART -eq 00 ] - then - export F00FLAG=YES - else - export F00FLAG=NO - fi - - if [ $FEND -eq $ENDHOUR ] - then - export MAKEBUFR=YES - fi - - ic=0 - while [ $ic -lt 1000 ] - do - if [ ! -f $COMIN/${RUN}.${cycle}.logf$FEND.${logfm} ] - then - sleep 10 - ic=`expr $ic + 1` - else - break - fi - - if [ $ic -ge 360 ] - then - err_exit "COULD NOT LOCATE logf$FEND file AFTER 1 HOUR" - fi - done - -## 1-hourly output before $NEND1, 3-hourly output after - if [ $FEND -gt $NEND1 ]; then - export FINT=$NINT3 - fi -## $USHbufrsnd/gfs_bufr.sh - $USHbufrsnd/gfs_bufr.sh - - export FSTART=$FEND -done - -############################################################## -# Tar and gzip the individual bufr files and send them to /com -############################################################## -cd ${COMOUT}/bufr.${cycle} -tar -cf - . | /usr/bin/gzip > ../${RUN}.${cycle}.bufrsnd.tar.gz -cd $DATA - -######################################## -# Send the single tar file to OSO -######################################## -if test "$SENDDBN" = 'YES' -then - $DBNROOT/bin/dbn_alert MODEL GFS_BUFRSND_TAR $job \ - $COMOUT/${RUN}.${cycle}.bufrsnd.tar.gz -fi - -######################################## -# Create Regional Collectives of BUFR data and -# add appropriate WMO Headers. -######################################## -collect=' 1 2 3 4 5 6 7 8 9' -if [ $machine == "HERA" -o $machine == "JET" ]; then -for m in ${collect} -do -sh $USHbufrsnd/gfs_sndp.sh $m -done - -################################################ -# Convert the bufr soundings into GEMPAK files -################################################ -sh $USHbufrsnd/gfs_bfr2gpk.sh - -else -rm -rf poe_col -for m in ${collect} -do -echo "sh $USHbufrsnd/gfs_sndp.sh $m " >> poe_col -done - -mv poe_col cmdfile - -cat cmdfile -chmod +x cmdfile - -${APRUN_POSTSNDCFP} cmdfile - -sh $USHbufrsnd/gfs_bfr2gpk.sh -fi -################################################ -# Convert the bufr soundings into GEMPAK files -################################################ -##$USHbufrsnd/gfs_bfr2gpk.sh - -##################################################################### -# GOOD RUN -set +x -echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" -echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" -echo "**************JOB GFS_meteogrm COMPLETED NORMALLY ON THE IBM" -set -x -##################################################################### - -msg='HAS COMPLETED NORMALLY.' -#postmsg "$jlogfile" "$msg" - -############## END OF SCRIPT ####################### diff --git a/scripts/exgfs_prdgen_manager.sh.ecf b/scripts/exgfs_prdgen_manager.sh similarity index 100% rename from scripts/exgfs_prdgen_manager.sh.ecf rename to scripts/exgfs_prdgen_manager.sh diff --git a/scripts/exgfs_wave_init.sh b/scripts/exgfs_wave_init.sh new file mode 100755 index 0000000000..dff0e55e1f --- /dev/null +++ b/scripts/exgfs_wave_init.sh @@ -0,0 +1,236 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exwave_init.sh +# Script description: Creates model definition files for WW3 +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-04-20 +# Abstract: This script is the init config for the global multi_grid wave model. +# It creates model definition files with all configurations of spatial +# and spectral grids, as well as physics parameters and time steps. +# +# Script history log: +# 2019-05-06 J-Henrique Alves First Version. +# 2019-11-02 J-Henrique Alves Ported to global-workflow. +# 2020-06-10 J-Henrique Alves Ported to R&D machine Hera +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (BASH) shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + cd $DATA + + msg="HAS BEGUN on `hostname`" + postmsg "$jlogfile" "$msg" + msg="Starting MWW3 INIT CONFIG SCRIPT for ${CDUMP}wave" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' ********************************' + echo ' *** MWW3 INIT CONFIG SCRIPT ***' + echo ' ********************************' + echo ' Initial configuration script' + echo " Model identifier : ${CDUMP}wave" + echo ' ' + echo "Starting at : `date`" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Script will run only if pre-defined NTASKS +# The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + fi + + set +x + echo ' ' + echo " Script set to run with $NTASKS tasks " + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + set +x + echo 'Preparing input files :' + echo '-----------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files + + nmoddef=0 + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# Eliminate duplicate grids + array=($WAVECUR_FID $WAVEICE_FID $WAVEWND_FID $waveuoutpGRD $waveGRD $waveesmfGRD $wavesbsGRD $wavepostGRD $waveinterpGRD) + grdALL=`printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' '` + + for grdID in ${grdALL} + do + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] + then + set +x + echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + cp $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID + + else + set +x + echo " Mod def file for $grdID not found in ${COMIN}/rundata. Setting up to generate ..." + echo ' ' + [[ "$LOUD" = YES ]] && set -x + if [ -f $FIXwave/ww3_grid.inp.$grdID ] + then + cp $FIXwave/ww3_grid.inp.$grdID ww3_grid.inp.$grdID + fi + + if [ -f ww3_grid.inp.$grdID ] + then + set +x + echo ' ' + echo " ww3_grid.inp.$grdID copied ($FIXwave/ww3_grid.inp.$grdID)." + echo ' ' + [[ "$LOUD" = YES ]] && set -x + else + msg="ABNORMAL EXIT: NO INP FILE FOR MODEL DEFINITION FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '*********************************************************** ' + echo '*** FATAL ERROR : NO INP FILE FOR MODEL DEFINITION FILE *** ' + echo '*********************************************************** ' + echo " grdID = $grdID" + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=2;export err;${errchk} + fi + + [[ ! -d $COMOUT/rundata ]] && mkdir -m 775 -p $COMOUT/rundata + if [ ${CFP_MP:-"NO"} = "YES" ]; then + echo "$nmoddef $USHwave/wave_grid_moddef.sh $grdID > $grdID.out 2>&1" >> cmdfile + else + echo "$USHwave/wave_grid_moddef.sh $grdID > $grdID.out 2>&1" >> cmdfile + fi + + nmoddef=`expr $nmoddef + 1` + + fi + done + +# 1.a.1 Execute parallel or serialpoe + + if [ "$nmoddef" -gt '0' ] + then + + set +x + echo ' ' + echo " Generating $nmoddef mod def files" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Set number of processes for mpmd + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + +# 1.a.3 Execute the serial or parallel cmdfile + + set +x + echo ' ' + echo " Executing the mod_def command file at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$NTASKS" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdfile + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '********************************************************' + echo '*** FATAL ERROR: POE FAILURE DURING RAW DATA COPYING ***' + echo '********************************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + fi + + fi + +# 1.a.3 File check + + for grdID in ${grdALL} + do + if [ -f ${COMOUT}/rundata/${CDUMP}wave.mod_def.$grdID ] + then + set +x + echo ' ' + echo " mod_def.$grdID succesfully created/copied " + echo ' ' + [[ "$LOUD" = YES ]] && set -x + else + msg="ABNORMAL EXIT: NO MODEL DEFINITION FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '********************************************** ' + echo '*** FATAL ERROR : NO MODEL DEFINITION FILE *** ' + echo '********************************************** ' + echo " grdID = $grdID" + echo ' ' + echo $msg + sed "s/^/$grdID.out : /g" $grdID.out + [[ "$LOUD" = YES ]] && set -x + err=3;export err;${errchk} + fi + done + +# --------------------------------------------------------------------------- # +# 2. Ending + + set +x + echo ' ' + echo "Ending at : `date`" + echo ' ' + echo ' *** End of MWW3 Init Config ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + exit $err + +# End of MWW3 init config script ------------------------------------------- # diff --git a/scripts/exgfs_wave_nawips.sh b/scripts/exgfs_wave_nawips.sh new file mode 100755 index 0000000000..45a7e1873a --- /dev/null +++ b/scripts/exgfs_wave_nawips.sh @@ -0,0 +1,187 @@ +#!/bin/ksh +################################################################### +echo "----------------------------------------------------" +echo "exnawips - convert NCEP GRIB files into GEMPAK Grids" +echo "----------------------------------------------------" +echo "History: Mar 2000 - First implementation of this new script." +echo "Sept 2011 - First implementation of this new script based on" +echo " /nwprod/scripts/exnawips.sh.sms" +echo " March 2020- Modified for GEFSv12.0" +# March-2020 Roberto.Padilla@noaa.gov +##################################################################### + +set -xa + +#export grids=${grids:-'glo_30m at_10m ep_10m wc_10m ao_9km'} #Interpolated grids +export grids=${grids:-'glo_10m gso_15m ao_9km'} #Native grids +export RUNwave=${RUNwave:-${RUN}${COMPONENT}} +export fstart=${fstart:-0} +export FHMAX_WAV=${FHMAX_WAV:-180} #180 Total of hours to process +export FHMAX_HF_WAV=${FHMAX_HF_WAV:-72} +export FHOUT_WAV=${FHOUT_WAV:-6} +export FHOUT_HF_WAV=${FHOUT_HF_WAV:-3} +export maxtries=${maxtries:-720} +export cycle=${cycle:-t${cyc}z} +export GEMwave=${GEMwave:-$HOMEgfs/gempak} +export FIXwave=${FIXwave:-HOMEgfs/fix} +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +if [ ! -d $DATA ];then + mkdir -p $DATA +fi + +cd $DATA +cp $GEMwave/fix/g2varswmo2.tbl . + +cpyfil=gds +garea=dset +gbtbls= +maxgrd=4999 +kxky= +grdarea= +proj= +output=T +pdsext=no +g2tbls=g2varswmo2.tbl +NAGRIB=nagrib2 + +maxtries=15 +fhcnt=$fstart +while [ $fhcnt -le $FHMAX_WAV ]; do + fhr=$(printf "%03d" $fhcnt) + for grid in $grids;do + case $grid in + ao_9km) grdIDin='arctic.9km' + grdIDout='gfswaveao9km' ;; + at_10m) grdIDin='atlocn.0p16' + grdIDout='gfswaveat10m' ;; + ep_10m) grdIDin='epacif.0p16' + grdIDout='gfswaveep10m' ;; + wc_10m) grdIDin='wcoast.0p16' + grdIDout='gfswavewc10m' ;; + glo_30m) grdIDin='global.0p25' + grdIDout='gfswavegl30m' ;; + glo_10m) grdIDin='global.0p16' + grdIDout='gfswaveg16k' ;; + gso_15m) grdIDin='gsouth.0p25' + grdIDout='gfswaves25k' ;; + *) gridIDin= + grdIDout= ;; + esac + GRIBIN=$COMIN/gridded/$RUNwave.$cycle.$grdIDin.f${fhr}.grib2 + GRIBIN_chk=$GRIBIN.idx + + icnt=1 + while [ $icnt -lt 1000 ]; do + if [ -r $GRIBIN_chk ] ; then + break + else + let "icnt=icnt+1" + sleep 20 + fi + if [ $icnt -ge $maxtries ]; then + msg="ABORTING after 5 minutes of waiting for $GRIBIN." + postmsg "$jlogfile" "$msg" + echo ' ' + echo '**************************** ' + echo '*** ERROR : NO GRIB FILE *** ' + echo '**************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID ${fhr} prdgen $date $cycle : GRIB file missing." >> $wavelog + err=1;export err;${errchk} || exit ${err} + fi + done + + #if [ "$grdIDin" = "global.0p25" && "$grid" = "glo_30m" ]; then + if [ "$grdIDin" = "global.0p25" ]; then + $WGRIB2 -lola 0:720:0.5 -90:361:0.5 gribfile.$grdIDout.f${fhr} grib \ + $GRIBIN 1> out 2>&1 + OK=$? + if [ "$OK" != '0' ]; then + msg="ABNORMAL EXIT: ERROR IN interpolation the global grid" + postmsg "$jlogfile" "$msg" + #set +x + echo ' ' + echo '************************************************************* ' + echo '*** FATAL ERROR : ERROR IN making gribfile.$grdID.f${fhr}*** ' + echo '************************************************************* ' + echo ' ' + echo $msg + #[[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID prdgen $date $cycle : error in grbindex." >> $wavelog + err=2;export err;err_chk + else + #cp $GRIBIN gribfile.$grdID.f${fhr} + GRIBIN=gribfile.$grdIDout.f${fhr} + fi + fi + echo $GRIBIN + + GEMGRD=${grdIDout}_${PDY}${cyc}f${fhr} + + cp $GRIBIN grib_$grid + + startmsg + + $NAGRIB <<-EOF + GBFILE = grib_$grid + INDXFL = + GDOUTF = $GEMGRD + PROJ = $proj + GRDAREA = $grdarea + KXKY = $kxky + MAXGRD = $maxgrd + CPYFIL = $cpyfil + GAREA = $garea + OUTPUT = $output + GBTBLS = $gbtbls + G2TBLS = $g2tbls + GBDIAG = + PDSEXT = $pdsext + l + r + EOF + export err=$?;pgm=$NAGRIB;err_chk + ##################################################### + # GEMPAK DOES NOT ALWAYS HAVE A NON ZERO RETURN CODE + # WHEN IT CAN NOT PRODUCE THE DESIRED GRID. CHECK + # FOR THIS CASE HERE. + ##################################################### + ls -l $GEMGRD + export err=$?;export pgm="GEMPAK CHECK FILE";err_chk + + if [ "$NAGRIB" = "nagrib2" ] ; then + gpend + fi + + if [ $SENDCOM = "YES" ] ; then + cpfs $GEMGRD $COMOUT/$GEMGRD + if [ $SENDDBN = "YES" ] ; then + $DBNROOT/bin/dbn_alert MODEL ${DBN_ALERT_TYPE} $job \ + $COMOUT/$GEMGRD + else + echo "##### DBN_ALERT is: MODEL ${DBN_ALERT_TYPE} $job $COMOUT/$GEMGRD#####" + fi + fi + rm grib_$grid + done + if [ $fhcnt -ge $FHMAX_HF_WAV ]; then + inc=$FHOUT_WAV + else + inc=$FHOUT_HF_WAV + fi + let fhcnt=fhcnt+inc +done +##################################################################### +# GOOD RUN +set +x +echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +set -x +##################################################################### +msg='Job completed normally.' +echo $msg +postmsg "$jlogfile" "$msg" +############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_wave_post_bndpnt.sh b/scripts/exgfs_wave_post_bndpnt.sh new file mode 100755 index 0000000000..17a1376af9 --- /dev/null +++ b/scripts/exgfs_wave_post_bndpnt.sh @@ -0,0 +1,621 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exgfs_wave_post_bndpnt.sh +# Script description: Creates output products from binary WW3 data +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 +# Abstract: This script is the boundary point postprocessor for the wave component in GFS. +# +# wave_outp_spec.sh : generates spectral data for output locations +# wave_outp_cat.sh : cats the by hour into the single output file +# wave_tar.sh : tars the spectral and bulletin multiple files +# +# Script history log: +# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 +# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera +# 2020-07-30 Jessica Meixner: Points only - no gridded data + optimization +# 2020-09-29 Jessica Meixner: optimized by changing loop structures +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (Bash) Shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + cd $DATA + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + FHMAX_WAV_IBP=180 + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting WAVE BNDPNT POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' *****************************************' + echo ' *** WAVE BND PNT POSTPROCESSOR SCRIPT ***' + echo ' *****************************************' + echo ' ' + echo "Starting at : `date`" + echo '-------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + # Script will run only if pre-defined NTASKS + # The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + exit $err + fi + +# 0.b Defining model grids + + waveuoutpGRD=${waveuoutpGRD:?buoyNotSet} + +# 0.c Define a temporary directory for storing ascii point output files +# and flush it + + export STA_DIR=$DATA/station_ascii_files + if [ -d $STA_DIR ] + then + rm -rf ${STA_DIR} + fi + mkdir -p ${STA_DIR} + mkdir -p ${STA_DIR}/ibp + mkdir -p ${STA_DIR}/ibpfhr + + set +x + echo ' ' + echo 'Grid information :' + echo '-------------------' + echo " Output points : $waveuoutpGRD" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + exit_code=0 + + set +x + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files and output files (set up using poe) + +# 1.a.1 Set up the parallel command tasks + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + + [[ "$LOUD" = YES ]] && set -x + +# Copy model definition file for points + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${waveuoutpGRD}" ] + then + set +x + echo " Mod def file for $waveuoutpGRD found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + + cp -f $COMIN/rundata/${CDUMP}wave.mod_def.${waveuoutpGRD} mod_def.${waveuoutpGRD} + fi + + if [ ! -f mod_def.${waveuoutpGRD} ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : NO MOD_DEF FILE mod_def.${waveuoutpGRD} " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.${waveuoutpGRD}" + err=2; export err;${errchk} + exit $err + else + set +x + echo "File mod_def.${waveuoutpGRD} found. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + fi + +# 1.b Output locations file + + rm -f buoy.loc + + if [ -f $FIXwave/wave_${NET}.buoys ] + then + cp -f $FIXwave/wave_${NET}.buoys buoy.loc + fi + + if [ -s buoy.loc ] + then + set +x + echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '************************************* ' + echo ' FATAL ERROR : NO BUOY LOCATION FILE ' + echo '************************************* ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" + err=3; export err;${errchk} + exit $err + fi + + sed -n '/^\$.*/!p' buoy.loc | grep IBP > buoy.ibp + if [ -s buoy.ibp ]; then + set +x + echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '***************************************** ' + echo ' FATAL ERROR : NO IBP BUOY LOCATION FILE ' + echo '***************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO IBP BUOY LOCATION FILE" + err=4; export err;${errchk} + exit $err + fi + +# 1.c Input template files + + if [ -f $FIXwave/ww3_outp_spec.inp.tmpl ] + then + cp -f $FIXwave/ww3_outp_spec.inp.tmpl ww3_outp_spec.inp.tmpl + fi + + if [ -f ww3_outp_spec.inp.tmpl ] + then + set +x + echo " ww3_outp_spec.inp.tmpl copied. Syncing to all grids ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo '*** ERROR : NO TEMPLATE FOR SPEC INPUT FILE *** ' + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" + exit_code=3 + fi + +# 1.d Getting buoy information for points + + ymdh=`$NDATE -${WAVHINDH} $CDATE` + tstart="`echo $ymdh | cut -c1-8` `echo $ymdh | cut -c9-10`0000" + dtspec=3600. # default time step (not used here) + sed -e "s/TIME/$tstart/g" \ + -e "s/DT/$dtspec/g" \ + -e "s/POINT/1/g" \ + -e "s/ITYPE/0/g" \ + -e "s/FORMAT/F/g" \ + ww3_outp_spec.inp.tmpl > ww3_outp.inp + + ln -s mod_def.$waveuoutpGRD mod_def.ww3 + YMD=$(echo $CDATE | cut -c1-8) + HMS="$(echo $CDATE | cut -c9-10)0000" + if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ] + then + ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD} + else + echo '*************************************************** ' + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS} " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $waveuoutpGRD $CDATE $cycle : field output missing." + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS}" + err=5; export err;${errchk} + fi + + rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp + ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 + ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 + export pgm=ww3_outp;. prep_step + $EXECwave/ww3_outp > buoy_lst.loc 2>&1 + export err=$?;err_chk + + + if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] + then + pgm=wave_post + msg="ABNORMAL EXIT: ERROR IN ww3_outp" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : ERROR IN ww3_outp *** ' + echo '******************************************** ' + echo ' ' + cat buoy_tmp.loc + echo "$WAV_MOD_TAG post $date $cycle : buoy log file failed to be created." + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=6;export err;${errchk} + exit $err + fi + + +# Create new buoy_log.ww3 including all IBP files + cat buoy.ibp | awk '{print $3}' | sed 's/'\''//g' > ibp_tags + grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp + rm -f buoy_log.ibp + mv buoy_log.tmp buoy_log.ibp + + grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc + sed '$d' buoy_tmp1.loc > buoy_tmp2.loc + ibpoints=`awk '{ print $1 }' buoy_tmp2.loc` + Nibp=`wc buoy_tmp2.loc | awk '{ print $1 }'` + rm -f buoy_tmp1.loc buoy_tmp2.loc + if [ -s buoy_log.ibp ] + then + set +x + echo 'IBP log file created. Syncing to all nodes ...' + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '********************************************** ' + echo '*** FATAL ERROR : NO IBP LOG FILE CREATED *** ' + echo '********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $date $cycle : ibp log file missing." + postmsg "$jlogfile" "FATAL ERROR : NO IBP LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" + err=7;export err;${errchk} + exit $err + fi + +# 1.e Data summary + + set +x + echo ' ' + echo " Input files read and processed at : `date`" + echo ' ' + echo ' Data summary : ' + echo ' ---------------------------------------------' + echo " Sufficient data for Input Boundary Points ($Nibp points)" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 2. Make files for processing boundary points +# +# 2.a Command file set-up + + set +x + echo ' Making command file for wave boundary points ' + [[ "$LOUD" = YES ]] && set -x + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 2.a.1 Loop over forecast time to generate post files + fhr=$FHMIN_WAV + fhrp=$fhr + echo " Starting processing wave boundary points at: `date`" + + while [ $fhr -le $FHMAX_WAV_IBP ]; do + + ymdh=`$NDATE $fhr $CDATE` + YMD=$(echo $ymdh | cut -c1-8) + HMS="$(echo $ymdh | cut -c9-10)0000" + YMDHMS=${YMD}${HMS} + FH3=$(printf %03i $fhr) + + + rm -f tmpcmdfile.$FH3 + touch tmpcmdfile.$FH3 + + mkdir output_$YMDHMS + cd output_$YMDHMS + +# Create instances of directories for spec output + export SPECDATA=${DATA}/output_$YMDHMS + ln -fs $DATA/mod_def.${waveuoutpGRD} mod_def.ww3 + + pfile=$COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} + if [ -f ${pfile} ] + then + ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} + else + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} + err=8; export err;${errchk} + exit $err + fi + + cd $DATA + export dtspec=3600. + for buoy in $ibpoints + do + echo "$USHwave/wave_outp_spec.sh $buoy $ymdh ibp $SPECDATA > $SPECDATA/ibp_$buoy.out 2>&1" >> tmpcmdfile.$FH3 + done + split -n l/1/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.01 + split -n l/2/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.02 + split -n l/3/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.03 + split -n l/4/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.04 + split -n l/5/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.05 + split -n l/6/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.06 + split -n l/7/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.07 + split -n l/8/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.08 + split -n l/9/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.09 + split -n l/10/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.10 + rm tmpcmdfile.$FH3 + chmod 744 cmdfile.${FH3}.01 cmdfile.${FH3}.02 cmdfile.${FH3}.03 cmdfile.${FH3}.04 + chmod 744 cmdfile.${FH3}.05 cmdfile.${FH3}.06 cmdfile.${FH3}.07 cmdfile.${FH3}.08 + chmod 744 cmdfile.${FH3}.09 cmdfile.${FH3}.10 + echo "$DATA/cmdfile.${FH3}.01" >> cmdfile + echo "$DATA/cmdfile.${FH3}.02" >> cmdfile + echo "$DATA/cmdfile.${FH3}.03" >> cmdfile + echo "$DATA/cmdfile.${FH3}.04" >> cmdfile + echo "$DATA/cmdfile.${FH3}.05" >> cmdfile + echo "$DATA/cmdfile.${FH3}.06" >> cmdfile + echo "$DATA/cmdfile.${FH3}.07" >> cmdfile + echo "$DATA/cmdfile.${FH3}.08" >> cmdfile + echo "$DATA/cmdfile.${FH3}.09" >> cmdfile + echo "$DATA/cmdfile.${FH3}.10" >> cmdfile + + FHINCP=$(( DTPNT_WAV / 3600 )) + if [ $fhr = $fhrp ] + then + fhrp=$((fhr+FHINCP)) + fi + + fhr=$fhrp # no gridded output, loop with out_pnt stride + + done + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdmfile.$nfile + echo "$nfile cmdmfile.$nfile" >> cmdmprog + chmod 744 cmdmfile.$nfile + fi + echo $line >> cmdmfile.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the boundary point scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + chmod 744 cmdfile + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=9; export err;${errchk} + exit $err + fi + + +# 2.b Loop over each buoy to cat the final buoy file for all fhr + + cd $DATA + + echo "Creating cmdfile for cat bouy : `date`" + rm -f cmdfile.bouy + touch cmdfile.bouy + chmod 744 cmdfile.bouy + CATOUTDIR=${DATA}/ibp_cat_out + mkdir -p ${CATOUTDIR} + for buoy in $ibpoints + do + echo "$USHwave/wave_outp_cat.sh $buoy $FHMAX_WAV_IBP ibp > ${CATOUTDIR}/ibp_cat_$buoy.out 2>&1" >> cmdfile.bouy + done + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile.bouy | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile.bouy ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdfile.bouy.$nfile + echo "$nfile cmdfile.bouy.$nfile" >> cmdmprogbouy + chmod 744 cmdfile.bouy.$nfile + fi + echo $line >> cmdfile.bouy.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile.bouy | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the boundary point cat script at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprogbouy + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile.bouy + fi + exit=$? + else + chmod 744 ${fcmdnow} + ./${fcmdnow} + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=10; export err;${errchk} + exit $err + fi + +# --------------------------------------------------------------------------- # +# 3. Compress point output data into tar files + +# 3.a Set up cmdfile + + rm -f cmdtarfile + touch cmdtarfile + chmod 744 cmdtarfile + + set +x + echo ' ' + echo ' Making command file for taring all point output files.' + + [[ "$LOUD" = YES ]] && set -x + + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG ibp $Nibp > ${WAV_MOD_TAG}_ibp_tar.out 2>&1 " >> cmdtarfile + + wavenproc=`wc -l cmdtarfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wave_tar scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + chmod 744 cmdtarfile + ./cmdtarfile + exit=$? + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=11; export err;${errchk} + exit $err + fi + +# --------------------------------------------------------------------------- # +# 4. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo '-----------' + echo ' ' + echo ' *** End of MWW3 bnd pnt postprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$exit_code" -ne '0' ] + then + echo " FATAL ERROR: Problem in MWW3 BND PNT POST" + msg="ABNORMAL EXIT: Problem in MWW3 BND PNT POST" + postmsg "$jlogfile" "$msg" + echo $msg + err=12; export err;${errchk} + exit $err + else + echo " Wave BndPnt Post Completed Normally " + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + exit 0 + fi + +# End of MWW3 bnd pnt prostprocessor script ---------------------------------------- # diff --git a/scripts/exgfs_wave_post_gridded_sbs.sh b/scripts/exgfs_wave_post_gridded_sbs.sh new file mode 100755 index 0000000000..4487028b1e --- /dev/null +++ b/scripts/exgfs_wave_post_gridded_sbs.sh @@ -0,0 +1,481 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exgfs_wave_post_gridded_sbs.sh +# Script description: Creates output products from binary WW3 data +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 +# Abstract: This script is the postprocessor for the wave component in GFS. +# This version runs side-by-side with the GFS fcst step. +# It executes several scripts forpreparing and creating output data +# as follows: +# +# wave_grib2_sbs.sh : generates GRIB2 files. +# wave_grid_interp_ush.sh : interpolates data from new grids to old grids +# +# Script history log: +# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 +# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera +# 2020-07-31 Jessica Meixner: Removing points, now gridded data only +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (Bash) Shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + + cd $DATA + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' *********************************' + echo ' *** WAVE POSTPROCESSOR SCRIPT ***' + echo ' *********************************' + echo ' ' + echo "Starting at : `date`" + echo '-------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Script will run only if pre-defined NTASKS +# The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + exit $err + fi + +# 0.c Defining model grids + +# 0.c.1 Grids + + export waveGRD=${waveGRD?Var waveGRD Not Set} + export wavesbsGRD=${wavesbsGRD?Var wavesbsGRD Not Set} + +# 0.c.2 extended global grid and rtma transfer grid + export waveinterpGRD=${waveinterpGRD?Var wavepostGRD Not Set} + export wavepostGRD=${wavepostGRD?Var wavepostGRD Not Set} + + + set +x + echo ' ' + echo 'Grid information :' + echo '-------------------' + echo " Native wave grids : $waveGRD" + echo " Side-by-side grids : $wavesbsGRD" + echo " Interpolated grids : $waveinterpGRD" + echo " Post-process grids : $wavepostGRD" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + +# 0.c.3 Define CDATE_POST as a function of RERUN variable setting + if [ "${RERUN}" = "YES" ]; then + export CDATE_POST=${CDATE_RST} + export FHRUN=`$NHOUR ${CDATE_RST} ${CDATE}` + else # regular run + export CDATE_POST=${CDATE} + export FHRUN=0 + fi + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + export DOGRB_WAV='YES' #Create grib2 files + export DOGRI_WAV='YES' #Create interpolated grids + + exit_code=0 + + set +x + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files and output files (set up using poe) + +# 1.a.1 Copy model definition files + for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD + do + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] + then + set +x + echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + + cp -f $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID + fi + done + +# 1.a.2 Check that model definition files exist + for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD + do + if [ ! -f mod_def.$grdID ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : NO MOD_DEF FILE mod_def.$grdID " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" + err=2; export err;${errchk} + exit $err + DOGRB_WAV='NO' + else + set +x + echo "File mod_def.$grdID found. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + fi + done + + +# 1.b Input template files + + if [ "$DOGRI_WAV" = 'YES' ] + then + for intGRD in $waveinterpGRD + do + if [ -f $FIXwave/${intGRD}_interp.inp.tmpl ] + then + cp -f $FIXwave/${intGRD}_interp.inp.tmpl ${intGRD}_interp.inp.tmpl + fi + + if [ -f ${intGRD}_interp.inp.tmpl ] + then + set +x + echo " ${intGRD}_interp.inp.tmpl copied. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo '*** ERROR : NO TEMPLATE FOR GRINT INPUT FILE *** ' + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $date $cycle : GRINT template file missing." + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE" + exit_code=1 + DOGRI_WAV='NO' + fi + done + fi + + if [ "$DOGRB_WAV" = 'YES' ] + then + for grbGRD in $waveinterpGRD $wavepostGRD + do + if [ -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ] + then + cp -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ww3_grib2.${grbGRD}.inp.tmpl + fi + + if [ -f ww3_grib2.${grbGRD}.inp.tmpl ] + then + set +x + echo " ww3_grib2.${grbGRD}.inp.tmpl copied. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo "*** ERROR : NO TEMPLATE FOR ${grbGRD} GRIB INPUT FILE *** " + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE" + exit_code=2 + DOGRB_WAV='NO' + fi + done + fi + + +# 1.c Data summary + + set +x + echo ' ' + echo " Input files read and processed at : `date`" + echo ' ' + echo ' Data summary : ' + echo ' ---------------------------------------------' + echo " Sufficient data for GRID interpolation : $DOGRI_WAV" + echo " Sufficient data for GRIB files : $DOGRB_WAV" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 2. Make consolidated grib2 file for side-by-side grids and interpolate +# onto extended grids +# +# 2.a Command file set-up + + set +x + echo ' Making command file for sbs grib2 and GRID Interpolation ' + [[ "$LOUD" = YES ]] && set -x + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 1.a.2 Loop over forecast time to generate post files +# When executed side-by-side, serial mode (cfp when run after the fcst step) +# Contingency for RERUN=YES + if [ "${RERUN}" = "YES" ]; then + fhr=$((FHRUN + FHMIN_WAV)) + if [ $FHMAX_HF_WAV -gt 0 ] && [ $FHOUT_HF_WAV -gt 0 ] && [ $fhr -lt $FHMAX_HF_WAV ]; then + FHINCG=$FHOUT_HF_WAV + else + FHINCG=$FHOUT_WAV + fi + fhr=$((fhr + FHINCG)) + else + fhr=$FHMIN_WAV + fi + fhrg=$fhr + iwaitmax=120 # Maximum loop cycles for waiting until wave component output file is ready (fails after max) + while [ $fhr -le $FHMAX_WAV ]; do + + ymdh=`$NDATE $fhr $CDATE` + YMD=$(echo $ymdh | cut -c1-8) + HMS="$(echo $ymdh | cut -c9-10)0000" + YMDHMS=${YMD}${HMS} + FH3=$(printf %03i $fhr) + + fcmdnow=cmdfile.${FH3} + fcmdigrd=icmdfile.${FH3} + rm -f ${fcmdnow} ${fcmdigrd} + touch ${fcmdnow} ${fcmdigrd} + mkdir output_$YMDHMS + cd output_$YMDHMS + +# Create instances of directories for gridded output + export GRIBDATA=${DATA}/output_$YMDHMS + export GRDIDATA=${DATA}/output_$YMDHMS + +# Gridded data (main part, need to be run side-by-side with forecast + + if [ $fhr = $fhrg ] + then + iwait=0 + for wavGRD in ${waveGRD} ; do + gfile=$COMIN/rundata/${WAV_MOD_TAG}.out_grd.${wavGRD}.${YMD}.${HMS} + while [ ! -s ${gfile} ]; do sleep 10; let iwait=iwait+1; done + if [ $iwait -eq $iwaitmax ]; then + echo '*************************************************** ' + echo " FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $grdID $date $cycle : field output missing." + postmsg "$jlogfile" "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID" + err=3; export err;${errchk} + exit $err + fi + ln -s ${gfile} ./out_grd.${wavGRD} + done + + if [ "$DOGRI_WAV" = 'YES' ] + then + nigrd=1 + for grdID in $waveinterpGRD + do + ymdh_int=`$NDATE -${WAVHINDH} $ymdh`; dt_int=3600.; n_int=9999 ; + echo "$USHwave/wave_grid_interp_sbs.sh $grdID $ymdh_int $dt_int $n_int > grint_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} + if [ "$DOGRB_WAV" = 'YES' ] + then + gribFL=\'`echo ${OUTPARS_WAV}`\' + case $grdID in + glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + glo_30mxt) GRDNAME='global' ; GRDRES=0p50 ; GRIDNR=255 ; MODNR=11 ;; + glo_30m) GRDNAME='global' ; GRDRES=0p50 ; GRIDNR=255 ; MODNR=11 ;; + at_10m) GRDNAME='atlocn' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + ep_10m) GRDNAME='epacif' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + wc_10m) GRDNAME='wcoast' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + ak_10m) GRDNAME='alaska' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + esac + echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} + fi + #echo "pwd" >> ${fcmdnow} + echo "${GRIBDATA}/${fcmdigrd}.${nigrd}" >> ${fcmdnow} + chmod 744 ${fcmdigrd}.${nigrd} + nigrd=$((nigrd+1)) + done + fi + + if [ "$DOGRB_WAV" = 'YES' ] + then + for grdID in ${wavepostGRD} # First concatenate grib files for sbs grids + do + gribFL=\'`echo ${OUTPARS_WAV}`\' + case $grdID in + aoc_9km) GRDNAME='arctic' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; + ant_9km) GRDNAME='antarc' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; + glo_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + gnh_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + gsh_15m) GRDNAME='gsouth' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + glo_15m) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + ao_20m) GRDNAME='arctic' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; + so_20m) GRDNAME='antarc' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; + glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + esac + echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdnow} + done + fi + + fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l ${fcmdnow} | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' ${fcmdnow} ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdmfile.$nfile + echo "$nfile cmdmfile.$nfile" >> cmdmprog + chmod 744 cmdmfile.$nfile + fi + echo $line >> cmdmfile.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l ${fcmdnow} | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the grib2_sbs scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog + else + ${wavempexec} ${wavenproc} ${wave_mpmd} ${fcmdnow} + fi + exit=$? + else + chmod 744 ${fcmdnow} + ./${fcmdnow} + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=4; export err;${errchk} + exit $err + fi + + rm -f out_grd.* # Remove large binary grid output files + + cd $DATA + + FHINCG=$(( DTFLD_WAV / 3600 )) + if [ $fhr = $fhrg ] + then +# Check if grib2 file created + ENSTAG="" + if [ ${waveMEMB} ]; then ENSTAG=".${membTAG}${waveMEMB}" ; fi + gribchk=${CDUMP}wave.${cycle}${ENSTAG}.${GRDNAME}.${GRDRES}.f${FH3}.grib2 + if [ ! -s ${COMOUT}/gridded/${gribchk} ]; then + set +x + echo ' ' + echo '********************************************' + echo "*** FATAL ERROR: $gribchk not generated " + echo '********************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=5; export err;${errchk} + exit $err + fi + if [ $FHMAX_HF_WAV -gt 0 ] && [ $FHOUT_HF_WAV -gt 0 ] && [ $fhr -lt $FHMAX_HF_WAV ]; then + FHINCG=$FHOUT_HF_WAV + else + FHINCG=$FHOUT_WAV + fi + fhrg=$((fhr+FHINCG)) + fi + echo $fhrg + + fhr=$fhrg #loop with out_grd stride + + done + +# --------------------------------------------------------------------------- # +# 7. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo '-----------' + echo ' ' + echo ' *** End of MWW3 postprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$exit_code" -ne '0' ] + then + echo " FATAL ERROR: Problem in MWW3 POST" + msg="ABNORMAL EXIT: Problem in MWW3 POST" + postmsg "$jlogfile" "$msg" + echo $msg + err=6; export err;${errchk} + exit $err + else + echo " Side-by-Side Wave Post Completed Normally " + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + exit 0 + fi + +# End of MWW3 prostprocessor script ---------------------------------------- # diff --git a/scripts/exgfs_wave_post_pnt.sh b/scripts/exgfs_wave_post_pnt.sh new file mode 100755 index 0000000000..9028595610 --- /dev/null +++ b/scripts/exgfs_wave_post_pnt.sh @@ -0,0 +1,704 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exgfs_wave_post_pnt.sh +# Script description: Creates point output products from binary WW3 data +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 +# Abstract: This script is the point postprocessor for the wave component in GFS. +# It executes several scripts forpreparing and creating output data +# as follows: +# +# wave_outp_spec.sh : generates spectral data for output locations +# wave_outp_bull.sh : generates bulletins for output locations +# wave_outp_cat.sh : cats the by hour into the single output file +# wave_tar.sh : tars the spectral and bulletin multiple files +# +# Script history log: +# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 +# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera +# 2020-07-30 Jessica Meixner: Points only - no gridded data +# 2020-09-29 Jessica Meixner: optimized by changing loop structures +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (Bash) Shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + cd $DATA + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting WAVE PNT POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' *************************************' + echo ' *** WAVE PNT POSTPROCESSOR SCRIPT ***' + echo ' *************************************' + echo ' ' + echo "Starting at : `date`" + echo '-------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Script will run only if pre-defined NTASKS +# The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + exit $err + fi + +# 0.c Defining model grids + + waveuoutpGRD=${waveuoutpGRD:?buoyNotSet} + +# 0.c.1 Define a temporary directory for storing ascii point output files +# and flush it + + export STA_DIR=$DATA/station_ascii_files + if [ -d $STA_DIR ] + then + rm -rf ${STA_DIR} + fi + mkdir -p ${STA_DIR} + mkdir -p ${STA_DIR}/spec + mkdir -p ${STA_DIR}/bull + mkdir -p ${STA_DIR}/cbull + mkdir -p ${STA_DIR}/specfhr + mkdir -p ${STA_DIR}/bullfhr + mkdir -p ${STA_DIR}/cbullfhr + + set +x + echo ' ' + echo 'Grid information :' + echo '-------------------' + echo " Output points : $waveuoutpGRD" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + export DOPNT_WAV='YES' # Station data + export DOSPC_WAV='YES' # Spectral post + export DOBLL_WAV='YES' # Bulletin post + + exit_code=0 + + set +x + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files and output files (set up using poe) + +# 1.a.1 Set up the parallel command tasks + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + + [[ "$LOUD" = YES ]] && set -x + +# Copy model definition files + for grdID in $waveuoutpGRD + do + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] + then + set +x + echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + + cp -f $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID + iloop=`expr $iloop + 1` + fi + done + + for grdID in $waveuoutpGRD + do + if [ ! -f mod_def.$grdID ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : NO MOD_DEF FILE mod_def.$grdID " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" + err=2; export err;${errchk} + exit $err + else + set +x + echo "File mod_def.$grdID found. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + fi + done + +# 1.c Output locations file + + rm -f buoy.loc + + if [ -f $FIXwave/wave_${NET}.buoys ] + then + cp -f $FIXwave/wave_${NET}.buoys buoy.loc.temp +# Reverse grep to exclude IBP points + sed -n '/^\$.*/!p' buoy.loc.temp | grep -v IBP > buoy.loc + fi + + if [ -s buoy.loc ] + then + set +x + echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '************************************* ' + echo ' FATAL ERROR : NO BUOY LOCATION FILE ' + echo '************************************* ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" + err=3; export err;${errchk} + exit $err + DOPNT_WAV='NO' + DOSPC_WAV='NO' + DOBLL_WAV='NO' + fi + +# 1.d Input template files + + if [ -f $FIXwave/ww3_outp_spec.inp.tmpl ] + then + cp -f $FIXwave/ww3_outp_spec.inp.tmpl ww3_outp_spec.inp.tmpl + fi + + if [ -f ww3_outp_spec.inp.tmpl ] + then + set +x + echo " ww3_outp_spec.inp.tmpl copied. Syncing to all grids ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo '*** ERROR : NO TEMPLATE FOR SPEC INPUT FILE *** ' + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" + exit_code=3 + DOSPC_WAV='NO' + DOBLL_WAV='NO' + fi + + if [ -f $FIXwave/ww3_outp_bull.inp.tmpl ] + then + cp -f $FIXwave/ww3_outp_bull.inp.tmpl ww3_outp_bull.inp.tmpl + fi + + if [ -f ww3_outp_bull.inp.tmpl ] + then + set +x + echo " ww3_outp_bull.inp.tmpl copied. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*************************************************** ' + echo '*** ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE *** ' + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE" + exit_code=4 + DOBLL_WAV='NO' + fi + +# 1.e Getting buoy information for points + + if [ "$DOSPC_WAV" = 'YES' ] || [ "$DOBLL_WAV" = 'YES' ] + then + ymdh=`$NDATE -${WAVHINDH} $CDATE` + tstart="`echo $ymdh | cut -c1-8` `echo $ymdh | cut -c9-10`0000" + dtspec=3600. # default time step (not used here) + sed -e "s/TIME/$tstart/g" \ + -e "s/DT/$dtspec/g" \ + -e "s/POINT/1/g" \ + -e "s/ITYPE/0/g" \ + -e "s/FORMAT/F/g" \ + ww3_outp_spec.inp.tmpl > ww3_outp.inp + + ln -s mod_def.$waveuoutpGRD mod_def.ww3 + YMD=$(echo $CDATE | cut -c1-8) + HMS="$(echo $CDATE | cut -c9-10)0000" + if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ] + then + ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD} + else + echo '*************************************************** ' + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS} " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $waveuoutpGRD $CDATE $cycle : field output missing." + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS}" + err=4; export err;${errchk} + fi + + rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp + ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 + ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 + export pgm=ww3_outp;. prep_step + $EXECwave/ww3_outp > buoy_lst.loc 2>&1 + export err=$?;err_chk + + + if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] + then + pgm=wave_post + msg="ABNORMAL EXIT: ERROR IN ww3_outp" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : ERROR IN ww3_outp *** ' + echo '******************************************** ' + echo ' ' + cat buoy_tmp.loc + echo "$WAV_MOD_TAG post $date $cycle : buoy log file failed to be created." + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=5;export err;${errchk} + DOSPC_WAV='NO' + DOBLL_WAV='NO' + exit $err + fi + +# Create new buoy_log.ww3 excluding all IBP files + cat buoy.loc | awk '{print $3}' | sed 's/'\''//g' > ibp_tags + grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp + rm -f buoy_log.dat + mv buoy_log.tmp buoy_log.dat + + grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc + sed '$d' buoy_tmp1.loc > buoy_tmp2.loc + buoys=`awk '{ print $1 }' buoy_tmp2.loc` + Nb=`wc buoy_tmp2.loc | awk '{ print $1 }'` + rm -f buoy_tmp1.loc buoy_tmp2.loc + + if [ -s buoy_log.dat ] + then + set +x + echo 'Buoy log file created. Syncing to all nodes ...' + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '**************************************** ' + echo '*** ERROR : NO BUOY LOG FILE CREATED *** ' + echo '**************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" + err=6;export err;${errchk} + DOSPC_WAV='NO' + DOBLL_WAV='NO' + fi + + fi + +# 1.f Data summary + + set +x + echo ' ' + echo " Input files read and processed at : `date`" + echo ' ' + echo ' Data summary : ' + echo ' ---------------------------------------------' + echo " Sufficient data for spectral files : $DOSPC_WAV ($Nb points)" + echo " Sufficient data for bulletins : $DOBLL_WAV ($Nb points)" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 2. Make files for processing boundary points +# +# 2.a Command file set-up + + set +x + echo ' Making command file for wave post points ' + [[ "$LOUD" = YES ]] && set -x + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 1.a.2 Loop over forecast time to generate post files + fhr=$FHMIN_WAV + while [ $fhr -le $FHMAX_WAV ]; do + + echo " Creating the wave point scripts at : `date`" + ymdh=`$NDATE $fhr $CDATE` + YMD=$(echo $ymdh | cut -c1-8) + HMS="$(echo $ymdh | cut -c9-10)0000" + YMDHMS=${YMD}${HMS} + FH3=$(printf %03i $fhr) + + rm -f tmpcmdfile.${FH3} + touch tmpcmdfile.${FH3} + mkdir output_$YMDHMS + cd output_$YMDHMS + +# Create instances of directories for spec and gridded output + export SPECDATA=${DATA}/output_$YMDHMS + export BULLDATA=${DATA}/output_$YMDHMS + ln -fs $DATA/mod_def.${waveuoutpGRD} mod_def.ww3 + + pfile=$COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} + if [ -f ${pfile} ] + then + ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} + else + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} " + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS}" + err=7; export err;${errchk} + exit $err + fi + + cd $DATA + + if [ "$DOSPC_WAV" = 'YES' ] + then + export dtspec=3600. + for buoy in $buoys + do + echo "$USHwave/wave_outp_spec.sh $buoy $ymdh spec $SPECDATA > $SPECDATA/spec_$buoy.out 2>&1" >> tmpcmdfile.$FH3 + done + fi + + if [ "$DOBLL_WAV" = 'YES' ] + then + export dtspec=3600. + for buoy in $buoys + do + echo "$USHwave/wave_outp_spec.sh $buoy $ymdh bull $SPECDATA > $SPECDATA/bull_$buoy.out 2>&1" >> tmpcmdfile.$FH3 + done + fi + + split -n l/1/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.01 + split -n l/2/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.02 + split -n l/3/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.03 + split -n l/4/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.04 + split -n l/5/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.05 + split -n l/6/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.06 + split -n l/7/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.07 + split -n l/8/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.08 + split -n l/9/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.09 + split -n l/10/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.10 + + rm tmpcmdfile.$FH3 + chmod 744 cmdfile.${FH3}.01 cmdfile.${FH3}.02 cmdfile.${FH3}.03 cmdfile.${FH3}.04 + chmod 744 cmdfile.${FH3}.05 cmdfile.${FH3}.06 cmdfile.${FH3}.07 cmdfile.${FH3}.08 + chmod 744 cmdfile.${FH3}.09 cmdfile.${FH3}.10 + echo "$DATA/cmdfile.${FH3}.01" >> cmdfile + echo "$DATA/cmdfile.${FH3}.02" >> cmdfile + echo "$DATA/cmdfile.${FH3}.03" >> cmdfile + echo "$DATA/cmdfile.${FH3}.04" >> cmdfile + echo "$DATA/cmdfile.${FH3}.05" >> cmdfile + echo "$DATA/cmdfile.${FH3}.06" >> cmdfile + echo "$DATA/cmdfile.${FH3}.07" >> cmdfile + echo "$DATA/cmdfile.${FH3}.08" >> cmdfile + echo "$DATA/cmdfile.${FH3}.09" >> cmdfile + echo "$DATA/cmdfile.${FH3}.10" >> cmdfile + + + FHINCP=$(( DTPNT_WAV / 3600 )) + fhrp=$((fhr+FHINCP)) + fhr=$fhrp # no gridded output, loop with out_pnt stride + + done + + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdmfile.$nfile + echo "$nfile cmdmfile.$nfile" >> cmdmprog + chmod 744 cmdmfile.$nfile + fi + echo $line >> cmdmfile.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wave point scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + chmod 744 cmdfile + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=8; export err;${errchk} + exit $err + fi + +# 2.b Loop over each buoy to cat the final buoy file for all fhr + + cd $DATA + + echo "Before create cmdfile for cat bouy : `date`" + rm -f cmdfile.bouy + touch cmdfile.bouy + chmod 744 cmdfile.bouy + CATOUTDIR=${DATA}/pnt_cat_out + mkdir -p ${CATOUTDIR} + + if [ "$DOSPC_WAV" = 'YES' ] + then + for buoy in $buoys + do + echo "$USHwave/wave_outp_cat.sh $buoy $FHMAX_WAV spec > ${CATOUTDIR}/spec_cat_$buoy.out 2>&1" >> cmdfile.bouy + done + fi + + if [ "$DOBLL_WAV" = 'YES' ] + then + for buoy in $buoys + do + echo "$USHwave/wave_outp_cat.sh $buoy $FHMAX_WAV bull > ${CATOUTDIR}/bull_cat_$buoy.out 2>&1" >> cmdfile.bouy + done + fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile.bouy | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile.bouy ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdfile.bouy.$nfile + echo "$nfile cmdfile.bouy.$nfile" >> cmdmprogbouy + chmod 744 cmdfile.bouy.$nfile + fi + echo $line >> cmdfile.bouy.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile.bouy | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the boundary point cat script at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprogbouy + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile.bouy + fi + exit=$? + else + chmod 744 ${fcmdnow} + ./${fcmdnow} + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=9; export err;${errchk} + exit $err + fi + + +# --------------------------------------------------------------------------- # +# 3. Compress point output data into tar files + +# 3.a Set up cmdfile + + rm -f cmdtarfile + touch cmdtarfile + chmod 744 cmdtarfile + + set +x + echo ' ' + echo ' Making command file for taring all point output files.' + + [[ "$LOUD" = YES ]] && set -x + +# 6.b Spectral data files + + if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0; fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + nm=$(( nm + 1 )) + echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + nm=$(( nm + 1 )) + echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + nm=$(( nm + 1 )) + else + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + fi + + wavenproc=`wc -l cmdtarfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wave_tar scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdtarfile + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdtarfile + fi + exit=$? + else + chmod 744 cmdtarfile + ./cmdtarfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=10; export err;${errchk} + exit $err + fi + +# --------------------------------------------------------------------------- # +# 4. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo '-----------' + echo ' ' + echo ' *** End of MWW3 pnt postprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$exit_code" -ne '0' ] + then + echo " FATAL ERROR: Problem in MWW3 PNT POST" + msg="ABNORMAL EXIT: Problem in MWW3 PNT POST" + postmsg "$jlogfile" "$msg" + echo $msg + err=11; export err;${errchk} + exit $err + else + echo " Point Wave Post Completed Normally " + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + exit 0 + fi + +# End of MWW3 point prostprocessor script ---------------------------------------- # diff --git a/scripts/exgfs_wave_prdgen_bulls.sh b/scripts/exgfs_wave_prdgen_bulls.sh new file mode 100755 index 0000000000..4eb511309e --- /dev/null +++ b/scripts/exgfs_wave_prdgen_bulls.sh @@ -0,0 +1,251 @@ +#!/bin/bash +############################################################################### +# # +# This script is the product generator ("graphics job") for the # +# WW3 wave model. # +# # +# Remarks : # +# - Supplemental error output is witten to the gfswave_prdgbulls.log file. # +# # +# # +# Origination : 05/02/2007 # +# Last update : 08/20/2020 # +# # +# Aug/2020 RPadilla & JHAlves - Merging wave scripts to GFSv16 global workflow# +# # +############################################################################### +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + set -xa + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + +# PATH for working and home directories + export RUNwave=${RUNwave:-${RUN}${COMPONENT}} + export envir=${envir:-ops} + export cyc=${cyc:-00} + export cycle=${cycle:-t${cyc}z} + export pgmout=OUTPUT.$$ + export DATA=${DATA:-${DATAROOT:?}/${job}.$$} + #export CODEwave=${CODEwave:-${NWROOT}/${NET}_code.${wave_code_ver}/${code_pkg}} + export EXECwave=${EXECwave:-$HOMEgfs/exec} + export FIXwave=${FIXwave:-$HOMEgfs/fix} + export PARMwave=${PARMwave:-$HOMEgfs/parm/parm_wave} + export USHwave=${USHwave:-$HOMEgfs/ush} + #export EXECcode=${EXECcode:-CODEwave/exec} + + mkdir -p $DATA + cd $DATA + export wavelog=${DATA}/${RUNwave}_prdgbulls.log + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting MWW3 BULLETINS PRODUCTS SCRIPT" + postmsg "$jlogfile" "$msg" + touch $wavelog +# 0.b Date and time stuff + export date=$PDY + export YMDH=${PDY}${cyc} + set +x + echo ' ' + echo ' **************************************' + echo ' *** MWW3 BULLETINS PRODUCTS SCRIPT ***' + echo ' **************************************' + echo " $date $cycle" + echo ' ' + echo "Starting at : `date`" + echo ' ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# 1. Get necessary files + set +x + echo " Copying bulletins from $COMIN" + [[ "$LOUD" = YES ]] && set -x + +# 1.a Link the input file and untar it + BullIn=$COMIN/station/${RUNwave}.$cycle.cbull_tar + if [ -f $BullIn ]; then + cp $BullIn cbull.tar + else + msg="ABNORMAL EXIT: NO BULLETIN TAR FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************ ' + echo '*** ERROR : NO BULLETIN TAR FILE *** ' + echo '************************************ ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + msg="FATAL ERROR ${RUNwave} prdgen $date $cycle : bulletin tar missing." + echo $msg >> $wavelog + export err=1; ${errchk} + exit $err + fi + + set +x + echo " Untarring bulletins ..." + [[ "$LOUD" = YES ]] && set -x + tar -xf cbull.tar + OK=$? + + if [ "$OK" = '0' ]; then + set +x + echo " Unpacking successfull ..." + [[ "$LOUD" = YES ]] && set -x + rm -f cbull.tar + else + msg="ABNORMAL EXIT: ERROR IN BULLETIN UNTAR" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '****************************************** ' + echo '*** ERROR : ERROR IN BULLETIN TAR FILE *** ' + echo '****************************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : bulletin untar error." >> $wavelog + err=2;export err;err_chk + exit $err + fi + +# 1.b Output locations from bulletin files + set +x + echo ' Nb=`ls -1 *.cbull | wc -l`' + Nb=`ls -1 *.cbull | wc -l` + [[ "$LOUD" = YES ]] && set -x + echo ' ' + echo " Number of bulletin files : $Nb" + echo ' --------------------------' + echo ' ' +# 1.c Get the datat cards + if [ -f $PARMwave/bull_awips_gfswave ]; then + cp $PARMwave/bull_awips_gfswave awipsbull.data + else + msg="ABNORMAL EXIT: NO AWIPS BULLETIN HEADER DATA FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************* ' + echo '*** ERROR : NO AWIPS BULLETIN DATA FILE *** ' + echo '******************************************* ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : Bulletin header data file missing." >> $wavelog + err=3;export err;err_chk + exit $err + fi + +# 2. AWIPS bulletins for output points + echo ' ' + echo 'AWIPS bulletins ...' + echo '-------------------' + echo ' Sourcing data file with header info ...' + +# 2.b Set up environment variables + [[ "$LOUD" = YES ]] && set -x + . awipsbull.data + +# 2.c Generate list of bulletins to process + echo ' Generating buoy list ...' + echo 'bulls=`sed -e 's/export b//g' -e 's/=/ /' awipsbull.data | grep -v "#" |awk '{ print $1}'`' + bulls=`sed -e 's/export b//g' -e 's/=/ /' awipsbull.data | grep -v "#" |awk '{ print $1}'` + +# 2.d Looping over buoys running formbul + echo ' Looping over buoys ... \n' + + for bull in $bulls; do + fname="${RUNwave}.$bull.cbull" + oname="awipsbull.$bull.$cycle.${RUNwave}" + headr=`grep "b${bull}=" awipsbull.data | sed 's/=/ /g' | awk '{ print $3}'` + echo " Processing $bull ($headr $oname) ..." + + if [ -z "$headr" ] || [ ! -s $fname ]; then + [[ "$LOUD" = YES ]] && set -x + msg="ABNORMAL EXIT: MISSING BULLETING INFO" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : MISSING BULLETING INFO *** ' + echo '******************************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : Missing bulletin data." >> $wavelog + err=4;export err;err_chk + exit $err + fi + + [[ "$LOUD" = YES ]] && set -x + + formbul.pl -d $headr -f $fname -j $job -m ${RUNwave} \ + -p $PCOM -s NO -o $oname > formbul.out 2>&1 + OK=$? + + if [ "$OK" != '0' ] || [ ! -f $oname ]; then + [[ "$LOUD" = YES ]] && set -x + cat formbul.out + msg="ABNORMAL EXIT: ERROR IN formbul" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************** ' + echo '*** FATAL ERROR : ERROR IN formbul *** ' + echo '************************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : error in formbul." >> $wavelog + err=5;export err;err_chk + exit $err + fi + + cat $oname >> awipsbull.$cycle.${RUNwave} + + done + +# 3. Send output files to the proper destination + [[ "$LOUD" = YES ]] && set -x + if [ "$SENDCOM" = YES ]; then + cp awipsbull.$cycle.${RUNwave} $PCOM/awipsbull.$cycle.${RUNwave} + if [ "$SENDDBN_NTC" = YES ]; then + make_ntc_bull.pl WMOBH NONE KWBC NONE $DATA/awipsbull.$cycle.${RUNwave} $PCOM/awipsbull.$cycle.${RUNwave} + else + if [ "${envir}" = "para" ] || [ "${envir}" = "test" ] || [ "${envir}" = "dev" ]; then + echo "Making NTC bulletin for parallel environment, but do not alert." + [[ "$LOUD" = YES ]] && set -x + (export SENDDBN=NO; make_ntc_bull.pl WMOBH NONE KWBC NONE \ + $DATA/awipsbull.$cycle.${RUNwave} $PCOM/awipsbull.$cycle.${RUNwave}) + fi + fi + fi + +# --------------------------------------------------------------------------- # +# 4. Clean up + + set +x; [[ "$LOUD" = YES ]] && set -v + rm -f ${RUNwave}.*.cbull awipsbull.data + set +v + +# --------------------------------------------------------------------------- # +# 5. Ending output + + set +x + echo ' ' + echo ' ' + echo "Ending at : `date`" + echo ' ' + echo ' *** End of MWW3 BULLETINS product generation ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + +# End of MWW3 product generation script -------------------------------------- # diff --git a/scripts/exgfs_wave_prdgen_gridded.sh b/scripts/exgfs_wave_prdgen_gridded.sh new file mode 100755 index 0000000000..3243dacb3e --- /dev/null +++ b/scripts/exgfs_wave_prdgen_gridded.sh @@ -0,0 +1,289 @@ +#!/bin/ksh +############################################################################### +# # +# This script is the product generator ("graphics job") for the # +# GFSv16-wave output for gridded wave fields # +# # +# Remarks : # +# - Supplemental error output is witten to the wave.log file. # +# # +# # +# Origination : 05/02/2007 # +# Last update : 10/08/2020 # +# # +# Oct, 2020 Roberto.Padilla@noaa.gov, Henrique.HAlves@noaa.gov # +# - Merging wave scripts to GFSv16 global workflow # +# # +############################################################################### +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + set -xa + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + export RUNwave=${RUNwave:-${RUN}${COMPONENT}} + export envir=${envir:-ops} + export fstart=${fstart:-0} + export FHMAX_WAV=${FHMAX_WAV:-180} #180 Total of hours to process + export FHMAX_HF_WAV=${FHMAX_HF_WAV:-72} #from 00 to 72 inc=3 + export FHOUT_WAV=${FHOUT_WAV:-6} #from 72 to 180 inc=6 + export FHOUT_HF_WAV=${FHOUT_HF_WAV:-3} + export maxtries=720 + export FIXwave=${FIXwave:-$HOMEgfs/fix} + export PARMwave=${PARMwave:-$HOMEgfs/parm/parm_wave} + export USHwave=${USHwave:-$HOMEgfs/ush} + export cyc=${cyc:-00} + export cycle=${cycle:-t${cyc}z} + export pgmout=OUTPUT.$$ + export DATA=${DATA:-${DATAROOT:?}/${job}.$$} + mkdir -p $DATA + cd $DATA + export wavelog=${DATA}/${COMPONENTwave}_prdggridded.log + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + msg="Starting MWW3 GRIDDED PRODUCTS SCRIPT" + postmsg "$jlogfile" "$msg" +# Output grids + grids=${grids:-ao_9km at_10m ep_10m wc_10m glo_30m} +# grids=${grids:-ak_10m at_10m ep_10m wc_10m glo_30m} + maxtries=${maxtries:-720} +# 0.b Date and time stuff + export date=$PDY + export YMDH=${PDY}${cyc} + echo ' ' + echo ' ****************************' + echo ' *** MWW3 PRODUCTS SCRIPT ***' + echo ' ****************************' + echo " $date $cycle" + echo ' ' + echo "Starting at : `date`" + echo ' ' + echo " AWIPS grib fields" + echo " Wave Grids : $grids" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 1. Get necessary files + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x +#======================================================================= + + ASWELL=(SWELL1 SWELL2) # Indices of HS from partitions + ASWPER=(SWPER1 SWPER2) # Indices of PERIODS from partitions + ASWDIR=(SWDIR1 SWDIR2) # Indices of DIRECTIONS from partitions + # (should be same as ASWELL) + #export arrpar=(WIND UGRD VGRD HTSGW PERPW DIRPW WVHGT WVPER WVDIR WDIR ${ASWELL[@]} ${ASWDIR[@]} ${ASWPER[@]}) + export arrpar=(WIND WDIR UGRD VGRD HTSGW PERPW DIRPW WVHGT ${ASWELL[@]} WVPER ${ASWPER[@]} WVDIR ${ASWDIR[@]} ) + export nparam=`echo ${arrpar[@]} | wc -w` + + +# 1.a Grib file (AWIPS and FAX charts) + fhcnt=$fstart + while [ $fhcnt -le $FHMAX_WAV ]; do + fhr=$(printf "%03d" $fhcnt) + for grdOut in $grids;do + case $grdOut in + ao_9km) grdID='arctic.9km' ;; + at_10m) grdID='atlocn.0p16' ;; + ep_10m) grdID='epacif.0p16' ;; + wc_10m) grdID='wcoast.0p16' ;; +# glo_30m) grdID='global.0p25' ;; + glo_30m) grdID='global.0p50' ;; + ak_10m) grdID='alaska.0p16' ;; + *) grdID= ;; + esac + # + + GRIBIN=$COMIN/gridded/$RUNwave.$cycle.$grdID.f${fhr}.grib2 + GRIBIN_chk=$GRIBIN.idx + + icnt=1 + while [ $icnt -lt 1000 ]; do + if [ -r $GRIBIN_chk ] ; then + break + else + echo "Waiting for input file: $GRIBIN" + let "icnt=icnt+1" + sleep 5 + fi + if [ $icnt -ge $maxtries ]; then + msg="ABNORMAL EXIT: NO GRIB FILE FOR GRID $GRIBIN" + postmsg "$jlogfile" "$msg" + echo ' ' + echo '**************************** ' + echo '*** ERROR : NO GRIB FILE *** ' + echo '**************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID ${fhr} prdgen $date $cycle : GRIB file missing." >> $wavelog + err=1;export err;${errchk} || exit ${err} + fi + done + + GRIBOUT=$RUNwave.$cycle.$grdID.f${fhr}.clipped.grib2 + + iparam=1 + while [ ${iparam} -le ${nparam} ]; do + nip=${arrpar[$iparam-1]} + prepar=`echo $nip | rev | cut -c2- | rev` #Part prefix (assumes 1 digit index) + paridx=`echo $nip | rev | cut -c-1` + npart=0 + case $prepar in + SWELL) npart=1 ;; + SWDIR) npart=1 ;; + SWPER) npart=1 ;; + *) npart=0 ;; + esac + echo $nip $prepar $paridx $npart + rm temp.grib2 + if [ "${npart}" = "0" ]; then + $WGRIB2 $GRIBIN -s | grep ":${nip}" | $WGRIB2 -i $GRIBIN -grib temp.grib2 > wgrib.out 2>&1 + $WGRIB2 temp.grib2 -append -grib $GRIBOUT + else + $WGRIB2 $GRIBIN -s | grep ":${prepar}" | grep "${paridx} in sequence" | \ + $WGRIB2 -i $GRIBIN -grib temp.grib2 > wgrib.out 2>&1 + $WGRIB2 temp.grib2 -append -grib $GRIBOUT + fi + iparam=`expr ${iparam} + 1` + done #end wave param loop +#====================================================================== + GRIBIN=$RUNwave.$cycle.$grdID.f${fhr}.clipped.grib2 + GRIBIN_chk=$GRIBIN.idx + + ln -s $GRIBIN gribfile.$grdID.f${fhr} + + # +# 1.d Input template files + parmfile=$PARMwave/grib2_${RUNwave}.$grdOut.f${fhr} + if [ -f $parmfile ]; then + ln -s $parmfile awipsgrb.$grdID.f${fhr} + else + echo '*** ERROR : NO template grib2_${RUNwave}.$grdID.f${fhr} *** ' + echo "$RUNwave $grdID $fhr prdgen $date $cycle : GRIB template file missing." >> $wavelog + err=3;export err;${errchk} || exit ${err} + fi + # +# 2. AWIPS product generation +# 2.a AWIPS GRIB file with headers + echo ' ' + echo 'AWIPS headers to GRIB file ...' + echo '------------------------------' + +# 2.a.1 Set up for tocgrib2 + echo " Do set up for tocgrib2." + [[ "$LOUD" = YES ]] && set -x + #AWIPSGRB=awipsgrib.$grdID.f${fhr} + AWIPSGRB=awipsgrib +# 2.a.2 Make GRIB index + echo " Make GRIB index for tocgrib2." + [[ "$LOUD" = YES ]] && set -x + $GRB2INDEX gribfile.$grdID.f${fhr} gribindex.$grdID.f${fhr} + OK=$? + + if [ "$OK" != '0' ] + then + msg="ABNORMAL EXIT: ERROR IN grb2index MWW3 for grid $grdID" + postmsg "$jlogfile" "$msg" + #set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : ERROR IN grb2index MWW3 *** ' + echo '******************************************** ' + echo ' ' + echo $msg + #[[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID prdgen $date $cycle : error in grbindex." >> $wavelog + err=4;export err;err_chk + fi + +# 2.a.3 Run AWIPS GRIB packing program tocgrib2 + + echo " Run tocgrib2" + [[ "$LOUD" = YES ]] && set -x + export pgm=tocgrib2 + export pgmout=tocgrib2.out + . prep_step + + export FORT11="gribfile.$grdID.f${fhr}" + export FORT31="gribindex.$grdID.f${fhr}" + export FORT51="$AWIPSGRB.$grdID.f${fhr}" + + $TOCGRIB2 < awipsgrb.$grdID.f${fhr} > tocgrib2.out 2>&1 + OK=$? + if [ "$OK" != '0' ]; then + cat tocgrib2.out + msg="ABNORMAL EXIT: ERROR IN tocgrib2" + postmsg "$jlogfile" "$msg" + #set +x + echo ' ' + echo '*************************************** ' + echo '*** FATAL ERROR : ERROR IN tocgrib2 *** ' + echo '*************************************** ' + echo ' ' + echo $msg + #[[ "$LOUD" = YES ]] && set -x + echo "$RUNwave prdgen $date $cycle : error in tocgrib2." >> $wavelog + err=5;export err;err_chk + else + echo '*** tocgrib2 ran succesfully *** ' + fi +# 2.a.7 Get the AWIPS grib bulletin out ... + #set +x + echo " Get awips GRIB bulletins out ..." + #[[ "$LOUD" = YES ]] && set -x + if [ "$SENDCOM" = 'YES' ] + then + #set +x + echo " Saving $AWIPSGRB.$grdOut.f${fhr} as grib2.$cycle.awipsww3_${grdID}.f${fhr}" + echo " in $PCOM" + #[[ "$LOUD" = YES ]] && set -x + cp $AWIPSGRB.$grdID.f${fhr} $PCOM/grib2.$cycle.f${fhr}.awipsww3_${grdOut} + #set +x + fi + + if [ "$SENDDBN" = 'YES' ] + then + echo " Sending $AWIPSGRB.$grdID.f${fhr} to DBRUN." + $DBNROOT/bin/dbn_alert GRIB_LOW $RUN $job $PCOM/grib2.$cycle.f${fhr}.awipsww3_${grdOut} + fi + rm -f $AWIPSGRB.$grdID.f${fhr} tocgrib2.out + done # For grids + + if [ $fhcnt -ge $FHMAX_HF_WAV ]; then + inc=$FHOUT_WAV + else + inc=$FHOUT_HF_WAV + fi + let fhcnt=fhcnt+inc + done #For fcst time + + + +# --------------------------------------------------------------------------- # +# 5. Clean up + + set +x; [[ "$LOUD" = YES ]] && set -v + rm -f gribfile gribindex.* awipsgrb.* awipsbull.data + set +v + +# --------------------------------------------------------------------------- # +# 6. Ending output + + echo ' ' + echo ' ' + echo "Ending at : `date`" + echo ' ' + echo ' *** End of MWW3 product generation ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + +# End of GFSWAVE product generation script -------------------------------------- # diff --git a/scripts/exgfs_wave_prep.sh b/scripts/exgfs_wave_prep.sh new file mode 100755 index 0000000000..c9abee57b4 --- /dev/null +++ b/scripts/exgfs_wave_prep.sh @@ -0,0 +1,1074 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exwave_prep.sh +# Script description: Creates output products from binary WW3 data +# +# Author: Hendrik Tolman Org: NCEP/EMC Date: 2007-03-01 +# Abstract: This is the preprocessor for the wave component in GFS. +# It executes several scripts for preparing and creating input data +# as follows: +# +# wave_prnc_ice.sh : preprocess ice fields. # +# wave_prnc_wnd.sh : preprocess wind fields (uncoupled run, not active) # +# wave_prnc_cur.sh : preprocess current fields. # +# wave_g2ges.sh : find and copy wind grib2 files. # +# # +# Remarks : # +# - For non-fatal errors output is witten to the wave.log file. # +# # +# Update record : # +# # +# - Origination: 01-Mar-2007 # +# # +# Update log # +# Mar2007 HTolman - Added NCO note on resources on mist/dew # +# Apr2007 HTolman - Renaming mod_def files in $FIX_wave. # +# Mar2011 AChawla - Migrating to a vertical structure # +# Nov2012 JHAlves - Transitioning to WCOSS # +# Apr2019 JHAlves - Transitioning to GEFS workflow # +# Nov2019 JHAlves - Merging wave scripts to global workflow # +# Jun2020 JHAlves - Porting to R&D machine Hera # +# Oct2020 JMeixner - Updating RTOFS dates for processing minimal amount # +# # +# WAV_MOD_ID and WAV_MOD_TAG replace modID. WAV_MOD_TAG # +# is used for ensemble-specific I/O. For deterministic # +# WAV_MOD_ID=WAV_MOD_TAG # +# # +############################################################################### +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + + cd $DATA + mkdir outtmp + + msg="HAS BEGUN on `hostname`" + postmsg "$jlogfile" "$msg" + msg="Starting MWW3 PREPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' ********************************' + echo ' *** MWW3 PREPROCESSOR SCRIPT ***' + echo ' ********************************' + echo ' PREP for wave component of NCEP coupled system' + echo " Wave component identifier : $WAV_MOD_TAG " + echo ' ' + echo "Starting at : `date`" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + # export MP_PGMMODEL=mpmd + # export MP_CMDFILE=./cmdfile + + if [ "$INDRUN" = 'no' ] + then + FHMAX_WAV=${FHMAX_WAV:-3} + else + FHMAX_WAV=${FHMAX_WAV:-384} + fi + + # 0.b Date and time stuff + + # Beginning time for outpupt may differ from SDATE if DOIAU=YES + export date=$PDY + export YMDH=${PDY}${cyc} + # Roll back $IAU_FHROT hours of DOIAU=YES + IAU_FHROT=3 + if [ "$DOIAU" = "YES" ] + then + WAVHINDH=$(( WAVHINDH + IAU_FHROT )) + fi + # Set time stamps for model start and output + # For special case when IAU is on but this is an initial half cycle + if [ $IAU_OFFSET = 0 ]; then + ymdh_beg=$YMDH + else + ymdh_beg=`$NDATE -$WAVHINDH $YMDH` + fi + time_beg="`echo $ymdh_beg | cut -c1-8` `echo $ymdh_beg | cut -c9-10`0000" + ymdh_end=`$NDATE $FHMAX_WAV $YMDH` + time_end="`echo $ymdh_end | cut -c1-8` `echo $ymdh_end | cut -c9-10`0000" + ymdh_beg_out=$YMDH + time_beg_out="`echo $ymdh_beg_out | cut -c1-8` `echo $ymdh_beg_out | cut -c9-10`0000" + + # Restart file times (already has IAU_FHROT in WAVHINDH) + RSTOFFSET=$(( ${WAVHCYC} - ${WAVHINDH} )) + # Update restart time is added offset relative to model start + RSTOFFSET=$(( ${RSTOFFSET} + ${RSTIOFF_WAV} )) + ymdh_rst_ini=`$NDATE ${RSTOFFSET} $YMDH` + RST2OFFSET=$(( DT_2_RST_WAV / 3600 )) + ymdh_rst2_ini=`$NDATE ${RST2OFFSET} $YMDH` # DT2 relative to first-first-cycle restart file + # First restart file for cycling + time_rst_ini="`echo $ymdh_rst_ini | cut -c1-8` `echo $ymdh_rst_ini | cut -c9-10`0000" + if [ ${DT_1_RST_WAV} = 1 ]; then + time_rst1_end=${time_rst_ini} + else + RST1OFFSET=$(( DT_1_RST_WAV / 3600 )) + ymdh_rst1_end=`$NDATE $RST1OFFSET $ymdh_rst_ini` + time_rst1_end="`echo $ymdh_rst1_end | cut -c1-8` `echo $ymdh_rst1_end | cut -c9-10`0000" + fi + # Second restart file for checkpointing + if [ "${RSTTYPE_WAV}" = "T" ]; then + time_rst2_ini="`echo $ymdh_rst2_ini | cut -c1-8` `echo $ymdh_rst2_ini | cut -c9-10`0000" + time_rst2_end=$time_end + # Condition for gdas run or any other run when checkpoint stamp is > ymdh_end + if [ $ymdh_rst2_ini -ge $ymdh_end ]; then + ymdh_rst2_ini=`$NDATE 3 $ymdh_end` + time_rst2_ini="`echo $ymdh_rst2_ini | cut -c1-8` `echo $ymdh_rst2_ini | cut -c9-10`0000" + time_rst2_end=$time_rst2_ini + fi + else + time_rst2_ini="$" + time_rst2_end= + DT_2_RST_WAV= + fi + set +x + echo ' ' + echo 'Times in wave model format :' + echo '----------------------------' + echo " date / cycle : $date $cycle" + echo " starting time : $time_beg" + echo " ending time : $time_end" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + # Script will run only if pre-defined NTASKS + # The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: Requires NTASKS to be set " + err=1; export err;${errchk} + fi + + # --------------------------------------------------------------------------- # + # 1. Get files that are used by most child scripts + + set +x + echo 'Preparing input files :' + echo '-----------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + # 1.a Model definition files + + rm -f cmdfile + touch cmdfile + + grdINP='' + if [ "${WW3ATMINP}" = 'YES' ]; then grdINP="${grdINP} $WAVEWND_FID" ; fi + if [ "${WW3ICEINP}" = 'YES' ]; then grdINP="${grdINP} $WAVEICE_FID" ; fi + if [ "${WW3CURINP}" = 'YES' ]; then grdINP="${grdINP} $WAVECUR_FID" ; fi + + ifile=1 + + for grdID in $grdINP $waveGRD + do + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] + then + set +x + echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + cp $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID + + else + msg="FATAL ERROR: NO MODEL DEFINITION FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '*********************************************************** ' + echo '*** FATAL ERROR : NOT FOUND WAVE MODEL DEFINITION FILE *** ' + echo '*********************************************************** ' + echo " grdID = $grdID" + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=2;export err;${errchk} + fi + done + + # 1.b Netcdf Preprocessor template files + if [ "$WW3ATMINP" = 'YES' ]; then itype="$itype wind" ; fi + if [ "$WW3ICEINP" = 'YES' ]; then itype="$itype ice" ; fi + if [ "$WW3CURINP" = 'YES' ]; then itype="$itype cur" ; fi + + for type in $itype + do + + case $type in + wind ) + grdID=$WAVEWND_FID + ;; + ice ) + grdID=$WAVEICE_FID + ;; + cur ) + grdID=$WAVECUR_FID + ;; + * ) + echo 'Input type not yet implemented' + err=3; export err;${errchk} + ;; + esac + + if [ -f $FIXwave/ww3_prnc.${type}.$grdID.inp.tmpl ] + then + cp $FIXwave/ww3_prnc.${type}.$grdID.inp.tmpl . + fi + + if [ -f ww3_prnc.${type}.$grdID.inp.tmpl ] + then + set +x + echo ' ' + echo " ww3_prnc.${type}.$grdID.inp.tmpl copied ($FIXwave)." + echo ' ' + [[ "$LOUD" = YES ]] && set -x + else + msg="ABNORMAL EXIT: NO FILE $file" + ./postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************** ' + echo '*** FATAL ERROR : NO TEMPLATE FILE *** ' + echo '************************************** ' + echo " ww3_prnc.${type}.$grdID.inp.tmpl" + echo ' ' + echo $msg + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=4;export err;${errchk} + fi + done + +# --------------------------------------------------------------------------- # +# ICEC processing + + if [ "${WW3ICEINP}" = 'YES' ]; then + +# --------------------------------------------------------------------------- # +# 2. Ice pre - processing + +# 2.a Check if ice input is perturbed (number of inputs equal to number of wave +# ensemble members + if [ "${RUNMEM}" = "-1" ] || [ "${WW3ICEIENS}" = "T" ] || [ "$waveMEMB" = "00" ] + then + + $USHwave/wave_prnc_ice.sh > wave_prnc_ice.out + ERR=$? + + if [ -d ice ] + then + postmsg "$jlogfile" "FATAL ERROR ice field not generated." + set +x + echo ' ' + echo ' FATAL ERROR: ice field not generated ' + echo ' ' + sed "s/^/wave_prnc_ice.out : /g" wave_prnc_ice.out + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=5;export err;${errchk} + else + mv -f wave_prnc_ice.out $DATA/outtmp + set +x + echo ' ' + echo ' Ice field unpacking successful.' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + fi + else + echo ' ' + echo "WARNING: Ice input is not perturbed, single ice file generated, skipping ${WAV_MOD_TAG}" + echo ' ' + fi + else + echo ' ' + echo 'WARNING: No input ice file generated, this run did not request pre-processed ice data ' + echo ' ' + fi + +# --------------------------------------------------------------------------- # +# WIND processing +# This block of code is not used by GFSv16b and is here for un-coupled wave runs + if [ "${WW3ATMINP}" = 'YES' ]; then + +# --------------------------------------------------------------------------- # +# 3. Wind pre-processing + + if [ "${RUNMEM}" = "-1" ] || [ "${WW3ATMIENS}" = "T" ] || [ "$waveMEMB" = "00" ] + then + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 3.a Gather and pre-process grib2 files + ymdh=$ymdh_beg + + if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP + while [ "$ymdh" -le "$ymdh_end" ] + do + if [ ${CFP_MP:-"NO"} = "YES" ]; then + echo "$nm $USHwave/wave_g2ges.sh $ymdh > grb_$ymdh.out 2>&1" >> cmdfile + nm=`expr $nm + 1` + else + echo "$USHwave/wave_g2ges.sh $ymdh > grb_$ymdh.out 2>&1" >> cmdfile + fi + ymdh=`$NDATE $WAV_WND_HOUR_INC $ymdh` + done + +# 3.b Execute the serial or parallel cmdfile + +# Set number of processes for mpmd + cat cmdfile + + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wnd grib cmd file at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdfile + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '********************************************************' + echo '*** FATAL ERROR: CMDFILE FAILED IN WIND GENERATION ***' + echo '********************************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + fi + +# 3.c Check for errors + + set +x + echo ' ' + echo ' Checking for errors.' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# We will go on if the number of errors in files is less +# than err_max + + [[ "$LOUD" = YES ]] && set -x + err_max=1 + + + ymdh=$ymdh_beg + nr_err=0 + + set +x + echo ' Sources of grib2 files :' + [[ "$LOUD" = YES ]] && set -x + while [ "$ymdh" -le "$ymdh_end" ] + do + if [ -d grb_${ymdh} ] + then + set +x + echo ' ' + echo " File for $ymdh : error in wave_g2ges.sh" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" " File for $ymdh : error in wave_g2ges.sh" + nr_err=`expr $nr_err + 1` + rm -f gwnd.$ymdh + else + grbfile=`grep 'File for' grb_${ymdh}.out` + if [ -z "$grbfile" ] + then + set +x + echo ' ' + echo " File for $ymdh : cannot identify source" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + nr_err=`expr $nr_err + 1` + rm -f gwnd.$ymdh + else + if [ ! -f gwnd.$ymdh ] + then + set +x + echo ' ' + echo " File for $ymdh : file not found" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + nr_err=`expr $nr_err + 1` + else + set +x + echo ' ' + echo " $grbfile" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + mv -f grb_${ymdh}.out $DATA/outtmp + fi + fi + fi + ymdh=`$NDATE $WAV_WND_HOUR_INC $ymdh` + done + + if [ -f grb_*.out ] + then + set +x + echo ' ' + echo '**********************************' + echo '*** ERROR OUTPUT wave_g2ges.sh ***' + echo '**********************************' + echo ' Possibly in multiple calls' + [[ "$LOUD" = YES ]] && set -x + set +x + for file in grb_*.out + do + echo ' ' + sed "s/^/$file : /g" $file + done + echo ' ' + [[ "$LOUD" = YES ]] && set -x + mv -f grb_*.out $DATA/outtmp + postmsg "$jlogfile" "WARNING: NON-FATAL ERROR in wave_g2ges.sh, possibly in multiple calls." + fi + + if [ "$nr_err" -gt "$err_max" ] + then + msg="ABNORMAL EXIT: TOO MANY MISSING WIND INPUT GRB2 FILES" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '********************************************* ' + echo '*** FATAL ERROR : ERROR(S) IN WIND FILES *** ' + echo '********************************************* ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=6;export err;${errchk} + fi + + rm -f cmdfile + +# 3.d Getwind data into single file + + set +x + echo ' ' + echo ' Concatenate extracted wind fields ...' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + files=`ls gwnd.* 2> /dev/null` + + if [ -z "$files" ] + then + msg="ABNORMAL EXIT: NO gwnd.* FILES FOUND" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : CANNOT FIND WIND FILES *** ' + echo '******************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=7;export err;${errchk} + fi + + rm -f gfs.wind + + for file in $files + do + cat $file >> gfs.wind + rm -f $file + done + +# 3.e Run ww3_prnc + +# Convert gfs wind to netcdf + $WGRIB2 gfs.wind -netcdf gfs.nc + + for grdID in $WAVEWND_FID $curvID + do + + set +x + echo ' ' + echo " Running wind fields through preprocessor for grid $grdID" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + sed -e "s/HDRFL/T/g" ww3_prnc.wind.$grdID.tmpl > ww3_prnc.inp + ln -sf mod_def.$grdID mod_def.ww3 + + set +x + echo "Executing $EXECwave/ww3_prnc" + [[ "$LOUD" = YES ]] && set -x + + $EXECwave/ww3_prnc > prnc.out + err=$? + + if [ "$err" != '0' ] + then + msg="ABNORMAL EXIT: ERROR IN waveprnc" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '*************************************** ' + echo '*** FATAL ERROR : ERROR IN waveprnc *** ' + echo '*************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=8;export err;${errchk} + fi + + if [ ! -f wind.ww3 ] + then + msg="ABNORMAL EXIT: FILE wind.ww3 MISSING" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + cat waveprep.out + echo ' ' + echo '****************************************' + echo '*** FATAL ERROR : wind.ww3 NOT FOUND ***' + echo '****************************************' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=9;export err;${errchk} + fi + + rm -f mod_def.ww3 + rm -f ww3_prep.inp + + mv wind.ww3 wind.$grdID + mv times.WND times.$grdID + +# 3.f Check to make sure wind files are properly incremented + + first_pass='yes' + windOK='yes' + while read line + do + date1=`echo $line | cut -d ' ' -f 1` + date2=`echo $line | cut -d ' ' -f 2` + ymdh="$date1`echo $date2 | cut -c1-2`" + if [ "$first_pass" = 'no' ] + then + hr_inc=`$NHOUR $ymdh $ymdh_prev` + if [ "${hr_inc}" -gt "${WAV_WND_HOUR_INC}" ] + then + set +x + echo "Incorrect wind forcing increment at $ymdh" + [[ "$LOUD" = YES ]] && set -x + windOK='no' + fi + fi + ymdh_prev=$ymdh + first_pass='no' + done < times.$grdID + + if [ "$windOK" = 'no' ] + then + set +x + echo ' ' + echo '******************************************************' + echo '*** FATAL ERROR : WIND DATA INCREMENT INCORRECT !! ***' + echo '******************************************************' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR: $WAV_MOD_TAG prep $grdID $date $cycle : error in wind increment." + err=10;export err;${errchk} + fi + + done + + rm -f gfs.wind + rm -f mod_def.ww3 + rm -f ww3_prnc.inp + else + echo ' ' + echo " Wind input is not perturbed, single wnd file generated, skipping ${WAV_MOD_TAG}" + echo ' ' + + fi + + else + + echo ' ' + echo ' Atmospheric inputs not generated, this run did not request pre-processed winds ' + echo ' ' + + fi + +#------------------------------------------------------------------- +# CURR processing + + if [ "${WW3CURINP}" = 'YES' ]; then + +#------------------------------------------------------------------- +# 4. Process current fields +# 4.a Get into single file + if [ "${RUNMEM}" = "-1" ] || [ "${WW3CURIENS}" = "T" ] || [ "$waveMEMB" = "00" ] + then + + set +x + echo ' ' + echo ' Concatenate binary current fields ...' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Prepare files for cfp process + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + + ymdh_rtofs=${RPDY}00 # RTOFS runs once daily use ${PDY}00 + if [ "$ymdh_beg" -lt "$ymdh_rtofs" ];then + #If the start time is before the first hour of RTOFS, use the previous cycle + export RPDY=`$NDATE -24 ${RPDY}00 | cut -c1-8` + fi + #Set the first time for RTOFS files to be the beginning time of simulation + ymdh_rtofs=$ymdh_beg + + if [ "$FHMAX_WAV_CUR" -le 72 ]; then + rtofsfile1=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f024_prog.nc + rtofsfile2=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f048_prog.nc + rtofsfile3=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f072_prog.nc + if [ ! -f $rtofsfile1 ] || [ ! -f $rtofsfile2 ] || [ ! -f $rtofsfile3 ]; then + #Needed current files are not available, so use RTOFS from previous day + export RPDY=`$NDATE -24 ${RPDY}00 | cut -c1-8` + fi + else + rtofsfile1=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f096_prog.nc + rtofsfile2=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f120_prog.nc + rtofsfile3=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f144_prog.nc + rtofsfile4=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f168_prog.nc + rtofsfile5=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f192_prog.nc + if [ ! -f $rtofsfile1 ] || [ ! -f $rtofsfile2 ] || [ ! -f $rtofsfile3 ] || + [ ! -f $rtofsfile4 ] || [ ! -f $rtofsfile5 ]; then + #Needed current files are not available, so use RTOFS from previous day + export RPDY=`$NDATE -24 ${RPDY}00 | cut -c1-8` + fi + fi + + export COMIN_WAV_CUR=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY} + + ymdh_end_rtofs=`$NDATE ${FHMAX_WAV_CUR} ${RPDY}00` + if [ "$ymdh_end" -lt "$ymdh_end_rtofs" ]; then + ymdh_end_rtofs=$ymdh_end + fi + + NDATE_DT=${WAV_CUR_HF_DT} + FLGHF='T' + FLGFIRST='T' + fext='f' + + if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP + while [ "$ymdh_rtofs" -le "$ymdh_end_rtofs" ] + do + # Timing has to be made relative to the single 00z RTOFS cycle for RTOFS PDY (RPDY) + # Start at first fhr for + fhr_rtofs=`${NHOUR} ${ymdh_rtofs} ${RPDY}00` + fh3_rtofs=`printf "%03d" "${fhr_rtofs#0}"` + + curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + + if [ -s ${curfile1h} ] && [ "${FLGHF}" = "T" ] ; then + curfile=${curfile1h} + elif [ -s ${curfile3h} ]; then + curfile=${curfile3h} + FLGHF='F' + else + echo ' ' + if [ "${FLGHF}" = "T" ] ; then + curfile=${curfile1h} + else + curfile=${curfile3h} + fi + set $setoff + echo ' ' + echo '************************************** ' + echo "*** FATAL ERROR: NO CUR FILE $curfile *** " + echo '************************************** ' + echo ' ' + set $seton + postmsg "$jlogfile" "FATAL ERROR - NO CURRENT FILE (RTOFS)" + err=11;export err;${errchk} + exit $err + echo ' ' + fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + echo "$nm $USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs $FLGFIRST > cur_$ymdh_rtofs.out 2>&1" >> cmdfile + nm=`expr $nm + 1` + else + echo "$USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs $FLGFIRST > cur_$ymdh_rtofs.out 2>&1" >> cmdfile + fi + + if [ "${FLGFIRST}" = "T" ] ; then + FLGFIRST='F' + fi + + if [ $fhr_rtofs -ge ${WAV_CUR_HF_FH} ] ; then + NDATE_DT=${WAV_CUR_DT} + fi + ymdh_rtofs=`$NDATE $NDATE_DT $ymdh_rtofs` + done + +# Set number of processes for mpmd + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the curr prnc cmdfile at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ $wavenproc -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdfile + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + chmod 744 ./cmdfile + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '********************************************' + echo '*** CMDFILE FAILED IN CUR GENERATION ***' + echo '********************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + fi + + files=`ls ${WAVECUR_DID}.* 2> /dev/null` + + if [ -z "$files" ] + then + msg="ABNORMAL EXIT: NO ${WAVECUR_FID}.* FILES FOUND" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : CANNOT FIND CURR FILES *** ' + echo '******************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=11;export err;${errchk} + fi + + rm -f cur.${WAVECUR_FID} + + for file in $files + do + echo $file + cat $file >> cur.${WAVECUR_FID} + done + + cp -f cur.${WAVECUR_FID} ${COMOUT}/rundata/${CDUMP}wave.${WAVECUR_FID}.$cycle.cur + + else + echo ' ' + echo " Current input is not perturbed, single cur file generated, skipping ${WAV_MOD_TAG}" + echo ' ' + fi + + else + + echo ' ' + echo ' Current inputs not generated, this run did not request pre-processed currents ' + echo ' ' + + fi + +# --------------------------------------------------------------------------- # +# 5. Create ww3_multi.inp + +# 5.a ww3_multi template + + if [ -f $FIXwave/ww3_multi.${NET}.inp.tmpl ] + then + cp $FIXwave/ww3_multi.${NET}.inp.tmpl ww3_multi.inp.tmpl + fi + + if [ ! -f ww3_multi.inp.tmpl ] + then + msg="ABNORMAL EXIT: NO TEMPLATE FOR INPUT FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************************ ' + echo '*** FATAL ERROR : NO TEMPLATE FOR INPUT FILE *** ' + echo '************************************************ ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=12;export err;${errchk} + fi + +# 5.b Buoy location file + + if [ -f $FIXwave/wave_${NET}.buoys ] + then + cp $FIXwave/wave_${NET}.buoys buoy.loc + fi + + if [ -f buoy.loc ] + then + set +x + echo " buoy.loc copied ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo " buoy.loc not found. **** WARNING **** " + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" " FATAL ERROR : buoy.loc ($FIXwave/wave_${NET}.buoys) NOT FOUND" + touch buoy.loc + err=13;export err;${errchk} + fi + +# Initialize inp file parameters + NFGRIDS=0 + NMGRIDS=0 + CPLILINE='$' + ICELINE='$' + ICEFLAG='no' + CURRLINE='$' + CURRFLAG='no' + WINDLINE='$' + WINDFLAG='no' + UNIPOINTS='$' + +# Check for required inputs and coupling options + if [ $waveuoutpGRD ] + then + UNIPOINTS="'$waveuoutpGRD'" + fi + +# Check if waveesmfGRD is set + if [ ${waveesmfGRD} ] + then + NFGRIDS=`expr $NFGRIDS + 1` + fi + + case ${WW3ATMINP} in + 'YES' ) + NFGRIDS=`expr $NFGRIDS + 1` + WINDLINE=" '$WAVEWND_FID' F F T F F F F" + WINDFLAG="$WAVEWND_FID" + ;; + 'CPL' ) + WINDFLAG="CPL:${waveesmfGRD}" + WNDIFLAG='T' + CPLILINE=" '${waveesmfGRD}' F F T F F F F" + ;; + esac + + case ${WW3ICEINP} in + 'YES' ) + NFGRIDS=`expr $NFGRIDS + 1` + ICEIFLAG='T' + ICELINE=" '$WAVEICE_FID' F F F T F F F" + ICEFLAG="$WAVEICE_FID" + ;; + 'CPL' ) + ICEFLAG="CPL:${waveesmfGRD}" + ICEIFLAG='T' + CPLILINE=" '${waveesmfGRD}' F F ${WNDIFLAG} T F F F" + ;; + esac + + case ${WW3CURINP} in + 'YES' ) + if [ "$WAVECUR_FID" != "$WAVEICE_FID" ]; then + NFGRIDS=`expr $NFGRIDS + 1` + CURRLINE=" '$WAVECUR_FID' F T F F F F F" + CURRFLAG="$WAVECUR_FID" + else # cur fields share the same grid as ice grid + ICELINE=" '$WAVEICE_FID' F T F ${ICEIFLAG} F F F" + CURRFLAG="$WAVEICE_FID" + fi + ;; + 'CPL' ) + CURRFLAG="CPL:${waveesmfGRD}" + CURIFLAG='T' + CPLILINE=" '${waveesmfGRD}' F T ${WNDIFLAG} ${ICEFLAG} F F F" + ;; + esac + + unset agrid + agrid= + gline= + GRDN=0 +# grdGRP=1 # Single group for now + for grid in ${waveGRD} + do + GRDN=`expr ${GRDN} + 1` + agrid=( ${agrid[*]} ${grid} ) + NMGRIDS=`expr $NMGRIDS + 1` + gridN=`echo $waveGRDN | awk -v i=$GRDN '{print $i}'` + gridG=`echo $waveGRDG | awk -v i=$GRDN '{print $i}'` + gline="${gline}'${grid}' 'no' 'CURRFLAG' 'WINDFLAG' 'ICEFLAG' 'no' 'no' 'no' ${gridN} ${gridG} 0.00 1.00 F\n" + done + gline="${gline}\$" + echo $gline + + sed -e "s/NFGRIDS/$NFGRIDS/g" \ + -e "s/NMGRIDS/${NMGRIDS}/g" \ + -e "s/FUNIPNT/${FUNIPNT}/g" \ + -e "s/IOSRV/${IOSRV}/g" \ + -e "s/FPNTPROC/${FPNTPROC}/g" \ + -e "s/FGRDPROC/${FGRDPROC}/g" \ + -e "s/OUTPARS/${OUTPARS_WAV}/g" \ + -e "s/CPLILINE/${CPLILINE}/g" \ + -e "s/UNIPOINTS/${UNIPOINTS}/g" \ + -e "s/GRIDLINE/${gline}/g" \ + -e "s/ICELINE/$ICELINE/g" \ + -e "s/CURRLINE/$CURRLINE/g" \ + -e "s/WINDLINE/$WINDLINE/g" \ + -e "s/ICEFLAG/$ICEFLAG/g" \ + -e "s/CURRFLAG/$CURRFLAG/g" \ + -e "s/WINDFLAG/$WINDFLAG/g" \ + -e "s/RUN_BEG/$time_beg/g" \ + -e "s/RUN_END/$time_end/g" \ + -e "s/OUT_BEG/$time_beg_out/g" \ + -e "s/OUT_END/$time_end/g" \ + -e "s/DTFLD/ $DTFLD_WAV/g" \ + -e "s/GOFILETYPE/ $GOFILETYPE/g" \ + -e "s/POFILETYPE/ $POFILETYPE/g" \ + -e "s/FIELDS/$FIELDS/g" \ + -e "s/DTPNT/ $DTPNT_WAV/g" \ + -e "/BUOY_FILE/r buoy.loc" \ + -e "s/BUOY_FILE/DUMMY/g" \ + -e "s/RST_BEG/$time_rst_ini/g" \ + -e "s/RSTTYPE/$RSTTYPE_WAV/g" \ + -e "s/RST_2_BEG/$time_rst2_ini/g" \ + -e "s/DTRST/$DT_1_RST_WAV/g" \ + -e "s/DT_2_RST/$DT_2_RST_WAV/g" \ + -e "s/RST_END/$time_rst1_end/g" \ + -e "s/RST_2_END/$time_rst2_end/g" \ + ww3_multi.inp.tmpl | \ + sed -n "/DUMMY/!p" > ww3_multi.inp + + rm -f ww3_multi.inp.tmpl buoy.loc + + if [ -f ww3_multi.inp ] + then + echo " Copying file ww3_multi.${WAV_MOD_TAG}.inp to $COMOUT " + cp ww3_multi.inp ${COMOUT}/rundata/ww3_multi.${WAV_MOD_TAG}.$cycle.inp + else + echo "FATAL ERROR: file ww3_multi.${WAV_MOD_TAG}.$cycle.inp NOT CREATED, ABORTING" + err=13;export err;${errchk} + fi + +# 6. Copy rmp grid remapping pre-processed coefficients + + if [ "${USE_WAV_RMP:-YES}" = "YES" ]; then + if ls $FIXwave/rmp_src_to_dst_conserv_* 2> /dev/null + then + for file in $(ls $FIXwave/rmp_src_to_dst_conserv_*) ; do + cp -f $file ${COMOUT}/rundata + done + else + msg="NO rmp precomputed nc files found, is this OK???" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************************ ' + echo '*** FATAL ERROR : NO PRECOMPUTED RMP FILES FOUND *** ' + echo '************************************************ ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=13;export err;${errchk} + fi + fi + + +# --------------------------------------------------------------------------- # +# 6. Output to /com + + if [ "$SENDCOM" = 'YES' ] + then + + if [ "${WW3ATMINP}" = 'YES' ]; then + + for grdID in $WAVEWND_FID $curvID + do + set +x + echo ' ' + echo " Saving wind.$grdID as $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.wind" + echo " Saving times.$grdID file as $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.$grdID.wind.times" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + cp wind.$grdID $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.wind + cp times.$grdID $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.$grdID.wind.times + done + fi + +# if [ "${WW3CURINP}" = 'YES' ]; then +# +# for grdID in $WAVECUR_FID +# do +# set +x +# echo ' ' +# echo " Saving cur.$grdID as $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.cur" +# echo ' ' +# [[ "$LOUD" = YES ]] && set -x +# cp cur.$grdID $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.cur +# done +# fi + fi + + rm -f wind.* + rm -f $WAVEICE_FID.* + rm -f times.* + +# --------------------------------------------------------------------------- # +# 7. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo ' ' + echo ' *** End of MWW3 preprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + exit $err + +# End of MWW3 preprocessor script ------------------------------------------- # diff --git a/scripts/exglobal_atmos_tropcy_qc_reloc.sh b/scripts/exglobal_atmos_tropcy_qc_reloc.sh new file mode 100755 index 0000000000..0e99ea2106 --- /dev/null +++ b/scripts/exglobal_atmos_tropcy_qc_reloc.sh @@ -0,0 +1,182 @@ +############################################################################ +echo "---------------------------------------------------------------------" +echo "exglobal_atmos_tropcy_qc_reloc.sh - Tropical Cyclone QC/Relocation Prcocessing" +echo "---------------------------------------------------------------------" +echo "History: Jun 13 2006 - Original script." +echo " March 2013 - No changes needed for WCOSS transition" +echo " MP_LABELIO default added" +echo " Oct 2013 - Use main USH vars as part of minor pkg cleanup" +############################################################################ + +set -x + +# Make sure we are in the $DATA directory +cd $DATA + +msg="HAS BEGUN on `hostname`" +postmsg "$jlogfile" "$msg" + +cat break > $pgmout + +export COMSP=$COMOUT/${RUN}.${cycle}. + +tmhr=`echo $tmmark|cut -c3-4` +cdate10=` ${NDATE:?} -$tmhr $PDY$cyc` + +NET_uc=$(echo $RUN | tr [a-z] [A-Z]) +tmmark_uc=$(echo $tmmark | tr [a-z] [A-Z]) + +msg="$NET_uc ANALYSIS TIME IS $PDY$cyc" +postmsg "$jlogfile" "$msg" + +iflag=0 +if [ $RUN = ndas ]; then + if [ $DO_RELOCATE = NO ]; then + msg="CENTER PROCESSING TIME FOR NDAS TROPICAL CYCLONE QC IS $cdate10" + postmsg "$jlogfile" "$msg" + msg="Output tcvitals files will be copied forward in time to proper \ +output file directory path locations" + postmsg "$jlogfile" "$msg" + iflag=1 + else + msg="CENTER PROCESSING TIME FOR $tmmark_uc NDAS TROPICAL CYCLONE \ +RELOCATION IS $cdate10" + postmsg "$jlogfile" "$msg" + fi +else + msg="CENTER PROCESSING TIME FOR $tmmark_uc $NET_uc TROPICAL CYCLONE QC/\ +RELOCATION IS $cdate10" + postmsg "$jlogfile" "$msg" +fi + + +if [ "$PROCESS_TROPCY" = 'YES' ]; then + +#################################### +#################################### +# QC tcvitals for tropical cyclones +#################################### +#################################### + +#echo $PDY + + ${USHSYND:-$HOMEgfs/ush}/syndat_qctropcy.sh $cdate10 + errsc=$? + if [ "$errsc" -ne '0' ]; then + msg="syndat_qctropcy.sh failed. exit" + postmsg "$jlogfile" "$msg" + exit $errsc + fi + + + cd $COMOUT + pwd + set +x + ls -ltr *syndata* + set -x + cd $ARCHSYND + pwd;ls -ltr + cat syndat_dateck + cd $HOMENHC + pwd;ls -ltr + cd $DATA + +else + +# Copy null files into "syndata.tcvitals" and "jtwc-fnoc.tcvitals" +# (Note: Only do so if files don't already exist - need because in NDAS this +# script is run twice, first time with DO_RELOCATE=NO, copying these +# files, and second time with PROCESS_TROPCY=NO and thus coming here - +# don't want to wipe out these files) +# + + [ ! -s ${COMSP}syndata.tcvitals.$tmmark ] && \ + cp /dev/null ${COMSP}syndata.tcvitals.$tmmark + [ ! -s ${COMSP}jtwc-fnoc.tcvitals.$tmmark ] && \ + cp /dev/null ${COMSP}jtwc-fnoc.tcvitals.$tmmark + +# endif loop $PROCESS_TROPCY +fi + + +if [ "$DO_RELOCATE" = 'YES' ]; then + +################################################### +################################################### +# Relocate tropical cyclones in global sigma guess +################################################### +################################################### + + export MP_LABELIO=${MP_LABELIO:-yes} + $USHRELO/tropcy_relocate.sh $cdate10 + errsc=$? + + [ "$errsc" -ne '0' ] && exit $errsc + + +# save global sigma guess file(s) possibly updated by tropical cyclone +# relocation processing in COMSP path + qual_last=".$tmmark" # need this because gfs and gdas don't add $tmmark + # qualifer to end of output sigma guess files + [ $RUN = gfs -o $RUN = gdas -o $NET = cfs ] && qual_last="" + + if [ $BKGFREQ -eq 1 ]; then + [ -s sgm3prep ] && cp sgm3prep ${COMSP}sgm3prep${qual_last} + [ -s sgm2prep ] && cp sgm2prep ${COMSP}sgm2prep${qual_last} + [ -s sgm1prep ] && cp sgm1prep ${COMSP}sgm1prep${qual_last} + [ -s sgesprep ] && cp sgesprep ${COMSP}sgesprep${qual_last} + [ -s sgp1prep ] && cp sgp1prep ${COMSP}sgp1prep${qual_last} + [ -s sgp2prep ] && cp sgp2prep ${COMSP}sgp2prep${qual_last} + [ -s sgp3prep ] && cp sgp3prep ${COMSP}sgp3prep${qual_last} + elif [ $BKGFREQ -eq 3 ]; then + [ -s sgm3prep ] && cp sgm3prep ${COMSP}sgm3prep${qual_last} + [ -s sgesprep ] && cp sgesprep ${COMSP}sgesprep${qual_last} + [ -s sgp3prep ] && cp sgp3prep ${COMSP}sgp3prep${qual_last} + fi + +# The existence of ${COMSP}tropcy_relocation_status.$tmmark file will tell the +# subsequent PREP processing that RELOCATION processing occurred, if this file +# does not already exist at this point, echo "RECORDS PROCESSED" into it to +# further tell PREP processing that records were processed by relocation and +# the global sigma guess was modified by tropical cyclone relocation +# Note: If ${COMSP}tropcy_relocation_status.$tmmark already exists at this +# point it means that it contains the string "NO RECORDS to process" +# and was created by the child script tropcy_relocate.sh because records +# were not processed by relocation and the global sigma guess was NOT +# modified by tropical cyclone relocation (because no tcvitals records +# were found in the relocation step) +# ---------------------------------------------------------------------------- + + [ ! -s ${COMSP}tropcy_relocation_status.$tmmark ] && \ + echo "RECORDS PROCESSED" > ${COMSP}tropcy_relocation_status.$tmmark + +# endif loop $DO_RELOCATE +fi + + +######################################################## + +# GOOD RUN +set +x +echo " " +echo " ****** PROCESSING COMPLETED NORMALLY" +echo " ****** PROCESSING COMPLETED NORMALLY" +echo " ****** PROCESSING COMPLETED NORMALLY" +echo " ****** PROCESSING COMPLETED NORMALLY" +echo " " +set -x + + +# save standard output +cat break $pgmout break > allout +cat allout +# rm allout + +sleep 10 + +if [ $iflag -eq 0 ]; then + msg='ENDED NORMALLY.' + postmsg "$jlogfile" "$msg" +fi + +################## END OF SCRIPT ####################### diff --git a/scripts/exglobal_fcst_nemsfv3gfs.sh b/scripts/exglobal_fcst_nemsfv3gfs.sh deleted file mode 100755 index fa0c274690..0000000000 --- a/scripts/exglobal_fcst_nemsfv3gfs.sh +++ /dev/null @@ -1,1375 +0,0 @@ -#!/bin/ksh -################################################################################ -# UNIX Script Documentation Block -# Script name: exglobal_fcst_nemsfv3gfs.sh.ecf -# Script description: Runs a global FV3GFS model forecast -# -# Author: Fanglin Yang Org: NCEP/EMC Date: 2016-11-15 -# Abstract: This script runs a single GFS forecast with FV3 dynamical core. -# This script is created based on a C-shell script that GFDL wrote -# for the NGGPS Phase-II Dycore Comparison Project. -# -# Script history log: -# 2016-11-15 Fanglin Yang First Version. -# 2017-02-09 Rahul Mahajan Added warm start and restructured the code. -# 2017-03-10 Fanglin Yang Updated for running forecast on Cray. -# 2017-03-24 Fanglin Yang Updated to use NEMS FV3GFS with IPD4 -# 2017-05-24 Rahul Mahajan Updated for cycling with NEMS FV3GFS -# 2017-09-13 Fanglin Yang Updated for using GFDL MP and Write Component -# 2019-03-05 Rahul Mahajan Implemented IAU -# 2019-03-21 Fanglin Yang Add restart capability for running gfs fcst from a break point. -# 2019-12-12 Henrique Alves Added wave model blocks for coupled run -# 2020-01-31 Henrique Alves Added IAU capability for wave component -# 2020-06-02 Fanglin Yang restore restart capability when IAU is turned on. -# -# $Id$ -# -# Attributes: -# Language: Portable Operating System Interface (POSIX) Shell -# Machine: WCOSS-CRAY, Theia -################################################################################ - -# Set environment. -VERBOSE=${VERBOSE:-"YES"} -if [ $VERBOSE = "YES" ] ; then - echo $(date) EXECUTING $0 $* >&2 - set -x -fi - -machine=${machine:-"WCOSS_C"} -machine=$(echo $machine | tr '[a-z]' '[A-Z]') - -# Cycling and forecast hour specific parameters -CASE=${CASE:-C768} -CDATE=${CDATE:-2017032500} -CDUMP=${CDUMP:-gdas} -FHMIN=${FHMIN:-0} -FHMAX=${FHMAX:-9} -FHOUT=${FHOUT:-3} -FHZER=${FHZER:-6} -FHCYC=${FHCYC:-24} -FHMAX_HF=${FHMAX_HF:-0} -FHOUT_HF=${FHOUT_HF:-1} -NSOUT=${NSOUT:-"-1"} -FDIAG=$FHOUT -if [ $FHMAX_HF -gt 0 -a $FHOUT_HF -gt 0 ]; then FDIAG=$FHOUT_HF; fi -WRITE_DOPOST=${WRITE_DOPOST:-".false."} -restart_interval=${restart_interval:-0} -rst_invt1=`echo $restart_interval |cut -d " " -f 1` - -PDY=$(echo $CDATE | cut -c1-8) -cyc=$(echo $CDATE | cut -c9-10) - -# Directories. -pwd=$(pwd) -NWPROD=${NWPROD:-${NWROOT:-$pwd}} -HOMEgfs=${HOMEgfs:-$NWPROD} -FIX_DIR=${FIX_DIR:-$HOMEgfs/fix} -FIX_AM=${FIX_AM:-$FIX_DIR/fix_am} -FIXfv3=${FIXfv3:-$FIX_DIR/fix_fv3_gmted2010} -DATA=${DATA:-$pwd/fv3tmp$$} # temporary running directory -ROTDIR=${ROTDIR:-$pwd} # rotating archive directory -ICSDIR=${ICSDIR:-$pwd} # cold start initial conditions -DMPDIR=${DMPDIR:-$pwd} # global dumps for seaice, snow and sst analysis - -# Model resolution specific parameters -DELTIM=${DELTIM:-225} -layout_x=${layout_x:-8} -layout_y=${layout_y:-16} -LEVS=${LEVS:-65} - -# Utilities -NCP=${NCP:-"/bin/cp -p"} -NLN=${NLN:-"/bin/ln -sf"} -NMV=${NMV:-"/bin/mv"} -SEND=${SEND:-"YES"} #move final result to rotating directory -ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} -KEEPDATA=${KEEPDATA:-"NO"} - -# Other options -MEMBER=${MEMBER:-"-1"} # -1: control, 0: ensemble mean, >0: ensemble member $MEMBER -ENS_NUM=${ENS_NUM:-1} # Single executable runs multiple members (e.g. GEFS) -PREFIX_ATMINC=${PREFIX_ATMINC:-""} # allow ensemble to use recentered increment - -# IAU options -DOIAU=${DOIAU:-"NO"} -IAUFHRS=${IAUFHRS:-0} -IAU_DELTHRS=${IAU_DELTHRS:-0} -IAU_OFFSET=${IAU_OFFSET:-0} - -# Model specific stuff -FCSTEXECDIR=${FCSTEXECDIR:-$HOMEgfs/sorc/fv3gfs.fd/NEMS/exe} -FCSTEXEC=${FCSTEXEC:-fv3_gfs.x} -PARM_FV3DIAG=${PARM_FV3DIAG:-$HOMEgfs/parm/parm_fv3diag} -PARM_POST=${PARM_POST:-$HOMEgfs/parm/post} - -# Wave coupling parameter defaults to false -cplwav=${cplwav:-.false.} - -# Model config options -APRUN_FV3=${APRUN_FV3:-${APRUN_FCST:-${APRUN:-""}}} -NTHREADS_FV3=${NTHREADS_FV3:-${NTHREADS_FCST:-${nth_fv3:-1}}} -cores_per_node=${cores_per_node:-${npe_node_max:-24}} -ntiles=${ntiles:-6} -NTASKS_FV3=${NTASKS_FV3:-$npe_fv3} - -TYPE=${TYPE:-"nh"} # choices: nh, hydro -MONO=${MONO:-"non-mono"} # choices: mono, non-mono - -QUILTING=${QUILTING:-".true."} -OUTPUT_GRID=${OUTPUT_GRID:-"gaussian_grid"} -OUTPUT_FILE=${OUTPUT_FILE:-"nemsio"} -WRITE_NEMSIOFLIP=${WRITE_NEMSIOFLIP:-".true."} -WRITE_FSYNCFLAG=${WRITE_FSYNCFLAG:-".true."} -affix="nemsio" -[[ "$OUTPUT_FILE" = "netcdf" ]] && affix="nc" - -rCDUMP=${rCDUMP:-$CDUMP} - -#------------------------------------------------------------------ -# setup the runtime environment -if [ $machine = "WCOSS_C" ] ; then - HUGEPAGES=${HUGEPAGES:-hugepages4M} - . $MODULESHOME/init/sh 2>/dev/null - module load iobuf craype-$HUGEPAGES 2>/dev/null - export MPICH_GNI_COLL_OPT_OFF=${MPICH_GNI_COLL_OPT_OFF:-MPI_Alltoallv} - export MKL_CBWR=AVX2 - export WRTIOBUF=${WRTIOBUF:-"4M"} - export NC_BLKSZ=${NC_BLKSZ:-"4M"} - export IOBUF_PARAMS="*nemsio:verbose:size=${WRTIOBUF},*:verbose:size=${NC_BLKSZ}" -fi - -#------------------------------------------------------- -if [ ! -d $ROTDIR ]; then mkdir -p $ROTDIR; fi -mkdata=NO -if [ ! -d $DATA ]; then - mkdata=YES - mkdir -p $DATA -fi -cd $DATA || exit 8 -mkdir -p $DATA/INPUT -if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 ]; then - RSTDIR_TMP=${RSTDIR:-$ROTDIR}/${CDUMP}.${PDY}/${cyc}/RERUN_RESTART - if [ ! -d $RSTDIR_TMP ]; then mkdir -p $RSTDIR_TMP ; fi - $NLN $RSTDIR_TMP RESTART -else - mkdir -p $DATA/RESTART -fi - -#------------------------------------------------------- -# determine if restart IC exists to continue from a previous forecast -RERUN="NO" -filecount=$(find $RSTDIR_TMP -type f | wc -l) -if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 -a $FHMAX -gt $rst_invt1 -a $filecount -gt 10 ]; then - reverse=$(echo "${restart_interval[@]} " | tac -s ' ') - for xfh in $reverse ; do - yfh=$((xfh-(IAU_OFFSET/2))) - SDATE=$($NDATE +$yfh $CDATE) - PDYS=$(echo $SDATE | cut -c1-8) - cycs=$(echo $SDATE | cut -c9-10) - flag1=$RSTDIR_TMP/${PDYS}.${cycs}0000.coupler.res - flag2=$RSTDIR_TMP/coupler.res - if [ -s $flag1 ]; then - CDATE_RST=$SDATE - [[ $RERUN = "YES" ]] && break - mv $flag1 ${flag1}.old - if [ -s $flag2 ]; then mv $flag2 ${flag2}.old ;fi - RERUN="YES" - [[ $xfh = $rst_invt1 ]] && RERUN="NO" - fi - done -fi - -#------------------------------------------------------- -# member directory -if [ $MEMBER -lt 0 ]; then - prefix=$CDUMP - rprefix=$rCDUMP - memchar="" -else - prefix=enkf$CDUMP - rprefix=enkf$rCDUMP - memchar=mem$(printf %03i $MEMBER) -fi -memdir=$ROTDIR/${prefix}.$PDY/$cyc/$memchar -if [ ! -d $memdir ]; then mkdir -p $memdir; fi - -GDATE=$($NDATE -$assim_freq $CDATE) -gPDY=$(echo $GDATE | cut -c1-8) -gcyc=$(echo $GDATE | cut -c9-10) -gmemdir=$ROTDIR/${rprefix}.$gPDY/$gcyc/$memchar -sCDATE=$($NDATE -3 $CDATE) - -if [[ "$DOIAU" = "YES" ]]; then - sCDATE=$($NDATE -3 $CDATE) - sPDY=$(echo $sCDATE | cut -c1-8) - scyc=$(echo $sCDATE | cut -c9-10) - tPDY=$gPDY - tcyc=$gcyc -else - sCDATE=$CDATE - sPDY=$PDY - scyc=$cyc - tPDY=$sPDY - tcyc=$cyc -fi - -#------------------------------------------------------- -# initial conditions -warm_start=${warm_start:-".false."} -read_increment=${read_increment:-".false."} -res_latlon_dynamics="''" - -# Determine if this is a warm start or cold start -if [ -f $gmemdir/RESTART/${sPDY}.${scyc}0000.coupler.res ]; then - export warm_start=".true." -fi - -# turn IAU off for cold start -DOIAU_coldstart=${DOIAU_coldstart:-"NO"} -if [ $DOIAU = "YES" -a $warm_start = ".false." ] || [ $DOIAU_coldstart = "YES" -a $warm_start = ".true." ]; then - export DOIAU="NO" - echo "turning off IAU" - DOIAU_coldstart="YES" - IAU_OFFSET=0 - sCDATE=$CDATE - sPDY=$PDY - scyc=$cyc - tPDY=$sPDY - tcyc=$cyc -fi - -#------------------------------------------------------- -if [ $warm_start = ".true." -o $RERUN = "YES" ]; then -#------------------------------------------------------- -#............................. - if [ $RERUN = "NO" ]; then -#............................. - - # Link all (except sfc_data) restart files from $gmemdir - for file in $(ls $gmemdir/RESTART/${sPDY}.${scyc}0000.*.nc); do - file2=$(echo $(basename $file)) - file2=$(echo $file2 | cut -d. -f3-) # remove the date from file - fsuf=$(echo $file2 | cut -d. -f1) - if [ $fsuf != "sfc_data" ]; then - $NLN $file $DATA/INPUT/$file2 - fi - done - - # Link sfcanl_data restart files from $memdir - for file in $(ls $memdir/RESTART/${sPDY}.${scyc}0000.*.nc); do - file2=$(echo $(basename $file)) - file2=$(echo $file2 | cut -d. -f3-) # remove the date from file - fsufanl=$(echo $file2 | cut -d. -f1) - if [ $fsufanl = "sfcanl_data" ]; then - file2=$(echo $file2 | sed -e "s/sfcanl_data/sfc_data/g") - $NLN $file $DATA/INPUT/$file2 - fi - done - - # Need a coupler.res when doing IAU - if [ $DOIAU = "YES" ]; then - rm -f $DATA/INPUT/coupler.res - cat >> $DATA/INPUT/coupler.res << EOF - 2 (Calendar: no_calendar=0, thirty_day_months=1, julian=2, gregorian=3, noleap=4) - ${gPDY:0:4} ${gPDY:4:2} ${gPDY:6:2} ${gcyc} 0 0 Model start time: year, month, day, hour, minute, second - ${sPDY:0:4} ${sPDY:4:2} ${sPDY:6:2} ${scyc} 0 0 Current model time: year, month, day, hour, minute, second -EOF - fi - - # Link increments - if [ $DOIAU = "YES" ]; then - for i in $(echo $IAUFHRS | sed "s/,/ /g" | rev); do - incfhr=$(printf %03i $i) - if [ $incfhr = "006" ]; then - increment_file=$memdir/${CDUMP}.t${cyc}z.${PREFIX_ATMINC}atminc.nc - else - increment_file=$memdir/${CDUMP}.t${cyc}z.${PREFIX_ATMINC}atmi${incfhr}.nc - fi - if [ ! -f $increment_file ]; then - echo "ERROR: DOIAU = $DOIAU, but missing increment file for fhr $incfhr at $increment_file" - echo "Abort!" - exit 1 - fi - $NLN $increment_file $DATA/INPUT/fv_increment$i.nc - IAU_INC_FILES="'fv_increment$i.nc',$IAU_INC_FILES" - done - read_increment=".false." - res_latlon_dynamics="" - else - increment_file=$memdir/${CDUMP}.t${cyc}z.${PREFIX_INC}atminc.nc - if [ -f $increment_file ]; then - $NLN $increment_file $DATA/INPUT/fv_increment.nc - read_increment=".true." - res_latlon_dynamics="fv_increment.nc" - fi - fi - -#............................. - else ##RERUN - - export warm_start=".true." - PDYT=$(echo $CDATE_RST | cut -c1-8) - cyct=$(echo $CDATE_RST | cut -c9-10) - for file in $(ls $RSTDIR_TMP/${PDYT}.${cyct}0000.*); do - file2=$(echo $(basename $file)) - file2=$(echo $file2 | cut -d. -f3-) - $NLN $file $DATA/INPUT/$file2 - done - - if [ $DOIAU = "YES" ]; then - IAUFHRS=-1 - IAU_DELTHRS=0 - IAU_INC_FILES="''" - fi - - - fi -#............................. - -else ## cold start - - for file in $(ls $memdir/INPUT/*.nc); do - file2=$(echo $(basename $file)) - fsuf=$(echo $file2 | cut -c1-3) - if [ $fsuf = "gfs" -o $fsuf = "sfc" ]; then - $NLN $file $DATA/INPUT/$file2 - fi - done - -#------------------------------------------------------- -fi -#------------------------------------------------------- - -nfiles=$(ls -1 $DATA/INPUT/* | wc -l) -if [ $nfiles -le 0 ]; then - echo "Initial conditions must exist in $DATA/INPUT, ABORT!" - msg="Initial conditions must exist in $DATA/INPUT, ABORT!" - postmsg "$jlogfile" "$msg" - exit 1 -fi - -# If doing IAU, change forecast hours -if [[ "$DOIAU" = "YES" ]]; then - FHMAX=$((FHMAX+6)) - if [ $FHMAX_HF -gt 0 ]; then - FHMAX_HF=$((FHMAX_HF+6)) - fi -fi - -#-------------------------------------------------------------------------- -# Grid and orography data -for n in $(seq 1 $ntiles); do - $NLN $FIXfv3/$CASE/${CASE}_grid.tile${n}.nc $DATA/INPUT/${CASE}_grid.tile${n}.nc - $NLN $FIXfv3/$CASE/${CASE}_oro_data.tile${n}.nc $DATA/INPUT/oro_data.tile${n}.nc -done -$NLN $FIXfv3/$CASE/${CASE}_mosaic.nc $DATA/INPUT/grid_spec.nc - -# GFS standard input data -IAER=${IAER:-111} -ICO2=${ICO2:-2} - -if [ ${new_o3forc:-YES} = YES ]; then - O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 -else - O3FORC=global_o3prdlos.f77 -fi -H2OFORC=${H2OFORC:-"global_h2o_pltc.f77"} -$NLN $FIX_AM/${O3FORC} $DATA/global_o3prdlos.f77 -$NLN $FIX_AM/${H2OFORC} $DATA/global_h2oprdlos.f77 -$NLN $FIX_AM/global_solarconstant_noaa_an.txt $DATA/solarconstant_noaa_an.txt -$NLN $FIX_AM/global_sfc_emissivity_idx.txt $DATA/sfc_emissivity_idx.txt - -$NLN $FIX_AM/global_co2historicaldata_glob.txt $DATA/co2historicaldata_glob.txt -$NLN $FIX_AM/co2monthlycyc.txt $DATA/co2monthlycyc.txt -if [ $ICO2 -gt 0 ]; then - for file in $(ls $FIX_AM/fix_co2_proj/global_co2historicaldata*) ; do - $NLN $file $DATA/$(echo $(basename $file) | sed -e "s/global_//g") - done -fi - -$NLN $FIX_AM/global_climaeropac_global.txt $DATA/aerosol.dat -if [ $IAER -gt 0 ] ; then - for file in $(ls $FIX_AM/global_volcanic_aerosols*) ; do - $NLN $file $DATA/$(echo $(basename $file) | sed -e "s/global_//g") - done -fi - -#### Copy over WW3 inputs -if [ $cplwav = ".true." ]; then -# Link WW3 files - for file in $(ls $COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/rmp_src_to_dst_conserv_*) ; do - $NLN $file $DATA/ - done - $NLN $COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/ww3_multi.${COMPONENTwave}${WAV_MEMBER}.${cycle}.inp $DATA/ww3_multi.inp - # Check for expected wave grids for this run - array=($WAVECUR_FID $WAVEICE_FID $WAVEWND_FID $waveuoutpGRD $waveGRD $waveesmfGRD $wavesbsGRD $wavepostGRD $waveinterpGRD) - grdALL=`printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' '` - for wavGRD in ${grdALL}; do - # Wave IC (restart) file must exist for warm start on this cycle, if not wave model starts from flat ocean - # For IAU needs to use sPDY for adding IAU backup of 3h - $NLN $COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/${COMPONENTwave}.mod_def.$wavGRD $DATA/mod_def.$wavGRD - done - # Wave IC (restart) interval assumes 4 daily cycles (restarts only written by gdas cycle) - # WAVHCYC needs to be consistent with restart write interval in ww3_multi.inp or will FAIL - WAVHCYC=${WAVHCYC:-6} - WRDATE=`$NDATE -${WAVHCYC} $CDATE` - WRPDY=`echo $WRDATE | cut -c1-8` - WRcyc=`echo $WRDATE | cut -c9-10` - WRDIR=$COMINWW3/${COMPONENTRSTwave}.${WRPDY}/${WRcyc}/restart - datwave=$COMOUTWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/ - wavprfx=${COMPONENTwave}${WAV_MEMBER} - for wavGRD in $waveGRD ; do - # Link wave IC for current cycle - $NLN ${WRDIR}/${sPDY}.${scyc}0000.restart.${wavGRD} $DATA/restart.${wavGRD} - eval $NLN $datwave/${wavprfx}.log.${wavGRD}.${PDY}${cyc} log.${wavGRD} - done - if [ "$WW3ICEINP" = "YES" ]; then - wavicefile=$COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/${COMPONENTwave}.${WAVEICE_FID}.${cycle}.ice - if [ ! -f $wavicefile ]; then - echo "ERROR: WW3ICEINP = ${WW3ICEINP}, but missing ice file" - echo "Abort!" - exit 1 - fi - $NLN ${wavicefile} $DATA/ice.${WAVEICE_FID} - fi - if [ "$WW3CURINP" = "YES" ]; then - wavcurfile=$COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/${COMPONENTwave}.${WAVECUR_FID}.${cycle}.cur - if [ ! -f $wavcurfile ]; then - echo "ERROR: WW3CURINP = ${WW3CURINP}, but missing current file" - echo "Abort!" - exit 1 - fi - $NLN $wavcurfile $DATA/current.${WAVECUR_FID} - fi -# Link output files - cd $DATA - eval $NLN $datwave/${wavprfx}.log.mww3.${PDY}${cyc} log.mww3 -# Loop for gridded output (uses FHINC) - fhr=$FHMIN_WAV - while [ $fhr -le $FHMAX_WAV ]; do - YMDH=`$NDATE $fhr $CDATE` - YMD=$(echo $YMDH | cut -c1-8) - HMS="$(echo $YMDH | cut -c9-10)0000" - for wavGRD in ${waveGRD} ; do - eval $NLN $datwave/${wavprfx}.out_grd.${wavGRD}.${YMD}.${HMS} ${YMD}.${HMS}.out_grd.${wavGRD} - done - FHINC=$FHOUT_WAV - if [ $FHMAX_HF_WAV -gt 0 -a $FHOUT_HF_WAV -gt 0 -a $fhr -lt $FHMAX_HF_WAV ]; then - FHINC=$FHOUT_HF_WAV - fi - fhr=$((fhr+FHINC)) - done -# Loop for point output (uses DTPNT) - fhr=$FHMIN_WAV - while [ $fhr -le $FHMAX_WAV ]; do - YMDH=`$NDATE $fhr $CDATE` - YMD=$(echo $YMDH | cut -c1-8) - HMS="$(echo $YMDH | cut -c9-10)0000" - eval $NLN $datwave/${wavprfx}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ${YMD}.${HMS}.out_pnt.${waveuoutpGRD} - FHINC=$FHINCP_WAV - fhr=$((fhr+FHINC)) - done -fi - -# inline post fix files -if [ $WRITE_DOPOST = ".true." ]; then - $NLN $PARM_POST/post_tag_gfs${LEVS} $DATA/itag - $NLN $PARM_POST/postxconfig-NT-GFS-TWO.txt $DATA/postxconfig-NT.txt - $NLN $PARM_POST/postxconfig-NT-GFS-F00-TWO.txt $DATA/postxconfig-NT_FH00.txt - $NLN $PARM_POST/params_grib2_tbl_new $DATA/params_grib2_tbl_new -fi -#------------------------------------------------------------------ - -# changeable parameters -# dycore definitions -res=$(echo $CASE |cut -c2-5) -resp=$((res+1)) -npx=$resp -npy=$resp -npz=$((LEVS-1)) -io_layout=${io_layout:-"1,1"} -#ncols=$(( (${npx}-1)*(${npy}-1)*3/2 )) - -# spectral truncation and regular grid resolution based on FV3 resolution -JCAP_CASE=$((2*res-2)) -LONB_CASE=$((4*res)) -LATB_CASE=$((2*res)) - -JCAP=${JCAP:-$JCAP_CASE} -LONB=${LONB:-$LONB_CASE} -LATB=${LATB:-$LATB_CASE} - -LONB_IMO=${LONB_IMO:-$LONB_CASE} -LATB_JMO=${LATB_JMO:-$LATB_CASE} - -# Fix files -FNGLAC=${FNGLAC:-"$FIX_AM/global_glacier.2x2.grb"} -FNMXIC=${FNMXIC:-"$FIX_AM/global_maxice.2x2.grb"} -FNTSFC=${FNTSFC:-"$FIX_AM/RTGSST.1982.2012.monthly.clim.grb"} -FNSNOC=${FNSNOC:-"$FIX_AM/global_snoclim.1.875.grb"} -FNZORC=${FNZORC:-"igbp"} -FNALBC2=${FNALBC2:-"$FIX_AM/global_albedo4.1x1.grb"} -FNAISC=${FNAISC:-"$FIX_AM/CFSR.SEAICE.1982.2012.monthly.clim.grb"} -FNTG3C=${FNTG3C:-"$FIX_AM/global_tg3clim.2.6x1.5.grb"} -FNVEGC=${FNVEGC:-"$FIX_AM/global_vegfrac.0.144.decpercent.grb"} -FNMSKH=${FNMSKH:-"$FIX_AM/global_slmask.t1534.3072.1536.grb"} -FNVMNC=${FNVMNC:-"$FIX_AM/global_shdmin.0.144x0.144.grb"} -FNVMXC=${FNVMXC:-"$FIX_AM/global_shdmax.0.144x0.144.grb"} -FNSLPC=${FNSLPC:-"$FIX_AM/global_slope.1x1.grb"} -FNALBC=${FNALBC:-"$FIX_AM/global_snowfree_albedo.bosu.t${JCAP}.${LONB}.${LATB}.rg.grb"} -FNVETC=${FNVETC:-"$FIX_AM/global_vegtype.igbp.t${JCAP}.${LONB}.${LATB}.rg.grb"} -FNSOTC=${FNSOTC:-"$FIX_AM/global_soiltype.statsgo.t${JCAP}.${LONB}.${LATB}.rg.grb"} -FNABSC=${FNABSC:-"$FIX_AM/global_mxsnoalb.uariz.t${JCAP}.${LONB}.${LATB}.rg.grb"} -FNSMCC=${FNSMCC:-"$FIX_AM/global_soilmgldas.statsgo.t${JCAP}.${LONB}.${LATB}.grb"} - -# If the appropriate resolution fix file is not present, use the highest resolution available (T1534) -[[ ! -f $FNALBC ]] && FNALBC="$FIX_AM/global_snowfree_albedo.bosu.t1534.3072.1536.rg.grb" -[[ ! -f $FNVETC ]] && FNVETC="$FIX_AM/global_vegtype.igbp.t1534.3072.1536.rg.grb" -[[ ! -f $FNSOTC ]] && FNSOTC="$FIX_AM/global_soiltype.statsgo.t1534.3072.1536.rg.grb" -[[ ! -f $FNABSC ]] && FNABSC="$FIX_AM/global_mxsnoalb.uariz.t1534.3072.1536.rg.grb" -[[ ! -f $FNSMCC ]] && FNSMCC="$FIX_AM/global_soilmgldas.statsgo.t1534.3072.1536.grb" - -# NSST Options -# nstf_name contains the NSST related parameters -# nstf_name(1) : NST_MODEL (NSST Model) : 0 = OFF, 1 = ON but uncoupled, 2 = ON and coupled -# nstf_name(2) : NST_SPINUP : 0 = OFF, 1 = ON, -# nstf_name(3) : NST_RESV (Reserved, NSST Analysis) : 0 = OFF, 1 = ON -# nstf_name(4) : ZSEA1 (in mm) : 0 -# nstf_name(5) : ZSEA2 (in mm) : 0 -# nst_anl : .true. or .false., NSST analysis over lake -NST_MODEL=${NST_MODEL:-0} -NST_SPINUP=${NST_SPINUP:-0} -NST_RESV=${NST_RESV-0} -ZSEA1=${ZSEA1:-0} -ZSEA2=${ZSEA2:-0} -nstf_name=${nstf_name:-"$NST_MODEL,$NST_SPINUP,$NST_RESV,$ZSEA1,$ZSEA2"} -nst_anl=${nst_anl:-".false."} - - -# blocking factor used for threading and general physics performance -#nyblocks=`expr \( $npy - 1 \) \/ $layout_y ` -#nxblocks=`expr \( $npx - 1 \) \/ $layout_x \/ 32` -#if [ $nxblocks -le 0 ]; then nxblocks=1 ; fi -blocksize=${blocksize:-32} - -# the pre-conditioning of the solution -# =0 implies no pre-conditioning -# >0 means new adiabatic pre-conditioning -# <0 means older adiabatic pre-conditioning -na_init=${na_init:-1} -[[ $warm_start = ".true." ]] && na_init=0 - -# variables for controlling initialization of NCEP/NGGPS ICs -filtered_terrain=${filtered_terrain:-".true."} -gfs_dwinds=${gfs_dwinds:-".true."} - -# various debug options -no_dycore=${no_dycore:-".false."} -dycore_only=${adiabatic:-".false."} -chksum_debug=${chksum_debug:-".false."} -print_freq=${print_freq:-6} - -if [ ${TYPE} = "nh" ]; then # non-hydrostatic options - - hydrostatic=".false." - phys_hydrostatic=".false." # enable heating in hydrostatic balance in non-hydrostatic simulation - use_hydro_pressure=".false." # use hydrostatic pressure for physics - if [ $warm_start = ".true." ]; then - make_nh=".false." # restarts contain non-hydrostatic state - else - make_nh=".true." # re-initialize non-hydrostatic state - fi - -else # hydrostatic options - - hydrostatic=".true." - phys_hydrostatic=".false." # ignored when hydrostatic = T - use_hydro_pressure=".false." # ignored when hydrostatic = T - make_nh=".false." # running in hydrostatic mode - -fi - -# Conserve total energy as heat globally -consv_te=${consv_te:-1.} # range 0.-1., 1. will restore energy to orig. val. before physics - -# time step parameters in FV3 -k_split=${k_split:-2} -n_split=${n_split:-6} - -if [ $(echo $MONO | cut -c-4) = "mono" ]; then # monotonic options - - d_con=${d_con_mono:-"0."} - do_vort_damp=".false." - if [ ${TYPE} = "nh" ]; then # non-hydrostatic - hord_mt=${hord_mt_nh_mono:-"10"} - hord_xx=${hord_xx_nh_mono:-"10"} - else # hydrostatic - hord_mt=${hord_mt_hydro_mono:-"10"} - hord_xx=${hord_xx_hydro_mono:-"10"} - fi - -else # non-monotonic options - - d_con=${d_con_nonmono:-"1."} - do_vort_damp=".true." - if [ ${TYPE} = "nh" ]; then # non-hydrostatic - hord_mt=${hord_mt_nh_nonmono:-"5"} - hord_xx=${hord_xx_nh_nonmono:-"5"} - else # hydrostatic - hord_mt=${hord_mt_hydro_nonmono:-"10"} - hord_xx=${hord_xx_hydro_nonmono:-"10"} - fi - -fi - -if [ $(echo $MONO | cut -c-4) != "mono" -a $TYPE = "nh" ]; then - vtdm4=${vtdm4_nh_nonmono:-"0.06"} -else - vtdm4=${vtdm4:-"0.05"} -fi - -if [ $warm_start = ".true." ]; then # warm start from restart file - - nggps_ic=".false." - ncep_ic=".false." - external_ic=".false." - mountain=".true." - if [ $read_increment = ".true." ]; then # add increment on the fly to the restarts - res_latlon_dynamics="fv_increment.nc" - else - res_latlon_dynamics='""' - fi - -else # CHGRES'd GFS analyses - - nggps_ic=${nggps_ic:-".true."} - ncep_ic=${ncep_ic:-".false."} - external_ic=".true." - mountain=".false." - read_increment=".false." - res_latlon_dynamics='""' - -fi - -# Stochastic Physics Options -if [ ${SET_STP_SEED:-"YES"} = "YES" ]; then - ISEED_SKEB=$((CDATE*1000 + MEMBER*10 + 1)) - ISEED_SHUM=$((CDATE*1000 + MEMBER*10 + 2)) - ISEED_SPPT=$((CDATE*1000 + MEMBER*10 + 3)) -else - ISEED=${ISEED:-0} -fi -DO_SKEB=${DO_SKEB:-"NO"} -DO_SPPT=${DO_SPPT:-"NO"} -DO_SHUM=${DO_SHUM:-"NO"} - -if [ $DO_SKEB = "YES" ]; then - do_skeb=".true." -fi -if [ $DO_SHUM = "YES" ]; then - do_shum=".true." -fi -if [ $DO_SPPT = "YES" ]; then - do_sppt=".true." -fi - -# copy over the tables -DIAG_TABLE=${DIAG_TABLE:-$PARM_FV3DIAG/diag_table} -DATA_TABLE=${DATA_TABLE:-$PARM_FV3DIAG/data_table} -FIELD_TABLE=${FIELD_TABLE:-$PARM_FV3DIAG/field_table} - -# build the diag_table with the experiment name and date stamp -if [ $DOIAU = "YES" ]; then -cat > diag_table << EOF -FV3 Forecast -${gPDY:0:4} ${gPDY:4:2} ${gPDY:6:2} ${gcyc} 0 0 -EOF -cat $DIAG_TABLE >> diag_table -else -cat > diag_table << EOF -FV3 Forecast -${sPDY:0:4} ${sPDY:4:2} ${sPDY:6:2} ${scyc} 0 0 -EOF -cat $DIAG_TABLE >> diag_table -fi - -$NCP $DATA_TABLE data_table -$NCP $FIELD_TABLE field_table - -# copy CCN_ACTIVATE.BIN for Thompson microphysics -if [ $imp_physics -eq 8 ]; then - $NLN $FIX_AM/CCN_ACTIVATE.BIN CCN_ACTIVATE.BIN - $NLN $FIX_AM/freezeH2O.dat freezeH2O.dat - $NLN $FIX_AM/qr_acr_qg.dat qr_acr_qg.dat - $NLN $FIX_AM/qr_acr_qs.dat qr_acr_qs.dat -fi - -#------------------------------------------------------------------ -rm -f nems.configure - -if [ $cplwav = ".true." ]; then -#### ww3 version of nems.configure - -# Switch on cpl flag - cpl=.true. - -NTASKS_FV3m1=$((NTASKS_FV3-1)) -atm_petlist_bounds=" 0 $((NTASKS_FV3-1))" -wav_petlist_bounds=" $((NTASKS_FV3)) $((NTASKS_FV3m1+npe_wav))" -### atm_petlist_bounds=" 0 1511" -### atm_petlist_bounds=$atm_petlist_bounds -### wav_petlist_bounds="1512 1691" -### wav_petlist_bounds=$wav_petlist_bounds - coupling_interval_sec=${coupling_interval_sec:-1800} - rm -f nems.configure -cat > nems.configure < WAV :SrcTermProcessing=0:TermOrder=SrcSeq - WAV - @ -:: -EOF -else -#### fv3 standalone version of nems.configure -cat > nems.configure < model_configure < input.nml <> input.nml << EOF - iaufhrs = ${IAUFHRS} - iau_delthrs = ${IAU_DELTHRS} - iau_inc_files= ${IAU_INC_FILES} - iau_drymassfixer = .false. -EOF -fi - -cat >> input.nml <> input.nml - -cat >> input.nml <> input.nml -if [ $MEMBER -gt 0 ]; then - - cat >> input.nml << EOF -&nam_stochy -EOF - - if [ $DO_SKEB = "YES" ]; then - cat >> input.nml << EOF - skeb = $SKEB - iseed_skeb = ${ISEED_SKEB:-$ISEED} - skeb_tau = ${SKEB_TAU:-"-999."} - skeb_lscale = ${SKEB_LSCALE:-"-999."} - skebnorm = ${SKEBNORM:-"1"} - skeb_npass = ${SKEB_nPASS:-"30"} - skeb_vdof = ${SKEB_VDOF:-"5"} -EOF - fi - - if [ $DO_SHUM = "YES" ]; then - cat >> input.nml << EOF - shum = $SHUM - iseed_shum = ${ISEED_SHUM:-$ISEED} - shum_tau = ${SHUM_TAU:-"-999."} - shum_lscale = ${SHUM_LSCALE:-"-999."} -EOF - fi - - if [ $DO_SPPT = "YES" ]; then - cat >> input.nml << EOF - sppt = $SPPT - iseed_sppt = ${ISEED_SPPT:-$ISEED} - sppt_tau = ${SPPT_TAU:-"-999."} - sppt_lscale = ${SPPT_LSCALE:-"-999."} - sppt_logit = ${SPPT_LOGIT:-".true."} - sppt_sfclimit = ${SPPT_SFCLIMIT:-".true."} - use_zmtnblck = ${use_zmtnblck:-".true."} -EOF - fi - - cat >> input.nml << EOF - $nam_stochy_nml -/ -EOF - - - cat >> input.nml << EOF -&nam_sfcperts - $nam_sfcperts_nml -/ -EOF - -else - - cat >> input.nml << EOF -&nam_stochy -/ -&nam_sfcperts -/ -EOF - -fi - - -#------------------------------------------------------------------ -# make symbolic links to write forecast files directly in memdir -cd $DATA -if [ $QUILTING = ".true." -a $OUTPUT_GRID = "gaussian_grid" ]; then - fhr=$FHMIN - while [ $fhr -le $FHMAX ]; do - FH3=$(printf %03i $fhr) - FH2=$(printf %02i $fhr) - atmi=atmf${FH3}.$affix - sfci=sfcf${FH3}.$affix - logi=logf${FH3} - pgbi=GFSPRS.GrbF${FH2} - flxi=GFSFLX.GrbF${FH2} - atmo=$memdir/${CDUMP}.t${cyc}z.atmf${FH3}.$affix - sfco=$memdir/${CDUMP}.t${cyc}z.sfcf${FH3}.$affix - logo=$memdir/${CDUMP}.t${cyc}z.logf${FH3}.txt - pgbo=$memdir/${CDUMP}.t${cyc}z.master.grb2f${FH3} - flxo=$memdir/${CDUMP}.t${cyc}z.sfluxgrbf${FH3}.grib2 - eval $NLN $atmo $atmi - eval $NLN $sfco $sfci - eval $NLN $logo $logi - if [ $WRITE_DOPOST = ".true." ]; then - eval $NLN $pgbo $pgbi - eval $NLN $flxo $flxi - fi - FHINC=$FHOUT - if [ $FHMAX_HF -gt 0 -a $FHOUT_HF -gt 0 -a $fhr -lt $FHMAX_HF ]; then - FHINC=$FHOUT_HF - fi - fhr=$((fhr+FHINC)) - done -else - for n in $(seq 1 $ntiles); do - eval $NLN nggps2d.tile${n}.nc $memdir/nggps2d.tile${n}.nc - eval $NLN nggps3d.tile${n}.nc $memdir/nggps3d.tile${n}.nc - eval $NLN grid_spec.tile${n}.nc $memdir/grid_spec.tile${n}.nc - eval $NLN atmos_static.tile${n}.nc $memdir/atmos_static.tile${n}.nc - eval $NLN atmos_4xdaily.tile${n}.nc $memdir/atmos_4xdaily.tile${n}.nc - done -fi - -# Copy namelist file -$NCP input.nml $memdir - -#------------------------------------------------------------------ -# run the executable - -$NCP $FCSTEXECDIR/$FCSTEXEC $DATA/. -export OMP_NUM_THREADS=$NTHREADS_FV3 -$APRUN_FV3 $DATA/$FCSTEXEC 1>&1 2>&2 -export ERR=$? -export err=$ERR -$ERRSCRIPT || exit $err - -#------------------------------------------------------------------ -if [ $SEND = "YES" ]; then - - # Copy gdas and enkf member restart files - if [ $CDUMP = "gdas" -a $rst_invt1 -gt 0 ]; then - cd $DATA/RESTART - mkdir -p $memdir/RESTART - - for rst_int in $restart_interval ; do - if [ $rst_int -ge 0 ]; then - RDATE=$($NDATE +$rst_int $CDATE) - rPDY=$(echo $RDATE | cut -c1-8) - rcyc=$(echo $RDATE | cut -c9-10) - for file in $(ls ${rPDY}.${rcyc}0000.*) ; do - $NCP $file $memdir/RESTART/$file - done - if [ $cplwav = ".true." ]; then - WRDIR=$COMOUTWW3/${COMPONENTRSTwave}.${PDY}/${cyc}/restart - mkdir -p ${WRDIR} - for wavGRD in $waveGRD ; do - # Copy wave IC for the next cycle - $NCP $DATA/${rPDY}.${rcyc}0000.restart.${wavGRD} ${WRDIR} - done - fi - fi - done - if [ $DOIAU = "YES" ] || [ $DOIAU_coldstart = "YES" ]; then - # if IAU is on, save restart at start of IAU window - rst_iau=$(( ${IAU_OFFSET} - (${IAU_DELTHRS}/2) )) - if [ $rst_iau -lt 0 ];then - rst_iau=$(( (${IAU_DELTHRS}) - ${IAU_OFFSET} )) - fi - RDATE=$($NDATE +$rst_iau $CDATE) - rPDY=$(echo $RDATE | cut -c1-8) - rcyc=$(echo $RDATE | cut -c9-10) - for file in $(ls ${rPDY}.${rcyc}0000.*) ; do - $NCP $file $memdir/RESTART/$file - done - if [ $cplwav = ".true." ]; then - WRDIR=$COMOUTWW3/${COMPONENTRSTwave}.${PDY}/${cyc}/restart/ - mkdir -p ${WRDIR} - for wavGRD in $waveGRD ; do - # Copy wave IC for the next cycle - $NCP $DATA/${rPDY}.${rcyc}0000.restart.${wavGRD} ${WRDIR} - done - fi - fi - - fi - -fi - -#------------------------------------------------------------------ -# Clean up before leaving -if [ $mkdata = "YES" ]; then rm -rf $DATA; fi - -#------------------------------------------------------------------ -set +x -if [ $VERBOSE = "YES" ] ; then - echo $(date) EXITING $0 with return code $err >&2 -fi -exit 0 diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh new file mode 100755 index 0000000000..7bce554950 --- /dev/null +++ b/scripts/exglobal_forecast.sh @@ -0,0 +1,1410 @@ +#!/bin/ksh +################################################################################ +# UNIX Script Documentation Block +# Script name: exglobal_forecast.sh +# Script description: Runs a global FV3GFS model forecast +# +# Author: Fanglin Yang Org: NCEP/EMC Date: 2016-11-15 +# Abstract: This script runs a single GFS forecast with FV3 dynamical core. +# This script is created based on a C-shell script that GFDL wrote +# for the NGGPS Phase-II Dycore Comparison Project. +# +# Script history log: +# 2016-11-15 Fanglin Yang First Version. +# 2017-02-09 Rahul Mahajan Added warm start and restructured the code. +# 2017-03-10 Fanglin Yang Updated for running forecast on Cray. +# 2017-03-24 Fanglin Yang Updated to use NEMS FV3GFS with IPD4 +# 2017-05-24 Rahul Mahajan Updated for cycling with NEMS FV3GFS +# 2017-09-13 Fanglin Yang Updated for using GFDL MP and Write Component +# 2019-03-05 Rahul Mahajan Implemented IAU +# 2019-03-21 Fanglin Yang Add restart capability for running gfs fcst from a break point. +# 2019-12-12 Henrique Alves Added wave model blocks for coupled run +# 2020-01-31 Henrique Alves Added IAU capability for wave component +# 2020-06-02 Fanglin Yang restore restart capability when IAU is turned on. +# +# $Id$ +# +# Attributes: +# Language: Portable Operating System Interface (POSIX) Shell +# Machine: WCOSS-CRAY, Theia +################################################################################ + +# Set environment. +VERBOSE=${VERBOSE:-"YES"} +if [ $VERBOSE = "YES" ] ; then + echo $(date) EXECUTING $0 $* >&2 + set -x +fi + +machine=${machine:-"WCOSS_C"} +machine=$(echo $machine | tr '[a-z]' '[A-Z]') + +# Cycling and forecast hour specific parameters +CDUMPwave="${CDUMP}wave" +CASE=${CASE:-C768} +CDATE=${CDATE:-2017032500} +CDUMP=${CDUMP:-gdas} +FHMIN=${FHMIN:-0} +FHMAX=${FHMAX:-9} +FHOUT=${FHOUT:-3} +FHZER=${FHZER:-6} +FHCYC=${FHCYC:-24} +FHMAX_HF=${FHMAX_HF:-0} +FHOUT_HF=${FHOUT_HF:-1} +NSOUT=${NSOUT:-"-1"} +FDIAG=$FHOUT +if [ $FHMAX_HF -gt 0 -a $FHOUT_HF -gt 0 ]; then FDIAG=$FHOUT_HF; fi +WRITE_DOPOST=${WRITE_DOPOST:-".false."} +restart_interval=${restart_interval:-0} +rst_invt1=`echo $restart_interval |cut -d " " -f 1` + +PDY=$(echo $CDATE | cut -c1-8) +cyc=$(echo $CDATE | cut -c9-10) + +# Directories. +pwd=$(pwd) +NWPROD=${NWPROD:-${NWROOT:-$pwd}} +HOMEgfs=${HOMEgfs:-$NWPROD} +FIX_DIR=${FIX_DIR:-$HOMEgfs/fix} +FIX_AM=${FIX_AM:-$FIX_DIR/fix_am} +FIXfv3=${FIXfv3:-$FIX_DIR/fix_fv3_gmted2010} +DATA=${DATA:-$pwd/fv3tmp$$} # temporary running directory +ROTDIR=${ROTDIR:-$pwd} # rotating archive directory +ICSDIR=${ICSDIR:-$pwd} # cold start initial conditions +DMPDIR=${DMPDIR:-$pwd} # global dumps for seaice, snow and sst analysis + +# Model resolution specific parameters +DELTIM=${DELTIM:-225} +layout_x=${layout_x:-8} +layout_y=${layout_y:-16} +LEVS=${LEVS:-65} + +# Utilities +NCP=${NCP:-"/bin/cp -p"} +NLN=${NLN:-"/bin/ln -sf"} +NMV=${NMV:-"/bin/mv"} +SEND=${SEND:-"YES"} #move final result to rotating directory +ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} +KEEPDATA=${KEEPDATA:-"NO"} + +# Other options +MEMBER=${MEMBER:-"-1"} # -1: control, 0: ensemble mean, >0: ensemble member $MEMBER +ENS_NUM=${ENS_NUM:-1} # Single executable runs multiple members (e.g. GEFS) +PREFIX_ATMINC=${PREFIX_ATMINC:-""} # allow ensemble to use recentered increment + +# IAU options +DOIAU=${DOIAU:-"NO"} +IAUFHRS=${IAUFHRS:-0} +IAU_DELTHRS=${IAU_DELTHRS:-0} +IAU_OFFSET=${IAU_OFFSET:-0} + +# Model specific stuff +FCSTEXECDIR=${FCSTEXECDIR:-$HOMEgfs/sorc/fv3gfs.fd/NEMS/exe} +FCSTEXEC=${FCSTEXEC:-fv3_gfs.x} +PARM_FV3DIAG=${PARM_FV3DIAG:-$HOMEgfs/parm/parm_fv3diag} +PARM_POST=${PARM_POST:-$HOMEgfs/parm/post} + +# Wave coupling parameter defaults to false +cplwav=${cplwav:-.false.} + +# Model config options +APRUN_FV3=${APRUN_FV3:-${APRUN_FCST:-${APRUN:-""}}} +NTHREADS_FV3=${NTHREADS_FV3:-${NTHREADS_FCST:-${nth_fv3:-1}}} +cores_per_node=${cores_per_node:-${npe_node_max:-24}} +ntiles=${ntiles:-6} +NTASKS_FV3=${NTASKS_FV3:-$npe_fv3} + +TYPE=${TYPE:-"nh"} # choices: nh, hydro +MONO=${MONO:-"non-mono"} # choices: mono, non-mono +RUN_CCPP=${RUN_CCPP:-"NO"} + +QUILTING=${QUILTING:-".true."} +OUTPUT_GRID=${OUTPUT_GRID:-"gaussian_grid"} +OUTPUT_FILE=${OUTPUT_FILE:-"nemsio"} +WRITE_NEMSIOFLIP=${WRITE_NEMSIOFLIP:-".true."} +WRITE_FSYNCFLAG=${WRITE_FSYNCFLAG:-".true."} +affix="nemsio" +[[ "$OUTPUT_FILE" = "netcdf" ]] && affix="nc" + +rCDUMP=${rCDUMP:-$CDUMP} + +#------------------------------------------------------------------ +# setup the runtime environment +if [ $machine = "WCOSS_C" ] ; then + HUGEPAGES=${HUGEPAGES:-hugepages4M} + . $MODULESHOME/init/sh 2>/dev/null + module load iobuf craype-$HUGEPAGES 2>/dev/null + export MPICH_GNI_COLL_OPT_OFF=${MPICH_GNI_COLL_OPT_OFF:-MPI_Alltoallv} + export MKL_CBWR=AVX2 + export WRTIOBUF=${WRTIOBUF:-"4M"} + export NC_BLKSZ=${NC_BLKSZ:-"4M"} + export IOBUF_PARAMS="*nemsio:verbose:size=${WRTIOBUF},*:verbose:size=${NC_BLKSZ}" +fi + +#------------------------------------------------------- +if [ ! -d $ROTDIR ]; then mkdir -p $ROTDIR; fi +mkdata=NO +if [ ! -d $DATA ]; then + mkdata=YES + mkdir -p $DATA +fi +cd $DATA || exit 8 +mkdir -p $DATA/INPUT + +if [ $cplwav = ".true." ]; then + if [ $CDUMP = "gdas" ]; then + RSTDIR_WAVE=$ROTDIR/${CDUMP}.${PDY}/${cyc}/wave/restart + else + RSTDIR_WAVE=${RSTDIR_WAVE:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/wave/restart} + fi + if [ ! -d $RSTDIR_WAVE ]; then mkdir -p $RSTDIR_WAVE ; fi + $NLN $RSTDIR_WAVE restart_wave +fi + +if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 ]; then + RSTDIR_ATM=${RSTDIR:-$ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos/RERUN_RESTART + if [ ! -d $RSTDIR_ATM ]; then mkdir -p $RSTDIR_ATM ; fi + $NLN $RSTDIR_ATM RESTART +else + mkdir -p $DATA/RESTART +fi + +#------------------------------------------------------- +# determine if restart IC exists to continue from a previous forecast +RERUN="NO" +filecount=$(find $RSTDIR_ATM -type f | wc -l) +if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 -a $FHMAX -gt $rst_invt1 -a $filecount -gt 10 ]; then + reverse=$(echo "${restart_interval[@]} " | tac -s ' ') + for xfh in $reverse ; do + yfh=$((xfh-(IAU_OFFSET/2))) + SDATE=$($NDATE +$yfh $CDATE) + PDYS=$(echo $SDATE | cut -c1-8) + cycs=$(echo $SDATE | cut -c9-10) + flag1=$RSTDIR_ATM/${PDYS}.${cycs}0000.coupler.res + flag2=$RSTDIR_ATM/coupler.res + if [ -s $flag1 ]; then + CDATE_RST=$SDATE + [[ $RERUN = "YES" ]] && break + mv $flag1 ${flag1}.old + if [ -s $flag2 ]; then mv $flag2 ${flag2}.old ;fi + RERUN="YES" + [[ $xfh = $rst_invt1 ]] && RERUN="NO" + fi + done +fi + +#------------------------------------------------------- +# member directory +if [ $MEMBER -lt 0 ]; then + prefix=$CDUMP + rprefix=$rCDUMP + memchar="" +else + prefix=enkf$CDUMP + rprefix=enkf$rCDUMP + memchar=mem$(printf %03i $MEMBER) +fi +memdir=$ROTDIR/${prefix}.$PDY/$cyc/atmos/$memchar +if [ ! -d $memdir ]; then mkdir -p $memdir; fi + +GDATE=$($NDATE -$assim_freq $CDATE) +gPDY=$(echo $GDATE | cut -c1-8) +gcyc=$(echo $GDATE | cut -c9-10) +gmemdir=$ROTDIR/${rprefix}.$gPDY/$gcyc/atmos/$memchar +sCDATE=$($NDATE -3 $CDATE) + +if [[ "$DOIAU" = "YES" ]]; then + sCDATE=$($NDATE -3 $CDATE) + sPDY=$(echo $sCDATE | cut -c1-8) + scyc=$(echo $sCDATE | cut -c9-10) + tPDY=$gPDY + tcyc=$gcyc +else + sCDATE=$CDATE + sPDY=$PDY + scyc=$cyc + tPDY=$sPDY + tcyc=$cyc +fi + +#------------------------------------------------------- +# initial conditions +warm_start=${warm_start:-".false."} +read_increment=${read_increment:-".false."} +res_latlon_dynamics="''" + +# Determine if this is a warm start or cold start +if [ -f $gmemdir/RESTART/${sPDY}.${scyc}0000.coupler.res ]; then + export warm_start=".true." +fi + +# turn IAU off for cold start +DOIAU_coldstart=${DOIAU_coldstart:-"NO"} +if [ $DOIAU = "YES" -a $warm_start = ".false." ] || [ $DOIAU_coldstart = "YES" -a $warm_start = ".true." ]; then + export DOIAU="NO" + echo "turning off IAU" + DOIAU_coldstart="YES" + IAU_OFFSET=0 + sCDATE=$CDATE + sPDY=$PDY + scyc=$cyc + tPDY=$sPDY + tcyc=$cyc +fi + +#------------------------------------------------------- +if [ $warm_start = ".true." -o $RERUN = "YES" ]; then +#------------------------------------------------------- +#............................. + if [ $RERUN = "NO" ]; then +#............................. + + # Link all (except sfc_data) restart files from $gmemdir + for file in $(ls $gmemdir/RESTART/${sPDY}.${scyc}0000.*.nc); do + file2=$(echo $(basename $file)) + file2=$(echo $file2 | cut -d. -f3-) # remove the date from file + fsuf=$(echo $file2 | cut -d. -f1) + if [ $fsuf != "sfc_data" ]; then + $NLN $file $DATA/INPUT/$file2 + fi + done + + # Link sfcanl_data restart files from $memdir + for file in $(ls $memdir/RESTART/${sPDY}.${scyc}0000.*.nc); do + file2=$(echo $(basename $file)) + file2=$(echo $file2 | cut -d. -f3-) # remove the date from file + fsufanl=$(echo $file2 | cut -d. -f1) + if [ $fsufanl = "sfcanl_data" ]; then + file2=$(echo $file2 | sed -e "s/sfcanl_data/sfc_data/g") + $NLN $file $DATA/INPUT/$file2 + fi + done + + # Need a coupler.res when doing IAU + if [ $DOIAU = "YES" ]; then + rm -f $DATA/INPUT/coupler.res + cat >> $DATA/INPUT/coupler.res << EOF + 2 (Calendar: no_calendar=0, thirty_day_months=1, julian=2, gregorian=3, noleap=4) + ${gPDY:0:4} ${gPDY:4:2} ${gPDY:6:2} ${gcyc} 0 0 Model start time: year, month, day, hour, minute, second + ${sPDY:0:4} ${sPDY:4:2} ${sPDY:6:2} ${scyc} 0 0 Current model time: year, month, day, hour, minute, second +EOF + fi + + # Link increments + if [ $DOIAU = "YES" ]; then + for i in $(echo $IAUFHRS | sed "s/,/ /g" | rev); do + incfhr=$(printf %03i $i) + if [ $incfhr = "006" ]; then + increment_file=$memdir/${CDUMP}.t${cyc}z.${PREFIX_ATMINC}atminc.nc + else + increment_file=$memdir/${CDUMP}.t${cyc}z.${PREFIX_ATMINC}atmi${incfhr}.nc + fi + if [ ! -f $increment_file ]; then + echo "ERROR: DOIAU = $DOIAU, but missing increment file for fhr $incfhr at $increment_file" + echo "Abort!" + exit 1 + fi + $NLN $increment_file $DATA/INPUT/fv_increment$i.nc + IAU_INC_FILES="'fv_increment$i.nc',$IAU_INC_FILES" + done + read_increment=".false." + res_latlon_dynamics="" + else + increment_file=$memdir/${CDUMP}.t${cyc}z.${PREFIX_INC}atminc.nc + if [ -f $increment_file ]; then + $NLN $increment_file $DATA/INPUT/fv_increment.nc + read_increment=".true." + res_latlon_dynamics="fv_increment.nc" + fi + fi + +#............................. + else ##RERUN + + export warm_start=".true." + PDYT=$(echo $CDATE_RST | cut -c1-8) + cyct=$(echo $CDATE_RST | cut -c9-10) + for file in $(ls $RSTDIR_ATM/${PDYT}.${cyct}0000.*); do + file2=$(echo $(basename $file)) + file2=$(echo $file2 | cut -d. -f3-) + $NLN $file $DATA/INPUT/$file2 + done + + hour_rst=`$NHOUR $CDATE_RST $CDATE` + IAU_FHROT=$((IAU_OFFSET+hour_rst)) + if [ $DOIAU = "YES" ]; then + IAUFHRS=-1 + IAU_DELTHRS=0 + IAU_INC_FILES="''" + fi + + rst_list_rerun="" + xfh=$restart_interval_gfs + while [ $xfh -le $FHMAX_GFS ]; do + rst_list_rerun="$rst_list_rerun $xfh" + xfh=$((xfh+restart_interval_gfs)) + done + restart_interval="$rst_list_rerun" + + fi +#............................. + +else ## cold start + + for file in $(ls $memdir/INPUT/*.nc); do + file2=$(echo $(basename $file)) + fsuf=$(echo $file2 | cut -c1-3) + if [ $fsuf = "gfs" -o $fsuf = "sfc" ]; then + $NLN $file $DATA/INPUT/$file2 + fi + done + +#------------------------------------------------------- +fi +#------------------------------------------------------- + +nfiles=$(ls -1 $DATA/INPUT/* | wc -l) +if [ $nfiles -le 0 ]; then + echo "Initial conditions must exist in $DATA/INPUT, ABORT!" + msg="Initial conditions must exist in $DATA/INPUT, ABORT!" + postmsg "$jlogfile" "$msg" + exit 1 +fi + +# If doing IAU, change forecast hours +if [[ "$DOIAU" = "YES" ]]; then + FHMAX=$((FHMAX+6)) + if [ $FHMAX_HF -gt 0 ]; then + FHMAX_HF=$((FHMAX_HF+6)) + fi +fi + +#-------------------------------------------------------------------------- +# Grid and orography data +for n in $(seq 1 $ntiles); do + $NLN $FIXfv3/$CASE/${CASE}_grid.tile${n}.nc $DATA/INPUT/${CASE}_grid.tile${n}.nc + $NLN $FIXfv3/$CASE/${CASE}_oro_data.tile${n}.nc $DATA/INPUT/oro_data.tile${n}.nc +done +$NLN $FIXfv3/$CASE/${CASE}_mosaic.nc $DATA/INPUT/grid_spec.nc + +# GFS standard input data +IAER=${IAER:-111} +ICO2=${ICO2:-2} + +if [ ${new_o3forc:-YES} = YES ]; then + O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 +else + O3FORC=global_o3prdlos.f77 +fi +H2OFORC=${H2OFORC:-"global_h2o_pltc.f77"} +$NLN $FIX_AM/${O3FORC} $DATA/global_o3prdlos.f77 +$NLN $FIX_AM/${H2OFORC} $DATA/global_h2oprdlos.f77 +$NLN $FIX_AM/global_solarconstant_noaa_an.txt $DATA/solarconstant_noaa_an.txt +$NLN $FIX_AM/global_sfc_emissivity_idx.txt $DATA/sfc_emissivity_idx.txt + +$NLN $FIX_AM/global_co2historicaldata_glob.txt $DATA/co2historicaldata_glob.txt +$NLN $FIX_AM/co2monthlycyc.txt $DATA/co2monthlycyc.txt +if [ $ICO2 -gt 0 ]; then + for file in $(ls $FIX_AM/fix_co2_proj/global_co2historicaldata*) ; do + $NLN $file $DATA/$(echo $(basename $file) | sed -e "s/global_//g") + done +fi + +$NLN $FIX_AM/global_climaeropac_global.txt $DATA/aerosol.dat +if [ $IAER -gt 0 ] ; then + for file in $(ls $FIX_AM/global_volcanic_aerosols*) ; do + $NLN $file $DATA/$(echo $(basename $file) | sed -e "s/global_//g") + done +fi + +#-------------wavewave---------------------- +if [ $cplwav = ".true." ]; then + + for file in $(ls $COMINwave/rundata/rmp_src_to_dst_conserv_*) ; do + $NLN $file $DATA/ + done + $NLN $COMINwave/rundata/ww3_multi.${CDUMPwave}${WAV_MEMBER}.${cycle}.inp $DATA/ww3_multi.inp + + array=($WAVECUR_FID $WAVEICE_FID $WAVEWND_FID $waveuoutpGRD $waveGRD $waveesmfGRD $wavesbsGRD $wavepostGRD $waveinterpGRD) + grdALL=`printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' '` + + for wavGRD in ${grdALL}; do + $NLN $COMINwave/rundata/${CDUMPwave}.mod_def.$wavGRD $DATA/mod_def.$wavGRD + done + + export WAVHCYC=${WAVHCYC:-6} + export WRDATE=`$NDATE -${WAVHCYC} $CDATE` + export WRPDY=`echo $WRDATE | cut -c1-8` + export WRcyc=`echo $WRDATE | cut -c9-10` + export WRDIR=${ROTDIR}/${CDUMPRSTwave}.${WRPDY}/${WRcyc}/wave/restart + export datwave=$COMOUTwave/rundata + export wavprfx=${CDUMPwave}${WAV_MEMBER} + + for wavGRD in $waveGRD ; do + if [ $RERUN = "NO" ]; then + if [ ! -f ${WRDIR}/${sPDY}.${scyc}0000.restart.${wavGRD} ]; then + echo "WARNING: NON-FATAL ERROR wave IC is missing, will start from rest" + fi + $NLN ${WRDIR}/${sPDY}.${scyc}0000.restart.${wavGRD} $DATA/restart.${wavGRD} + else + if [ ! -f ${RSTDIR_WAVE}/${PDYT}.${cyct}0000.restart.${wavGRD} ]; then + echo "WARNING: NON-FATAL ERROR wave IC is missing, will start from rest" + fi + $NLN ${RSTDIR_WAVE}/${PDYT}.${cyct}0000.restart.${wavGRD} $DATA/restart.${wavGRD} + fi + eval $NLN $datwave/${wavprfx}.log.${wavGRD}.${PDY}${cyc} log.${wavGRD} + done + + if [ "$WW3ICEINP" = "YES" ]; then + wavicefile=$COMINwave/rundata/${CDUMPwave}.${WAVEICE_FID}.${cycle}.ice + if [ ! -f $wavicefile ]; then + echo "ERROR: WW3ICEINP = ${WW3ICEINP}, but missing ice file" + echo "Abort!" + exit 1 + fi + $NLN ${wavicefile} $DATA/ice.${WAVEICE_FID} + fi + + if [ "$WW3CURINP" = "YES" ]; then + wavcurfile=$COMINwave/rundata/${CDUMPwave}.${WAVECUR_FID}.${cycle}.cur + if [ ! -f $wavcurfile ]; then + echo "ERROR: WW3CURINP = ${WW3CURINP}, but missing current file" + echo "Abort!" + exit 1 + fi + $NLN $wavcurfile $DATA/current.${WAVECUR_FID} + fi + + # Link output files + cd $DATA + eval $NLN $datwave/${wavprfx}.log.mww3.${PDY}${cyc} log.mww3 + + # Loop for gridded output (uses FHINC) + fhr=$FHMIN_WAV + while [ $fhr -le $FHMAX_WAV ]; do + YMDH=`$NDATE $fhr $CDATE` + YMD=$(echo $YMDH | cut -c1-8) + HMS="$(echo $YMDH | cut -c9-10)0000" + for wavGRD in ${waveGRD} ; do + eval $NLN $datwave/${wavprfx}.out_grd.${wavGRD}.${YMD}.${HMS} ${YMD}.${HMS}.out_grd.${wavGRD} + done + FHINC=$FHOUT_WAV + if [ $FHMAX_HF_WAV -gt 0 -a $FHOUT_HF_WAV -gt 0 -a $fhr -lt $FHMAX_HF_WAV ]; then + FHINC=$FHOUT_HF_WAV + fi + fhr=$((fhr+FHINC)) + done + + # Loop for point output (uses DTPNT) + fhr=$FHMIN_WAV + while [ $fhr -le $FHMAX_WAV ]; do + YMDH=`$NDATE $fhr $CDATE` + YMD=$(echo $YMDH | cut -c1-8) + HMS="$(echo $YMDH | cut -c9-10)0000" + eval $NLN $datwave/${wavprfx}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ${YMD}.${HMS}.out_pnt.${waveuoutpGRD} + FHINC=$FHINCP_WAV + fhr=$((fhr+FHINC)) + done + +fi #cplwav=true +#-------------wavewave---------------------- + +# inline post fix files +if [ $WRITE_DOPOST = ".true." ]; then + $NLN $PARM_POST/post_tag_gfs${LEVS} $DATA/itag + $NLN $PARM_POST/postxconfig-NT-GFS-TWO.txt $DATA/postxconfig-NT.txt + $NLN $PARM_POST/postxconfig-NT-GFS-F00-TWO.txt $DATA/postxconfig-NT_FH00.txt + $NLN $PARM_POST/params_grib2_tbl_new $DATA/params_grib2_tbl_new +fi +#------------------------------------------------------------------ + +# changeable parameters +# dycore definitions +res=$(echo $CASE |cut -c2-5) +resp=$((res+1)) +npx=$resp +npy=$resp +npz=$((LEVS-1)) +io_layout=${io_layout:-"1,1"} +#ncols=$(( (${npx}-1)*(${npy}-1)*3/2 )) + +# spectral truncation and regular grid resolution based on FV3 resolution +JCAP_CASE=$((2*res-2)) +LONB_CASE=$((4*res)) +LATB_CASE=$((2*res)) + +JCAP=${JCAP:-$JCAP_CASE} +LONB=${LONB:-$LONB_CASE} +LATB=${LATB:-$LATB_CASE} + +LONB_IMO=${LONB_IMO:-$LONB_CASE} +LATB_JMO=${LATB_JMO:-$LATB_CASE} + +# Fix files +FNGLAC=${FNGLAC:-"$FIX_AM/global_glacier.2x2.grb"} +FNMXIC=${FNMXIC:-"$FIX_AM/global_maxice.2x2.grb"} +FNTSFC=${FNTSFC:-"$FIX_AM/RTGSST.1982.2012.monthly.clim.grb"} +FNSNOC=${FNSNOC:-"$FIX_AM/global_snoclim.1.875.grb"} +FNZORC=${FNZORC:-"igbp"} +FNALBC2=${FNALBC2:-"$FIX_AM/global_albedo4.1x1.grb"} +FNAISC=${FNAISC:-"$FIX_AM/CFSR.SEAICE.1982.2012.monthly.clim.grb"} +FNTG3C=${FNTG3C:-"$FIX_AM/global_tg3clim.2.6x1.5.grb"} +FNVEGC=${FNVEGC:-"$FIX_AM/global_vegfrac.0.144.decpercent.grb"} +FNMSKH=${FNMSKH:-"$FIX_AM/global_slmask.t1534.3072.1536.grb"} +FNVMNC=${FNVMNC:-"$FIX_AM/global_shdmin.0.144x0.144.grb"} +FNVMXC=${FNVMXC:-"$FIX_AM/global_shdmax.0.144x0.144.grb"} +FNSLPC=${FNSLPC:-"$FIX_AM/global_slope.1x1.grb"} +FNALBC=${FNALBC:-"$FIX_AM/global_snowfree_albedo.bosu.t${JCAP}.${LONB}.${LATB}.rg.grb"} +FNVETC=${FNVETC:-"$FIX_AM/global_vegtype.igbp.t${JCAP}.${LONB}.${LATB}.rg.grb"} +FNSOTC=${FNSOTC:-"$FIX_AM/global_soiltype.statsgo.t${JCAP}.${LONB}.${LATB}.rg.grb"} +FNABSC=${FNABSC:-"$FIX_AM/global_mxsnoalb.uariz.t${JCAP}.${LONB}.${LATB}.rg.grb"} +FNSMCC=${FNSMCC:-"$FIX_AM/global_soilmgldas.statsgo.t${JCAP}.${LONB}.${LATB}.grb"} + +# If the appropriate resolution fix file is not present, use the highest resolution available (T1534) +[[ ! -f $FNALBC ]] && FNALBC="$FIX_AM/global_snowfree_albedo.bosu.t1534.3072.1536.rg.grb" +[[ ! -f $FNVETC ]] && FNVETC="$FIX_AM/global_vegtype.igbp.t1534.3072.1536.rg.grb" +[[ ! -f $FNSOTC ]] && FNSOTC="$FIX_AM/global_soiltype.statsgo.t1534.3072.1536.rg.grb" +[[ ! -f $FNABSC ]] && FNABSC="$FIX_AM/global_mxsnoalb.uariz.t1534.3072.1536.rg.grb" +[[ ! -f $FNSMCC ]] && FNSMCC="$FIX_AM/global_soilmgldas.statsgo.t1534.3072.1536.grb" + +# NSST Options +# nstf_name contains the NSST related parameters +# nstf_name(1) : NST_MODEL (NSST Model) : 0 = OFF, 1 = ON but uncoupled, 2 = ON and coupled +# nstf_name(2) : NST_SPINUP : 0 = OFF, 1 = ON, +# nstf_name(3) : NST_RESV (Reserved, NSST Analysis) : 0 = OFF, 1 = ON +# nstf_name(4) : ZSEA1 (in mm) : 0 +# nstf_name(5) : ZSEA2 (in mm) : 0 +# nst_anl : .true. or .false., NSST analysis over lake +NST_MODEL=${NST_MODEL:-0} +NST_SPINUP=${NST_SPINUP:-0} +NST_RESV=${NST_RESV-0} +ZSEA1=${ZSEA1:-0} +ZSEA2=${ZSEA2:-0} +nstf_name=${nstf_name:-"$NST_MODEL,$NST_SPINUP,$NST_RESV,$ZSEA1,$ZSEA2"} +nst_anl=${nst_anl:-".false."} + + +# blocking factor used for threading and general physics performance +#nyblocks=`expr \( $npy - 1 \) \/ $layout_y ` +#nxblocks=`expr \( $npx - 1 \) \/ $layout_x \/ 32` +#if [ $nxblocks -le 0 ]; then nxblocks=1 ; fi +blocksize=${blocksize:-32} + +# the pre-conditioning of the solution +# =0 implies no pre-conditioning +# >0 means new adiabatic pre-conditioning +# <0 means older adiabatic pre-conditioning +na_init=${na_init:-1} +[[ $warm_start = ".true." ]] && na_init=0 + +# variables for controlling initialization of NCEP/NGGPS ICs +filtered_terrain=${filtered_terrain:-".true."} +gfs_dwinds=${gfs_dwinds:-".true."} + +# various debug options +no_dycore=${no_dycore:-".false."} +dycore_only=${adiabatic:-".false."} +chksum_debug=${chksum_debug:-".false."} +print_freq=${print_freq:-6} + +if [ ${TYPE} = "nh" ]; then # non-hydrostatic options + + hydrostatic=".false." + phys_hydrostatic=".false." # enable heating in hydrostatic balance in non-hydrostatic simulation + use_hydro_pressure=".false." # use hydrostatic pressure for physics + if [ $warm_start = ".true." ]; then + make_nh=".false." # restarts contain non-hydrostatic state + else + make_nh=".true." # re-initialize non-hydrostatic state + fi + +else # hydrostatic options + + hydrostatic=".true." + phys_hydrostatic=".false." # ignored when hydrostatic = T + use_hydro_pressure=".false." # ignored when hydrostatic = T + make_nh=".false." # running in hydrostatic mode + +fi + +# Conserve total energy as heat globally +consv_te=${consv_te:-1.} # range 0.-1., 1. will restore energy to orig. val. before physics + +# time step parameters in FV3 +k_split=${k_split:-2} +n_split=${n_split:-6} + +if [ $(echo $MONO | cut -c-4) = "mono" ]; then # monotonic options + + d_con=${d_con_mono:-"0."} + do_vort_damp=".false." + if [ ${TYPE} = "nh" ]; then # non-hydrostatic + hord_mt=${hord_mt_nh_mono:-"10"} + hord_xx=${hord_xx_nh_mono:-"10"} + else # hydrostatic + hord_mt=${hord_mt_hydro_mono:-"10"} + hord_xx=${hord_xx_hydro_mono:-"10"} + fi + +else # non-monotonic options + + d_con=${d_con_nonmono:-"1."} + do_vort_damp=".true." + if [ ${TYPE} = "nh" ]; then # non-hydrostatic + hord_mt=${hord_mt_nh_nonmono:-"5"} + hord_xx=${hord_xx_nh_nonmono:-"5"} + else # hydrostatic + hord_mt=${hord_mt_hydro_nonmono:-"10"} + hord_xx=${hord_xx_hydro_nonmono:-"10"} + fi + +fi + +if [ $(echo $MONO | cut -c-4) != "mono" -a $TYPE = "nh" ]; then + vtdm4=${vtdm4_nh_nonmono:-"0.06"} +else + vtdm4=${vtdm4:-"0.05"} +fi + +if [ $warm_start = ".true." ]; then # warm start from restart file + + nggps_ic=".false." + ncep_ic=".false." + external_ic=".false." + mountain=".true." + if [ $read_increment = ".true." ]; then # add increment on the fly to the restarts + res_latlon_dynamics="fv_increment.nc" + else + res_latlon_dynamics='""' + fi + +else # CHGRES'd GFS analyses + + nggps_ic=${nggps_ic:-".true."} + ncep_ic=${ncep_ic:-".false."} + external_ic=".true." + mountain=".false." + read_increment=".false." + res_latlon_dynamics='""' + +fi + +# Stochastic Physics Options +if [ ${SET_STP_SEED:-"YES"} = "YES" ]; then + ISEED_SKEB=$((CDATE*1000 + MEMBER*10 + 1)) + ISEED_SHUM=$((CDATE*1000 + MEMBER*10 + 2)) + ISEED_SPPT=$((CDATE*1000 + MEMBER*10 + 3)) +else + ISEED=${ISEED:-0} +fi +DO_SKEB=${DO_SKEB:-"NO"} +DO_SPPT=${DO_SPPT:-"NO"} +DO_SHUM=${DO_SHUM:-"NO"} + +if [ $DO_SKEB = "YES" ]; then + do_skeb=".true." +fi +if [ $DO_SHUM = "YES" ]; then + do_shum=".true." +fi +if [ $DO_SPPT = "YES" ]; then + do_sppt=".true." +fi + +# copy over the tables +DIAG_TABLE=${DIAG_TABLE:-$PARM_FV3DIAG/diag_table} +DATA_TABLE=${DATA_TABLE:-$PARM_FV3DIAG/data_table} +FIELD_TABLE=${FIELD_TABLE:-$PARM_FV3DIAG/field_table} + +# build the diag_table with the experiment name and date stamp +if [ $DOIAU = "YES" ]; then +cat > diag_table << EOF +FV3 Forecast +${gPDY:0:4} ${gPDY:4:2} ${gPDY:6:2} ${gcyc} 0 0 +EOF +cat $DIAG_TABLE >> diag_table +else +cat > diag_table << EOF +FV3 Forecast +${sPDY:0:4} ${sPDY:4:2} ${sPDY:6:2} ${scyc} 0 0 +EOF +cat $DIAG_TABLE >> diag_table +fi + +$NCP $DATA_TABLE data_table +$NCP $FIELD_TABLE field_table + +# copy CCN_ACTIVATE.BIN for Thompson microphysics +if [ $RUN_CCPP = "YES" ]; then +if [ "$CCPP_SUITE" = 'FV3_GSD_v0' -o "$CCPP_SUITE" = 'FV3_GSD_noah' ]; then + $NLN $FIX_AM/CCN_ACTIVATE.BIN CCN_ACTIVATE.BIN + $NLN $FIX_AM/freezeH2O.dat freezeH2O.dat + $NLN $FIX_AM/qr_acr_qg.dat qr_acr_qg.dat + $NLN $FIX_AM/qr_acr_qs.dat qr_acr_qs.dat +fi +fi + +#------------------------------------------------------------------ +rm -f nems.configure + +if [ $cplwav = ".true." ]; then +#### ww3 version of nems.configure + +# Switch on cpl flag + cpl=.true. + +NTASKS_FV3m1=$((NTASKS_FV3-1)) +atm_petlist_bounds=" 0 $((NTASKS_FV3-1))" +wav_petlist_bounds=" $((NTASKS_FV3)) $((NTASKS_FV3m1+npe_wav))" +### atm_petlist_bounds=" 0 1511" +### atm_petlist_bounds=$atm_petlist_bounds +### wav_petlist_bounds="1512 1691" +### wav_petlist_bounds=$wav_petlist_bounds + coupling_interval_sec=${coupling_interval_sec:-1800} + rm -f nems.configure +cat > nems.configure < WAV :SrcTermProcessing=0:TermOrder=SrcSeq + WAV + @ +:: +EOF +else +#### fv3 standalone version of nems.configure +cat > nems.configure < model_configure < input.nml <> input.nml << EOF + iovr = ${iovr:-"3"} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".false."} + ttendlim = ${ttendlim:-"0.005"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} +EOF +else + cat >> input.nml << EOF + iovr_lw = ${iovr_lw:-"3"} + iovr_sw = ${iovr_sw:-"3"} +EOF +fi + +# Add namelist for IAU +if [ $DOIAU = "YES" ]; then + cat >> input.nml << EOF + iaufhrs = ${IAUFHRS} + iau_delthrs = ${IAU_DELTHRS} + iau_inc_files= ${IAU_INC_FILES} + iau_drymassfixer = .false. +EOF +fi + +cat >> input.nml <> input.nml + +cat >> input.nml <> input.nml +if [ $MEMBER -gt 0 ]; then + + cat >> input.nml << EOF +&nam_stochy +EOF + + if [ $DO_SKEB = "YES" ]; then + cat >> input.nml << EOF + skeb = $SKEB + iseed_skeb = ${ISEED_SKEB:-$ISEED} + skeb_tau = ${SKEB_TAU:-"-999."} + skeb_lscale = ${SKEB_LSCALE:-"-999."} + skebnorm = ${SKEBNORM:-"1"} + skeb_npass = ${SKEB_nPASS:-"30"} + skeb_vdof = ${SKEB_VDOF:-"5"} +EOF + fi + + if [ $DO_SHUM = "YES" ]; then + cat >> input.nml << EOF + shum = $SHUM + iseed_shum = ${ISEED_SHUM:-$ISEED} + shum_tau = ${SHUM_TAU:-"-999."} + shum_lscale = ${SHUM_LSCALE:-"-999."} +EOF + fi + + if [ $DO_SPPT = "YES" ]; then + cat >> input.nml << EOF + sppt = $SPPT + iseed_sppt = ${ISEED_SPPT:-$ISEED} + sppt_tau = ${SPPT_TAU:-"-999."} + sppt_lscale = ${SPPT_LSCALE:-"-999."} + sppt_logit = ${SPPT_LOGIT:-".true."} + sppt_sfclimit = ${SPPT_SFCLIMIT:-".true."} + use_zmtnblck = ${use_zmtnblck:-".true."} +EOF + fi + + cat >> input.nml << EOF + $nam_stochy_nml +/ +EOF + + + cat >> input.nml << EOF +&nam_sfcperts + $nam_sfcperts_nml +/ +EOF + +else + + cat >> input.nml << EOF +&nam_stochy +/ +&nam_sfcperts +/ +EOF + +fi + + +#------------------------------------------------------------------ +# make symbolic links to write forecast files directly in memdir +cd $DATA +if [ $QUILTING = ".true." -a $OUTPUT_GRID = "gaussian_grid" ]; then + fhr=$FHMIN + while [ $fhr -le $FHMAX ]; do + FH3=$(printf %03i $fhr) + FH2=$(printf %02i $fhr) + atmi=atmf${FH3}.$affix + sfci=sfcf${FH3}.$affix + logi=logf${FH3} + pgbi=GFSPRS.GrbF${FH2} + flxi=GFSFLX.GrbF${FH2} + atmo=$memdir/${CDUMP}.t${cyc}z.atmf${FH3}.$affix + sfco=$memdir/${CDUMP}.t${cyc}z.sfcf${FH3}.$affix + logo=$memdir/${CDUMP}.t${cyc}z.logf${FH3}.txt + pgbo=$memdir/${CDUMP}.t${cyc}z.master.grb2f${FH3} + flxo=$memdir/${CDUMP}.t${cyc}z.sfluxgrbf${FH3}.grib2 + eval $NLN $atmo $atmi + eval $NLN $sfco $sfci + eval $NLN $logo $logi + if [ $WRITE_DOPOST = ".true." ]; then + eval $NLN $pgbo $pgbi + eval $NLN $flxo $flxi + fi + FHINC=$FHOUT + if [ $FHMAX_HF -gt 0 -a $FHOUT_HF -gt 0 -a $fhr -lt $FHMAX_HF ]; then + FHINC=$FHOUT_HF + fi + fhr=$((fhr+FHINC)) + done +else + for n in $(seq 1 $ntiles); do + eval $NLN nggps2d.tile${n}.nc $memdir/nggps2d.tile${n}.nc + eval $NLN nggps3d.tile${n}.nc $memdir/nggps3d.tile${n}.nc + eval $NLN grid_spec.tile${n}.nc $memdir/grid_spec.tile${n}.nc + eval $NLN atmos_static.tile${n}.nc $memdir/atmos_static.tile${n}.nc + eval $NLN atmos_4xdaily.tile${n}.nc $memdir/atmos_4xdaily.tile${n}.nc + done +fi + +# Copy namelist file +$NCP input.nml $memdir + +#------------------------------------------------------------------ +# run the executable + +$NCP $FCSTEXECDIR/$FCSTEXEC $DATA/. +export OMP_NUM_THREADS=$NTHREADS_FV3 +$APRUN_FV3 $DATA/$FCSTEXEC 1>&1 2>&2 +export ERR=$? +export err=$ERR +$ERRSCRIPT || exit $err + +#------------------------------------------------------------------ +if [ $SEND = "YES" ]; then + + # Copy gdas and enkf member restart files + if [ $CDUMP = "gdas" -a $rst_invt1 -gt 0 ]; then + cd $DATA/RESTART + mkdir -p $memdir/RESTART + for rst_int in $restart_interval ; do + if [ $rst_int -ge 0 ]; then + RDATE=$($NDATE +$rst_int $CDATE) + rPDY=$(echo $RDATE | cut -c1-8) + rcyc=$(echo $RDATE | cut -c9-10) + for file in $(ls ${rPDY}.${rcyc}0000.*) ; do + $NCP $file $memdir/RESTART/$file + done + fi + done + if [ $DOIAU = "YES" ] || [ $DOIAU_coldstart = "YES" ]; then + # if IAU is on, save restart at start of IAU window + rst_iau=$(( ${IAU_OFFSET} - (${IAU_DELTHRS}/2) )) + if [ $rst_iau -lt 0 ];then + rst_iau=$(( (${IAU_DELTHRS}) - ${IAU_OFFSET} )) + fi + RDATE=$($NDATE +$rst_iau $CDATE) + rPDY=$(echo $RDATE | cut -c1-8) + rcyc=$(echo $RDATE | cut -c9-10) + for file in $(ls ${rPDY}.${rcyc}0000.*) ; do + $NCP $file $memdir/RESTART/$file + done + fi + fi +fi + +#------------------------------------------------------------------ +# Clean up before leaving +if [ $mkdata = "YES" ]; then rm -rf $DATA; fi + +#------------------------------------------------------------------ +set +x +if [ $VERBOSE = "YES" ] ; then + echo $(date) EXITING $0 with return code $err >&2 +fi +exit 0 diff --git a/scripts/exglobal_grib2_special_npoess.sh.ecf b/scripts/exglobal_grib2_special_npoess.sh.ecf deleted file mode 100755 index 1ee515fcaa..0000000000 --- a/scripts/exglobal_grib2_special_npoess.sh.ecf +++ /dev/null @@ -1,220 +0,0 @@ -#!/bin/ksh -##################################################################### -echo "-----------------------------------------------------" -echo " exglobal_grib2_special_npoess.sh.ecf" -echo " Jan 2008 - Chuang - Produces 1x1 degree special Grib from master." -echo "-----------------------------------------------------" -##################################################################### - -set -x - -cd $DATA - -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" - -############################################################ -# Define Variables: -# ----------------- -# SHOUR is the starting forecast hour. normally 0 except for restarts. -# FHOUR is the ending forecast hour. -# FHINC is the increment hour for each forecast steps. -# FH is the current forecast hour. -# SLEEP_TIME is the number of seconds to sleep before exiting with error. -# SLEEP_INT is the number of seconds to sleep between restrt file checks. -# restart_file is the name of the file to key off of to kick off pgrb -# generation. -############################################################ - -############################################################ -# NO processing Analysis special Files -############################################################ - -# Set type of Interpolation for WGRIB2 -export opt1=' -set_grib_type same -new_grid_winds earth ' -export opt1uv=' -set_grib_type same -new_grid_winds grid ' -export opt21=' -new_grid_interpolation bilinear -if ' -export opt22=":(CSNOW|CRAIN|CFRZR|CICEP|ICSEV):" -export opt23=' -new_grid_interpolation neighbor -fi ' -export opt24=' -set_bitmap 1 -set_grib_max_bits 16 -if ' -export opt25=":(APCP|ACPCP|PRATE|CPRAT):" -export opt26=' -set_grib_max_bits 25 -fi -if ' -export opt27=":(APCP|ACPCP|PRATE|CPRAT|DZDT):" -export opt28=' -new_grid_interpolation budget -fi ' - -SLEEP_LOOP_MAX=`expr $SLEEP_TIME / $SLEEP_INT` - -############################################################################## -# Specify Forecast Hour Range F000 - F024 for GFS_NPOESS_PGRB2_0P5DEG -############################################################################## -export SHOUR=000 -export FHOUR=024 -export fhr=$SHOUR -typeset -Z3 fhr -############################################################ -# Loop Through the Post Forecast Files -############################################################ -while test $fhr -le $FHOUR -do - - ############################### - # Start Looping for the - # existence of the restart files - ############################### - export pgm="postcheck" - ic=1 - while [ $ic -le $SLEEP_LOOP_MAX ] - do - if test -f $COMIN/gfs.t${cyc}z.pgrb2b.0p50.f${fhr}.idx - then - break - else - ic=`expr $ic + 1` - sleep $SLEEP_INT - fi - ############################### - # If we reach this point assume - # fcst job never reached restart - # period and error exit - ############################### - if [ $ic -eq $SLEEP_LOOP_MAX ] - then - export err=9 - err_chk - fi - done - -###################################################################### -# Process Global NPOESS 0.50 GFS GRID PRODUCTS IN GRIB2 F000 - F024 # -###################################################################### - set -x - msg="Starting half degree grib generation for fhr=$fhr" - postmsg "$jlogfile" "$msg" - - paramlist=${PARMproduct}/global_npoess_paramlist_g2 - cp $COMIN/gfs.t${cyc}z.pgrb2.0p50.f${fhr} tmpfile2 - cp $COMIN/gfs.t${cyc}z.pgrb2b.0p50.f${fhr} tmpfile2b - cat tmpfile2 tmpfile2b > tmpfile - $WGRIB2 tmpfile | grep -F -f $paramlist | $WGRIB2 -i -grib pgb2file tmpfile - export err=$?; err_chk - - if test $SENDCOM = "YES" - then - cp pgb2file $COMOUT/${RUN}.${cycle}.pgrb2f${fhr}.npoess - - if test $SENDDBN = "YES" - then - $DBNROOT/bin/dbn_alert MODEL GFS_PGBNPOESS $job $COMOUT/${RUN}.${cycle}.pgrb2f${fhr}.npoess - else - msg="File ${RUN}.${cycle}.pgrb2f${fhr}.npoess not posted to db_net." - postmsg "$msg" - fi - echo "$PDY$cyc$fhr" > $COMOUT/${RUN}.t${cyc}z.control.halfdeg.npoess - fi - rm tmpfile pgb2file - export fhr=`expr $fhr + $FHINC` - typeset -Z3 fhr - -done - -################################################################ -# Specify Forecast Hour Range F000 - F180 for GOESSIMPGRB files -################################################################ -export SHOUR=000 -export FHOUR=180 -export fhr=$SHOUR -typeset -Z3 fhr - -################################# -# Process GFS PGRB2_SPECIAL_POST -################################# - -while test $fhr -le $FHOUR -do - ############################### - # Start Looping for the - # existence of the restart files - ############################### - set +x - export pgm="postcheck" - ic=1 - while [ $ic -le $SLEEP_LOOP_MAX ] - do - if test -f $restart_file$fhr - then - break - else - ic=`expr $ic + 1` - sleep $SLEEP_INT - fi - ############################### - # If we reach this point assume - # fcst job never reached restart - # period and error exit - ############################### - if [ $ic -eq $SLEEP_LOOP_MAX ] - then - export err=9 - err_chk - fi - done - set -x - - msg="Starting special grib file generation for fhr=$fhr" - postmsg "$jlogfile" "$msg" - - ############################### - # Put restart files into /nwges - # for backup to start Model Fcst - ############################### - - cp $COMIN/${RUN}.t${cyc}z.special.grb2f$fhr masterfile - -# $COPYGB2 -g "0 6 0 0 0 0 0 0 360 181 0 0 90000000 0 48 -90000000 359000000 1000000 1000000 0" -i1,1 -x masterfile pgb2file - -# export grid1p0="latlon 0:360:1.0 90:181:-1.0" - export grid0p25="latlon 0:1440:0.25 90:721:-0.25" - $WGRIB2 masterfile $opt1 $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $grid0p25 pgb2file - -# creating higher resolution goes files for US centers -# $COPYGB2 -g "30 6 0 0 0 0 0 0 349 277 1000000 214500000 8 50000000 253000000 32463000 32463000 0 64 50000000 50000000 0 0" -i1,1 -x masterfile pgb2file2 - - export gridconus="lambert:253.0:50.0:50.0 214.5:349:32463.0 1.0:277:32463.0" - $WGRIB2 masterfile $opt1uv $opt21 $opt22 $opt23 $opt24 $opt25 $opt26 $opt27 $opt28 -new_grid $gridconus pgb2file2 - - $WGRIB2 pgb2file -s > pgb2ifile - - if test $SENDCOM = "YES" - then - - cp pgb2file $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr} - cp pgb2ifile $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}.idx - - cp pgb2file2 $COMOUT/${RUN}.${cycle}.goessimpgrb2f${fhr}.grd221 - - if test $SENDDBN = "YES" - then - $DBNROOT/bin/dbn_alert MODEL GFS_GOESSIMPGB2_1P0 $job $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr} - $DBNROOT/bin/dbn_alert MODEL GFS_GOESSIMPGB2_1P0_WIDX $job $COMOUT/${RUN}.${cycle}.goessimpgrb2.0p25.f${fhr}.idx - $DBNROOT/bin/dbn_alert MODEL GFS_GOESSIMGRD221_PGB2 $job $COMOUT/${RUN}.${cycle}.goessimpgrb2f${fhr}.grd221 - fi - - echo "$PDY$cyc$fhr" > $COMOUT/${RUN}.t${cyc}z.control.goessimpgrb - fi - rm pgb2file2 pgb2ifile - - if test "$SENDECF" = 'YES' - then - export fhour=`expr ${fhr} % 6 ` - fi - - export fhr=`expr $fhr + $FHINC` - typeset -Z3 fhr -done - -######################################################## - -msg='ENDED NORMALLY.' -postmsg "$jlogfile" "$msg" - -################## END OF SCRIPT ####################### diff --git a/scripts/extropcy_qc_reloc.sh.ecf b/scripts/extropcy_qc_reloc.sh.ecf deleted file mode 100755 index 0a0840869b..0000000000 --- a/scripts/extropcy_qc_reloc.sh.ecf +++ /dev/null @@ -1,182 +0,0 @@ -############################################################################ -echo "---------------------------------------------------------------------" -echo "extropcy_qc_reloc.sh.ecf - Tropical Cyclone QC/Relocation Prcocessing" -echo "---------------------------------------------------------------------" -echo "History: Jun 13 2006 - Original script." -echo " March 2013 - No changes needed for WCOSS transition" -echo " MP_LABELIO default added" -echo " Oct 2013 - Use main USH vars as part of minor pkg cleanup" -############################################################################ - -set -x - -# Make sure we are in the $DATA directory -cd $DATA - -msg="HAS BEGUN on `hostname`" -postmsg "$jlogfile" "$msg" - -cat break > $pgmout - -export COMSP=$COMOUT/${RUN}.${cycle}. - -tmhr=`echo $tmmark|cut -c3-4` -cdate10=` ${NDATE:?} -$tmhr $PDY$cyc` - -NET_uc=$(echo $RUN | tr [a-z] [A-Z]) -tmmark_uc=$(echo $tmmark | tr [a-z] [A-Z]) - -msg="$NET_uc ANALYSIS TIME IS $PDY$cyc" -postmsg "$jlogfile" "$msg" - -iflag=0 -if [ $RUN = ndas ]; then - if [ $DO_RELOCATE = NO ]; then - msg="CENTER PROCESSING TIME FOR NDAS TROPICAL CYCLONE QC IS $cdate10" - postmsg "$jlogfile" "$msg" - msg="Output tcvitals files will be copied forward in time to proper \ -output file directory path locations" - postmsg "$jlogfile" "$msg" - iflag=1 - else - msg="CENTER PROCESSING TIME FOR $tmmark_uc NDAS TROPICAL CYCLONE \ -RELOCATION IS $cdate10" - postmsg "$jlogfile" "$msg" - fi -else - msg="CENTER PROCESSING TIME FOR $tmmark_uc $NET_uc TROPICAL CYCLONE QC/\ -RELOCATION IS $cdate10" - postmsg "$jlogfile" "$msg" -fi - - -if [ "$PROCESS_TROPCY" = 'YES' ]; then - -#################################### -#################################### -# QC tcvitals for tropical cyclones -#################################### -#################################### - -#echo $PDY - - ${USHSYND:-$HOMEgfs/ush}/syndat_qctropcy.sh $cdate10 - errsc=$? - if [ "$errsc" -ne '0' ]; then - msg="syndat_qctropcy.sh failed. exit" - postmsg "$jlogfile" "$msg" - exit $errsc - fi - - - cd $COMOUT - pwd - set +x - ls -ltr *syndata* - set -x - cd $ARCHSYND - pwd;ls -ltr - cat syndat_dateck - cd $HOMENHC - pwd;ls -ltr - cd $DATA - -else - -# Copy null files into "syndata.tcvitals" and "jtwc-fnoc.tcvitals" -# (Note: Only do so if files don't already exist - need because in NDAS this -# script is run twice, first time with DO_RELOCATE=NO, copying these -# files, and second time with PROCESS_TROPCY=NO and thus coming here - -# don't want to wipe out these files) -# - - [ ! -s ${COMSP}syndata.tcvitals.$tmmark ] && \ - cp /dev/null ${COMSP}syndata.tcvitals.$tmmark - [ ! -s ${COMSP}jtwc-fnoc.tcvitals.$tmmark ] && \ - cp /dev/null ${COMSP}jtwc-fnoc.tcvitals.$tmmark - -# endif loop $PROCESS_TROPCY -fi - - -if [ "$DO_RELOCATE" = 'YES' ]; then - -################################################### -################################################### -# Relocate tropical cyclones in global sigma guess -################################################### -################################################### - - export MP_LABELIO=${MP_LABELIO:-yes} - $USHRELO/tropcy_relocate.sh $cdate10 - errsc=$? - - [ "$errsc" -ne '0' ] && exit $errsc - - -# save global sigma guess file(s) possibly updated by tropical cyclone -# relocation processing in COMSP path - qual_last=".$tmmark" # need this because gfs and gdas don't add $tmmark - # qualifer to end of output sigma guess files - [ $RUN = gfs -o $RUN = gdas -o $NET = cfs ] && qual_last="" - - if [ $BKGFREQ -eq 1 ]; then - [ -s sgm3prep ] && cp sgm3prep ${COMSP}sgm3prep${qual_last} - [ -s sgm2prep ] && cp sgm2prep ${COMSP}sgm2prep${qual_last} - [ -s sgm1prep ] && cp sgm1prep ${COMSP}sgm1prep${qual_last} - [ -s sgesprep ] && cp sgesprep ${COMSP}sgesprep${qual_last} - [ -s sgp1prep ] && cp sgp1prep ${COMSP}sgp1prep${qual_last} - [ -s sgp2prep ] && cp sgp2prep ${COMSP}sgp2prep${qual_last} - [ -s sgp3prep ] && cp sgp3prep ${COMSP}sgp3prep${qual_last} - elif [ $BKGFREQ -eq 3 ]; then - [ -s sgm3prep ] && cp sgm3prep ${COMSP}sgm3prep${qual_last} - [ -s sgesprep ] && cp sgesprep ${COMSP}sgesprep${qual_last} - [ -s sgp3prep ] && cp sgp3prep ${COMSP}sgp3prep${qual_last} - fi - -# The existence of ${COMSP}tropcy_relocation_status.$tmmark file will tell the -# subsequent PREP processing that RELOCATION processing occurred, if this file -# does not already exist at this point, echo "RECORDS PROCESSED" into it to -# further tell PREP processing that records were processed by relocation and -# the global sigma guess was modified by tropical cyclone relocation -# Note: If ${COMSP}tropcy_relocation_status.$tmmark already exists at this -# point it means that it contains the string "NO RECORDS to process" -# and was created by the child script tropcy_relocate.sh because records -# were not processed by relocation and the global sigma guess was NOT -# modified by tropical cyclone relocation (because no tcvitals records -# were found in the relocation step) -# ---------------------------------------------------------------------------- - - [ ! -s ${COMSP}tropcy_relocation_status.$tmmark ] && \ - echo "RECORDS PROCESSED" > ${COMSP}tropcy_relocation_status.$tmmark - -# endif loop $DO_RELOCATE -fi - - -######################################################## - -# GOOD RUN -set +x -echo " " -echo " ****** PROCESSING COMPLETED NORMALLY" -echo " ****** PROCESSING COMPLETED NORMALLY" -echo " ****** PROCESSING COMPLETED NORMALLY" -echo " ****** PROCESSING COMPLETED NORMALLY" -echo " " -set -x - - -# save standard output -cat break $pgmout break > allout -cat allout -# rm allout - -sleep 10 - -if [ $iflag -eq 0 ]; then - msg='ENDED NORMALLY.' - postmsg "$jlogfile" "$msg" -fi - -################## END OF SCRIPT ####################### diff --git a/scripts/exwave_init.sh b/scripts/exwave_init.sh deleted file mode 100755 index 8cb755ec18..0000000000 --- a/scripts/exwave_init.sh +++ /dev/null @@ -1,237 +0,0 @@ -#!/bin/bash -# -################################################################################ -# -# UNIX Script Documentation Block -# Script name: exwave_init.sh -# Script description: Creates model definition files for WW3 -# -# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-04-20 -# Abstract: This script is the init config for the global multi_grid wave model. -# It creates model definition files with all configurations of spatial -# and spectral grids, as well as physics parameters and time steps. -# -# Script history log: -# 2019-05-06 J-Henrique Alves First Version. -# 2019-11-02 J-Henrique Alves Ported to global-workflow. -# 2020-06-10 J-Henrique Alves Ported to R&D machine Hera -# -# $Id$ -# -# Attributes: -# Language: Bourne-again (BASH) shell -# Machine: WCOSS-DELL-P3 -# -############################################################################### -# -# --------------------------------------------------------------------------- # -# 0. Preparations -# 0.a Basic modes of operation - - set -x - # Use LOUD variable to turn on/off trace. Defaults to YES (on). - export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES - [[ "$LOUD" != YES ]] && set +x - - cd $DATA - - msg="HAS BEGUN on `hostname`" - postmsg "$jlogfile" "$msg" - msg="Starting MWW3 INIT CONFIG SCRIPT for $COMPONENTwave" - postmsg "$jlogfile" "$msg" - - set +x - echo ' ' - echo ' ********************************' - echo ' *** MWW3 INIT CONFIG SCRIPT ***' - echo ' ********************************' - echo ' Initial configuration script' - echo " Model identifier : $COMPONENTwave" - echo ' ' - echo "Starting at : `date`" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# Script will run only if pre-defined NTASKS -# The actual work is distributed over these tasks. - if [ -z ${NTASKS} ] - then - echo "FATAL ERROR: requires NTASKS to be set " - err=1; export err;${errchk} - fi - - set +x - echo ' ' - echo " Script set to run with $NTASKS tasks " - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - -# --------------------------------------------------------------------------- # -# 1. Get files that are used by most child scripts - - set +x - echo 'Preparing input files :' - echo '-----------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# 1.a Model definition files - - nmoddef=0 - - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - -# Eliminate duplicate grids - array=($WAVECUR_FID $WAVEICE_FID $WAVEWND_FID $waveuoutpGRD $waveGRD $waveesmfGRD $wavesbsGRD $wavepostGRD $waveinterpGRD) - grdALL=`printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' '` - - for grdID in ${grdALL} - do - if [ -f "$COMIN/rundata/${COMPONENTwave}.mod_def.${grdID}" ] - then - set +x - echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." - [[ "$LOUD" = YES ]] && set -x - cp $COMIN/rundata/${COMPONENTwave}.mod_def.${grdID} mod_def.$grdID - - else - set +x - echo " Mod def file for $grdID not found in ${COMIN}/rundata. Setting up to generate ..." - echo ' ' - [[ "$LOUD" = YES ]] && set -x - if [ -f $FIXwave/ww3_grid.inp.$grdID ] - then - cp $FIXwave/ww3_grid.inp.$grdID ww3_grid.inp.$grdID - fi - - if [ -f ww3_grid.inp.$grdID ] - then - set +x - echo ' ' - echo " ww3_grid.inp.$grdID copied ($FIXwave/ww3_grid.inp.$grdID)." - echo ' ' - [[ "$LOUD" = YES ]] && set -x - else - msg="ABNORMAL EXIT: NO INP FILE FOR MODEL DEFINITION FILE" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '*********************************************************** ' - echo '*** FATAL ERROR : NO INP FILE FOR MODEL DEFINITION FILE *** ' - echo '*********************************************************** ' - echo " grdID = $grdID" - echo ' ' - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=2;export err;${errchk} - fi - - [[ ! -d $COMOUT/rundata ]] && mkdir -m 775 -p $COMOUT/rundata - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nmoddef $USHwave/wave_grid_moddef.sh $grdID > $grdID.out 2>&1" >> cmdfile - else - echo "$USHwave/wave_grid_moddef.sh $grdID > $grdID.out 2>&1" >> cmdfile - fi - - nmoddef=`expr $nmoddef + 1` - - fi - done - -# 1.a.1 Execute parallel or serialpoe - - if [ "$nmoddef" -gt '0' ] - then - - set +x - echo ' ' - echo " Generating $nmoddef mod def files" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# Set number of processes for mpmd - wavenproc=`wc -l cmdfile | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - -# 1.a.3 Execute the serial or parallel cmdfile - - set +x - echo ' ' - echo " Executing the mod_def command file at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$NTASKS" -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdfile - else - ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile - fi - exit=$? - else - ./cmdfile - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** POE FAILURE DURING RAW DATA COPYING ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - fi - - fi - -# 1.a.3 File check - - for grdID in ${grdALL} - do - if [ -f ${COMOUT}/rundata/${COMPONENTwave}.mod_def.$grdID ] - then - set +x - echo ' ' - echo " mod_def.$grdID succesfully created/copied " - echo ' ' - [[ "$LOUD" = YES ]] && set -x - else - msg="ABNORMAL EXIT: NO MODEL DEFINITION FILE" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '********************************************** ' - echo '*** FATAL ERROR : NO MODEL DEFINITION FILE *** ' - echo '********************************************** ' - echo " grdID = $grdID" - echo ' ' - echo $msg - sed "s/^/$grdID.out : /g" $grdID.out - [[ "$LOUD" = YES ]] && set -x - err=3;export err;${errchk} - fi - done - -# --------------------------------------------------------------------------- # -# 2. Ending - - set +x - echo ' ' - echo "Ending at : `date`" - echo ' ' - echo ' *** End of MWW3 Init Config ***' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - msg="$job completed normally" - postmsg "$jlogfile" "$msg" - -# End of MWW3 init config script ------------------------------------------- # diff --git a/scripts/exwave_post_sbs.sh b/scripts/exwave_post_sbs.sh deleted file mode 100755 index bb40781188..0000000000 --- a/scripts/exwave_post_sbs.sh +++ /dev/null @@ -1,833 +0,0 @@ -#!/bin/bash -# -################################################################################ -# -# UNIX Script Documentation Block -# Script name: exwave_post_sbs.sh -# Script description: Creates output products from binary WW3 data -# -# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 -# Abstract: This script is the postprocessor for the wave component in GFS. -# This version runs side-by-side with the GFS fcst step. -# It executes several scripts forpreparing and creating output data -# as follows: -# -# wave_grib2_sbs.sh : generates GRIB2 files. -# wave_outp_spec.sh : generates spectral data for output locations. -# wave_outp_bull.sh : generates bulletins for output locations. -# wave_grid_interp_ush.sh : interpolates data from new grids to old grids -# wave_tar.sh : tars the spectral and bulletin multiple files -# -# Script history log: -# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 -# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera -# -# $Id$ -# -# Attributes: -# Language: Bourne-again (Bash) Shell -# Machine: WCOSS-DELL-P3 -# -############################################################################### -# -# --------------------------------------------------------------------------- # -# 0. Preparations -# 0.a Basic modes of operation - - set -x - # Use LOUD variable to turn on/off trace. Defaults to YES (on). - export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES - [[ "$LOUD" != YES ]] && set +x - - cd $DATA - - postmsg "$jlogfile" "HAS BEGUN on `hostname`" - - msg="Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" - postmsg "$jlogfile" "$msg" - - set +x - echo ' ' - echo ' *********************************' - echo ' *** WAVE POSTPROCESSOR SCRIPT ***' - echo ' *********************************' - echo ' ' - echo "Starting at : `date`" - echo '-------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# Script will run only if pre-defined NTASKS -# The actual work is distributed over these tasks. - if [ -z ${NTASKS} ] - then - echo "FATAL ERROR: requires NTASKS to be set " - err=1; export err;${errchk} - exit $err - fi - -# 0.c Defining model grids - - waveuoutpGRD=${waveuoutpGRD:?buoyNotSet} - -# 0.c.1 Grids - - export waveGRD=${waveGRD?Var waveGRD Not Set} - export wavesbsGRD=${wavesbsGRD?Var wavesbsGRD Not Set} - -# 0.c.3 extended global grid and rtma transfer grid - export waveinterpGRD=${waveinterpGRD?Var wavepostGRD Not Set} - export wavepostGRD=${wavepostGRD?Var wavepostGRD Not Set} - -# 0.c.4 Define a temporary directory for storing ascii point output files -# and flush it - - export STA_DIR=$DATA/station_ascii_files - if [ -d $STA_DIR ] - then - rm -rf ${STA_DIR} - fi - mkdir -p ${STA_DIR} - mkdir -p ${STA_DIR}/spec - mkdir -p ${STA_DIR}/ibp - mkdir -p ${STA_DIR}/bull - mkdir -p ${STA_DIR}/cbull - - set +x - echo ' ' - echo 'Grid information :' - echo '-------------------' - echo " Native wave grids : $waveGRD" - echo " Side-by-side grids : $wavesbsGRD" - echo " Interpolated grids : $waveinterpGRD" - echo " Post-process grids : $wavepostGRD" - echo " Output points : $waveuoutpGRD" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - -# --------------------------------------------------------------------------- # -# 1. Get files that are used by most child scripts - - export DOIBP_WAV='NO' - export DOFLD_WAV='YES' - export DOPNT_WAV='YES' - export DOGRB_WAV='YES' - export DOGRI_WAV='YES' - export DOSPC_WAV='YES' - export DOBLL_WAV='YES' - - exit_code=0 - - set +x - echo ' ' - echo 'Preparing input files :' - echo '-----------------------' - [[ "$LOUD" = YES ]] && set -x - -# 1.a Model definition files and output files (set up using poe) - -# 1.a.1 Set up the parallel command tasks - - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - - [[ "$LOUD" = YES ]] && set -x - -# Copy model definition files - for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD $waveuoutpGRD - do - if [ -f "$COMIN/rundata/${COMPONENTwave}.mod_def.${grdID}" ] - then - set +x - echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." - [[ "$LOUD" = YES ]] && set -x - - cp -f $COMIN/rundata/${COMPONENTwave}.mod_def.${grdID} mod_def.$grdID - iloop=`expr $iloop + 1` - fi - done - - for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD $waveuoutpGRD - do - if [ ! -f mod_def.$grdID ] - then - set +x - echo ' ' - echo '*************************************************** ' - echo " FATAL ERROR : NO MOD_DEF FILE mod_def.$grdID " - echo '*************************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" - DOFLD_WAV='NO' - err=2; export err;${errchk} - exit $err - DOGRB_WAV='NO' - else - set +x - echo "File mod_def.$grdID found. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - fi - done - -# 1.c Output locations file - - rm -f buoy.loc - - if [ -f $FIXwave/wave_${NET}.buoys ] - then - cp -f $FIXwave/wave_${NET}.buoys buoy.loc.temp -# Reverse grep to exclude IBP points - sed -n '/^\$.*/!p' buoy.loc.temp | grep -v IBP > buoy.loc - fi - - if [ -s buoy.loc ] - then - set +x - echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '************************************* ' - echo ' FATAL ERROR : NO BUOY LOCATION FILE ' - echo '************************************* ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" - err=3; export err;${errchk} - exit $err - DOPNT_WAV='NO' - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - - if [ "$DOIBP_WAV" = 'YES' ] - then - sed -n '/^\$.*/!p' buoy.loc.temp | grep IBP > buoy.ibp - if [ -s buoy.ibp ]; then - set +x - echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '************************************* ' - echo ' FATAL ERROR : NO BUOY LOCATION FILE ' - echo '************************************* ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" - err=3; export err;${errchk} - exit $err - DOPNT_WAV='NO' - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - fi - -# 1.d Input template files - - if [ "$DOGRI_WAV" = 'YES' ] - then - for intGRD in $waveinterpGRD - do - if [ -f $FIXwave/${intGRD}_interp.inp.tmpl ] - then - cp -f $FIXwave/${intGRD}_interp.inp.tmpl ${intGRD}_interp.inp.tmpl - fi - - if [ -f ${intGRD}_interp.inp.tmpl ] - then - set +x - echo " ${intGRD}_interp.inp.tmpl copied. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*********************************************** ' - echo '*** ERROR : NO TEMPLATE FOR GRINT INPUT FILE *** ' - echo '*********************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE" - exit_code=1 - DOGRI_WAV='NO' - fi - done - fi - - if [ "$DOGRB_WAV" = 'YES' ] - then - for grbGRD in $waveinterpGRD $wavepostGRD - do - if [ -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ] - then - cp -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ww3_grib2.${grbGRD}.inp.tmpl - fi - - if [ -f ww3_grib2.${grbGRD}.inp.tmpl ] - then - set +x - echo " ww3_grib2.${grbGRD}.inp.tmpl copied. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*********************************************** ' - echo "*** ERROR : NO TEMPLATE FOR ${grbGRD} GRIB INPUT FILE *** " - echo '*********************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE" - exit_code=2 - DOGRB_WAV='NO' - fi - done - fi - - if [ -f $FIXwave/ww3_outp_spec.inp.tmpl ] - then - cp -f $FIXwave/ww3_outp_spec.inp.tmpl ww3_outp_spec.inp.tmpl - fi - - if [ -f ww3_outp_spec.inp.tmpl ] - then - set +x - echo " ww3_outp_spec.inp.tmpl copied. Syncing to all grids ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*********************************************** ' - echo '*** ERROR : NO TEMPLATE FOR SPEC INPUT FILE *** ' - echo '*********************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" - exit_code=3 - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - - if [ -f $FIXwave/ww3_outp_bull.inp.tmpl ] - then - cp -f $FIXwave/ww3_outp_bull.inp.tmpl ww3_outp_bull.inp.tmpl - fi - - if [ -f ww3_outp_bull.inp.tmpl ] - then - set +x - echo " ww3_outp_bull.inp.tmpl copied. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*************************************************** ' - echo '*** ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE *** ' - echo '*************************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE" - exit_code=4 - DOBLL_WAV='NO' - fi - -# 1.e Getting buoy information for points - - if [ "$DOSPC_WAV" = 'YES' ] || [ "$DOBLL_WAV" = 'YES' ] - then - ymdh=`$NDATE -${WAVHINDH} $CDATE` - tstart="`echo $ymdh | cut -c1-8` `echo $ymdh | cut -c9-10`0000" - dtspec=3600. # default time step (not used here) - sed -e "s/TIME/$tstart/g" \ - -e "s/DT/$dtspec/g" \ - -e "s/POINT/1/g" \ - -e "s/ITYPE/0/g" \ - -e "s/FORMAT/F/g" \ - ww3_outp_spec.inp.tmpl > ww3_outp.inp - - ln -s mod_def.$waveuoutpGRD mod_def.ww3 - fhr=$FHMIN_WAV - YMD=$(echo $CDATE | cut -c1-8) - HMS="$(echo $CDATE | cut -c9-10)0000" - tloop=0 - tloopmax=600 - tsleep=10 - while [ ${tloop} -le ${tloopmax} ] - do - if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ] - then - ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD} - break - else - sleep ${tsleep} - tloop=$(($tloop + $tsleep)) - fi - done - - rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp - ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 - ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 - $EXECwave/ww3_outp > buoy_lst.loc 2>&1 - err=$? - - if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] - then - pgm=wave_post - msg="ABNORMAL EXIT: ERROR IN ww3_outp" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '******************************************** ' - echo '*** FATAL ERROR : ERROR IN ww3_outp *** ' - echo '******************************************** ' - echo ' ' - cat buoy_tmp.loc - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=4;export err;${errchk} - DOSPC_WAV='NO' - DOBLL_WAV='NO' - exit $err - fi - -# Create new buoy_log.ww3 excluding all IBP files - cat buoy.loc | awk '{print $3}' | sed 's/'\''//g' > ibp_tags - grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp - rm -f buoy_log.dat - mv buoy_log.tmp buoy_log.dat - - grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc - sed '$d' buoy_tmp1.loc > buoy_tmp2.loc - buoys=`awk '{ print $1 }' buoy_tmp2.loc` - Nb=`wc buoy_tmp2.loc | awk '{ print $1 }'` - rm -f buoy_tmp1.loc buoy_tmp2.loc - - if [ -s buoy_log.dat ] - then - set +x - echo 'Buoy log file created. Syncing to all nodes ...' - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '**************************************** ' - echo '*** ERROR : NO BUOY LOG FILE CREATED *** ' - echo '**************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" - err=5;export err;${errchk} - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - -# Create new buoy_log.ww3 including all IBP files - if [ "$DOIBP_WAV" = 'YES' ]; then - cat buoy.ibp | awk '{print $3}' | sed 's/'\''//g' > ibp_tags - grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp - rm -f buoy_log.ibp - mv buoy_log.tmp buoy_log.ibp - - grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc - sed '$d' buoy_tmp1.loc > buoy_tmp2.loc - ibpoints=`awk '{ print $1 }' buoy_tmp2.loc` - Nibp=`wc buoy_tmp2.loc | awk '{ print $1 }'` - rm -f buoy_tmp1.loc buoy_tmp2.loc - if [ -s buoy_log.ibp ] - then - set +x - echo 'IBP log file created. Syncing to all nodes ...' - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '**************************************** ' - echo '*** ERROR : NO IBP LOG FILE CREATED *** ' - echo '**************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO IBP LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" - err=6;export err;${errchk} - DOIBP_WAV='NO' - fi - fi - fi - -# 1.f Data summary - - set +x - echo ' ' - echo " Input files read and processed at : `date`" - echo ' ' - echo ' Data summary : ' - echo ' ---------------------------------------------' - echo " Sufficient data for GRID interpolation : $DOGRI_WAV" - echo " Sufficient data for GRIB files : $DOGRB_WAV" - echo " Sufficient data for spectral files : $DOSPC_WAV ($Nb points)" - echo " Sufficient data for bulletins : $DOBLL_WAV ($Nb points)" - echo " Sufficient data for Input Boundary Points : $DOIBP_WAV ($Nibp points)" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# --------------------------------------------------------------------------- # -# 2. Make consolidated grib2 file for side-by-side grids and interpolate -# onto extended grids -# -# 2.a Command file set-up - - set +x - echo ' Making command file for sbs grib2 and GRID Interpolation ' - [[ "$LOUD" = YES ]] && set -x - - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - -# 1.a.2 Loop over forecast time to generate post files -# When executed side-by-side, serial mode (cfp when run after the fcst step) - fhr=$FHMIN_WAV - fhrp=$fhr - fhrg=$fhr - iwaitmax=120 # Maximum loop cycles for waiting until wave component output file is ready (fails after max) - while [ $fhr -le $FHMAX_WAV ]; do - - ymdh=`$NDATE $fhr $CDATE` - YMD=$(echo $ymdh | cut -c1-8) - HMS="$(echo $ymdh | cut -c9-10)0000" - YMDHMS=${YMD}${HMS} - FH3=$(printf %03i $fhr) - - fcmdnow=cmdfile.${FH3} - fcmdigrd=icmdfile.${FH3} - fcmdpnt=pcmdfile.${FH3} - fcmdibp=ibpcmdfile.${FH3} - rm -f ${fcmdnow} ${fcmdigrd} ${fcmdpnt} ${fcmdibp} - touch ${fcmdnow} ${fcmdigrd} ${fcmdpnt} ${fcmdibp} - mkdir output_$YMDHMS - cd output_$YMDHMS - -# Create instances of directories for spec and gridded output - export SPECDATA=${DATA}/output_$YMDHMS - export BULLDATA=${DATA}/output_$YMDHMS - export GRIBDATA=${DATA}/output_$YMDHMS - export GRDIDATA=${DATA}/output_$YMDHMS - ln -fs $DATA/mod_def.${waveuoutpGRD} mod_def.ww3 - -# Gridded data (main part, need to be run side-by-side with forecast - - if [ $fhr = $fhrg ] - then - for wavGRD in ${waveGRD} ; do - gfile=$COMIN/rundata/${WAV_MOD_TAG}.out_grd.${wavGRD}.${YMD}.${HMS} - while [ ! -s ${gfile} ]; do sleep 10; done - if [ $iwait -eq $iwaitmax ]; then - echo '*************************************************** ' - echo " FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID " - echo '*************************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID" - DOFLD_WAVE='NO' - err=7; export err;${errchk} - exit $err - fi - ln -s ${gfile} ./out_grd.${wavGRD} - done - - if [ "$DOGRI_WAV" = 'YES' ] - then - nigrd=1 - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - for grdID in $waveinterpGRD - do - case $grdID in - glo_15mxt) ymdh_int=`$NDATE -${WAVHINDH} $ymdh`; dt_int=3600.; n_int=9999 ;; - glo_30mxt) ymdh_int=`$NDATE -${WAVHINDH} $ymdh`; dt_int=3600.; n_int=9999 ;; - esac - echo "$USHwave/wave_grid_interp_sbs.sh $grdID $ymdh_int $dt_int $n_int > grint_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} - if [ "$DOGRB_WAV" = 'YES' ] - then - gribFL=\'`echo ${OUTPARS_WAV}`\' - case $grdID in - glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - glo_30mxt) GRDNAME='global' ; GRDRES=0p50 ; GRIDNR=255 ; MODNR=11 ;; - esac - echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} - fi - echo "pwd" >> ${fcmdnow} - echo "${GRIBDATA}/${fcmdigrd}.${nigrd}" >> ${fcmdnow} - chmod 744 ${fcmdigrd}.${nigrd} - nigrd=$((nigrd+1)) - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=`expr $nm + 1` ; fi # Increment counter for fcmdigrd - done - fi - - if [ "$DOGRB_WAV" = 'YES' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - for grdID in ${wavepostGRD} # First concatenate grib files for sbs grids - do - gribFL=\'`echo ${OUTPARS_WAV}`\' - case $grdID in - aoc_9km) GRDNAME='arctic' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; - ant_9km) GRDNAME='antarc' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; - glo_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; - gnh_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; - gsh_15m) GRDNAME='gsouth' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - glo_15m) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - ao_20m) GRDNAME='arctic' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; - so_20m) GRDNAME='antarc' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; - glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - esac - echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdnow} - done - fi - - fi - -# Point output part (can be split or become meta-task to reduce resource usage) - if [ $fhr = $fhrp ] - then - iwait=0 - pfile=$COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} - while [ ! -s ${pfile} ]; do sleep 10; ((iwait++)) && ((iwait==$iwaitmax)) && break ; echo $iwait; done - if [ $iwait -eq $iwaitmax ]; then - echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD - err=6; export err;${errchk} - exit $err - fi - ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} - - if [ "$DOSPC_WAV" = 'YES' ] - then - export dtspec=3600. - for buoy in $buoys - do - echo "$USHwave/wave_outp_spec.sh $buoy $ymdh spec > spec_$buoy.out 2>&1" >> ${fcmdnow} - done - fi - - if [ "$DOIBP_WAV" = 'YES' ] - then - export dtspec=3600. - for buoy in $ibpoints - do - echo "$USHwave/wave_outp_spec.sh $buoy $ymdh ibp > ibp_$buoy.out 2>&1" >> ${fcmdnow} - done - fi - - if [ "$DOBLL_WAV" = 'YES' ] - then - export dtspec=3600. - for buoy in $buoys - do - echo "$USHwave/wave_outp_spec.sh $buoy $ymdh bull > bull_$buoy.out 2>&1" >> ${fcmdnow} - done - fi - - fi - - if [ ${CFP_MP:-"NO"} = "YES" ]; then - nfile=0 - ifile=0 - iline=1 - ifirst='yes' - nlines=$( wc -l ${fcmdnow} | awk '{print $1}' ) - while [ $iline -le $nlines ]; do - line=$( sed -n ''$iline'p' ${fcmdnow} ) - if [ -z "$line" ]; then - break - else - if [ "$ifirst" = 'yes' ]; then - echo "#!/bin/sh" > cmdmfile.$nfile - echo "$nfile cmdmfile.$nfile" >> cmdmprog - chmod 744 cmdmfile.$nfile - fi - echo $line >> cmdmfile.$nfile - nfile=$(( nfile + 1 )) - if [ $nfile -eq $NTASKS ]; then - nfile=0 - ifirst='no' - fi - iline=$(( iline + 1 )) - fi - done - fi - - wavenproc=`wc -l ${fcmdnow} | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - - set +x - echo ' ' - echo " Executing the grib2_sbs scripts at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$wavenproc" -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog - else - ${wavempexec} ${wavenproc} ${wave_mpmd} ${fcmdnow} - fi - exit=$? - else - chmod 744 ${fcmdnow} - ./${fcmdnow} - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=8; export err;${errchk} - exit $err - fi - - rm -f out_grd.* # Remove large binary grid output files - - cd $DATA - - FHINCP=$(( DTPNT_WAV / 3600 )) - FHINCG=$(( DTFLD_WAV / 3600 )) - if [ $fhr = $fhrg ] - then - if [ $FHMAX_HF_WAV -gt 0 ] && [ $FHOUT_HF_WAV -gt 0 ] && [ $fhr -lt $FHMAX_HF_WAV ]; then - FHINCG=$FHOUT_HF_WAV - else - FHINCG=$FHOUT_WAV - fi - fhrg=$((fhr+FHINCG)) - fi - if [ $fhr = $fhrp ] - then - fhrp=$((fhr+FHINCP)) - fi - echo $fhrg $fhrp - fhr=$([ $fhrg -le $fhrp ] && echo "$fhrg" || echo "$fhrp") # reference fhr is the least between grid and point stride - done - -# --------------------------------------------------------------------------- # -# 3. Compress point output data into tar files - -# 3.a Set up cmdfile - - rm -f cmdtarfile - touch cmdtarfile - chmod 744 cmdtarfile - - set +x - echo ' ' - echo ' Making command file for taring all point output files.' - - [[ "$LOUD" = YES ]] && set -x - -# 6.b Spectral data files - - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0; fi - - if [ "$DOIBP_WAV" = 'YES' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG ibp $Nibp > ${WAV_MOD_TAG}_ibp_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - else - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG ibp $Nibp > ${WAV_MOD_TAG}_ibp_tar.out 2>&1 " >> cmdtarfile - fi - fi - if [ "$DOSPC_WAV" = 'YES' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - else - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - fi - fi - - wavenproc=`wc -l cmdtarfile | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - - set +x - echo ' ' - echo " Executing the wave_tar scripts at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$wavenproc" -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdtarfile - else - ${wavempexec} ${wavenproc} ${wave_mpmd} cmdtarfile - fi - exit=$? - else - chmod 744 cmdtarfile - ./cmdtarfile - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=8; export err;${errchk} - exit $err - fi - -# --------------------------------------------------------------------------- # -# 7. Ending output - - set +x - echo ' ' - echo "Ending at : `date`" - echo '-----------' - echo ' ' - echo ' *** End of MWW3 postprocessor ***' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$exit_code" -ne '0' ] - then - msg="ABNORMAL EXIT: Problem in MWW3 POST" - postmsg "$jlogfile" "$msg" - echo $msg - err=16; export err;${errchk} - exit $err - else - echo " Side-by-Side Wave Post Completed Normally " - msg="$job completed normally" - postmsg "$jlogfile" "$msg" - exit 0 - fi - -# End of MWW3 prostprocessor script ---------------------------------------- # diff --git a/scripts/exwave_prep.sh b/scripts/exwave_prep.sh deleted file mode 100755 index 4161943fc8..0000000000 --- a/scripts/exwave_prep.sh +++ /dev/null @@ -1,1026 +0,0 @@ -#!/bin/bash -# -################################################################################ -# -# UNIX Script Documentation Block -# Script name: exwave_prep.sh -# Script description: Creates output products from binary WW3 data -# -# Author: Hendrik Tolman Org: NCEP/EMC Date: 2007-03-01 -# Abstract: This is the preprocessor for the wave component in GFS. -# It executes several scripts for preparing and creating input data -# as follows: -# -# wave_prnc_ice.sh : preprocess ice fields. # -# wave_prnc_wnd.sh : preprocess wind fields (uncoupled run, not active) # -# wave_prnc_cur.sh : preprocess current fields. # -# wave_g2ges.sh : find and copy wind grib2 files. # -# # -# Remarks : # -# - For non-fatal errors output is witten to the wave.log file. # -# # -# Update record : # -# # -# - Origination: 01-Mar-2007 # -# # -# Update log # -# Mar2007 HTolman - Added NCO note on resources on mist/dew # -# Apr2007 HTolman - Renaming mod_def files in $FIX_wave. # -# Mar2011 AChawla - Migrating to a vertical structure # -# Nov2012 JHAlves - Transitioning to WCOSS # -# Apr2019 JHAlves - Transitioning to GEFS workflow # -# Nov2019 JHAlves - Merging wave scripts to global workflow # -# Jun2020 JHAlves - Porting to R&D machine Hera # -# # -# WAV_MOD_ID and WAV_MOD_TAG replace modID. WAV_MOD_TAG # -# is used for ensemble-specific I/O. For deterministic # -# WAV_MOD_ID=WAV_MOD_TAG # -# # -############################################################################### -# --------------------------------------------------------------------------- # -# 0. Preparations -# 0.a Basic modes of operation - - set -x - # Use LOUD variable to turn on/off trace. Defaults to YES (on). - export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES - [[ "$LOUD" != YES ]] && set +x - - cd $DATA - mkdir outtmp - - msg="HAS BEGUN on `hostname`" - postmsg "$jlogfile" "$msg" - msg="Starting MWW3 PREPROCESSOR SCRIPT for $WAV_MOD_TAG" - postmsg "$jlogfile" "$msg" - - set +x - echo ' ' - echo ' ********************************' - echo ' *** MWW3 PREPROCESSOR SCRIPT ***' - echo ' ********************************' - echo ' PREP for wave component of NCEP coupled system' - echo " Wave component identifier : $WAV_MOD_TAG " - echo ' ' - echo "Starting at : `date`" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# export MP_PGMMODEL=mpmd -# export MP_CMDFILE=./cmdfile - - if [ "$INDRUN" = 'no' ] - then - FHMAX_WAV=${FHMAX_WAV:-3} - else - FHMAX_WAV=${FHMAX_WAV:-384} - fi - -# 0.b Date and time stuff - -# Beginning time for outpupt may differ from SDATE if DOIAU=YES - export date=$PDY - export YMDH=${PDY}${cyc} -# Roll back $IAU_FHROT hours of DOIAU=YES - IAU_FHROT=3 - if [ "$DOIAU" = "YES" ] - then - WAVHINDH=$(( WAVHINDH + IAU_FHROT )) - fi -# Set time stamps for model start and output -# For special case when IAU is on but this is an initial half cycle - if [ $IAU_OFFSET = 0 ]; then - ymdh_beg=$YMDH - else - ymdh_beg=`$NDATE -$WAVHINDH $YMDH` - fi - time_beg="`echo $ymdh_beg | cut -c1-8` `echo $ymdh_beg | cut -c9-10`0000" - ymdh_end=`$NDATE $FHMAX_WAV $YMDH` - time_end="`echo $ymdh_end | cut -c1-8` `echo $ymdh_end | cut -c9-10`0000" - ymdh_beg_out=$YMDH - time_beg_out="`echo $ymdh_beg_out | cut -c1-8` `echo $ymdh_beg_out | cut -c9-10`0000" - -# Restart file times (already has IAU_FHROT in WAVHINDH) - RSTOFFSET=$(( ${WAVHCYC} - ${WAVHINDH} )) -# Update restart time is added offset relative to model start - RSTOFFSET=$(( ${RSTOFFSET} + ${RSTIOFF_WAV} )) - ymdh_rst_ini=`$NDATE ${RSTOFFSET} $YMDH` - RST2OFFSET=$(( DT_2_RST_WAV / 3600 )) - ymdh_rst2_ini=`$NDATE ${RST2OFFSET} $YMDH` # DT2 relative to first-first-cycle restart file -# First restart file for cycling - time_rst_ini="`echo $ymdh_rst_ini | cut -c1-8` `echo $ymdh_rst_ini | cut -c9-10`0000" - if [ ${DT_1_RST_WAV} = 1 ]; then - time_rst1_end=${time_rst_ini} - else - RST1OFFSET=$(( DT_1_RST_WAV / 3600 )) - ymdh_rst1_end=`$NDATE $RST1OFFSET $ymdh_rst_ini` - time_rst1_end="`echo $ymdh_rst1_end | cut -c1-8` `echo $ymdh_rst1_end | cut -c9-10`0000" - fi -# Second restart file for checkpointing - if [ "${RSTTYPE_WAV}" = "T" ]; then - time_rst2_ini="`echo $ymdh_rst2_ini | cut -c1-8` `echo $ymdh_rst2_ini | cut -c9-10`0000" - time_rst2_end=$time_end -# Condition for gdas run or any other run when checkpoint stamp is > ymdh_end - if [ $ymdh_rst2_ini -ge $ymdh_end ]; then - ymdh_rst2_ini=`$NDATE 3 $ymdh_end` - time_rst2_ini="`echo $ymdh_rst2_ini | cut -c1-8` `echo $ymdh_rst2_ini | cut -c9-10`0000" - time_rst2_end=$time_rst2_ini - fi - else - time_rst2_ini="$" - time_rst2_end= - DT_2_RST_WAV= - fi - set +x - echo ' ' - echo 'Times in wave model format :' - echo '----------------------------' - echo " date / cycle : $date $cycle" - echo " starting time : $time_beg" - echo " ending time : $time_end" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# Script will run only if pre-defined NTASKS -# The actual work is distributed over these tasks. - if [ -z ${NTASKS} ] - then - echo "FATAL ERROR: Requires NTASKS to be set " - err=1; export err;${errchk} - fi - -# --------------------------------------------------------------------------- # -# 1. Get files that are used by most child scripts - - set +x - echo 'Preparing input files :' - echo '-----------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# 1.a Model definition files - - rm -f cmdfile - touch cmdfile - - grdINP='' - if [ "${WW3ATMINP}" = 'YES' ]; then grdINP="${grdINP} $WAVEWND_FID" ; fi - if [ "${WW3ICEINP}" = 'YES' ]; then grdINP="${grdINP} $WAVEICE_FID" ; fi - if [ "${WW3CURINP}" = 'YES' ]; then grdINP="${grdINP} $WAVECUR_FID" ; fi - - ifile=1 - - for grdID in $grdINP $waveGRD - do - if [ -f "$COMIN/rundata/${COMPONENTwave}.mod_def.${grdID}" ] - then - set +x - echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." - [[ "$LOUD" = YES ]] && set -x - cp $COMIN/rundata/${COMPONENTwave}.mod_def.${grdID} mod_def.$grdID - - else - msg="FATAL ERROR: NO MODEL DEFINITION FILE" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '*********************************************************** ' - echo '*** FATAL ERROR : NOT FOUND WAVE MODEL DEFINITION FILE *** ' - echo '*********************************************************** ' - echo " grdID = $grdID" - echo ' ' - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=2;export err;${errchk} - fi - done - -# 1.b Netcdf Preprocessor template files - if [ "$WW3ATMINP" = 'YES' ]; then itype="$itype wind" ; fi - if [ "$WW3ICEINP" = 'YES' ]; then itype="$itype ice" ; fi - if [ "$WW3CURINP" = 'YES' ]; then itype="$itype cur" ; fi - - for type in $itype - do - - case $type in - wind ) - grdID=$WAVEWND_FID - ;; - ice ) - grdID=$WAVEICE_FID - ;; - cur ) - grdID=$WAVECUR_FID - ;; - * ) - echo 'Input type not yet implemented' - err=3; export err;${errchk} - ;; - esac - - if [ -f $FIXwave/ww3_prnc.${type}.$grdID.inp.tmpl ] - then - cp $FIXwave/ww3_prnc.${type}.$grdID.inp.tmpl . - fi - - if [ -f ww3_prnc.${type}.$grdID.inp.tmpl ] - then - set +x - echo ' ' - echo " ww3_prnc.${type}.$grdID.inp.tmpl copied ($FIXwave)." - echo ' ' - [[ "$LOUD" = YES ]] && set -x - else - msg="ABNORMAL EXIT: NO FILE $file" - ./postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '************************************** ' - echo '*** FATAL ERROR : NO TEMPLATE FILE *** ' - echo '************************************** ' - echo " ww3_prnc.${type}.$grdID.inp.tmpl" - echo ' ' - echo $msg - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=4;export err;${errchk} - fi - done - -# --------------------------------------------------------------------------- # -# ICEC processing - - if [ "${WW3ICEINP}" = 'YES' ]; then - -# --------------------------------------------------------------------------- # -# 2. Ice pre - processing - -# 2.a Check if ice input is perturbed (number of inputs equal to number of wave -# ensemble members - if [ "${RUNMEM}" = "-1" ] || [ "${WW3ICEIENS}" = "T" ] || [ "$waveMEMB" = "00" ] - then - - $USHwave/wave_prnc_ice.sh > wave_prnc_ice.out - ERR=$? - - if [ -d ice ] - then - postmsg "$jlogfile" "FATAL ERROR ice field not generated." - set +x - echo ' ' - echo ' FATAL ERROR: ice field not generated ' - echo ' ' - sed "s/^/ice.out : /g" ice.out - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=5;export err;${errchk} - else - mv -f ice.out $DATA/outtmp - set +x - echo ' ' - echo ' Ice field unpacking successful.' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - fi - else - echo ' ' - echo " Ice input is not perturbed, single ice file generated, skipping ${WAV_MOD_TAG}" - echo ' ' - fi - else - echo ' ' - echo ' No input ice file generated, this run did not request pre-processed ice data ' - echo ' ' - fi - -# --------------------------------------------------------------------------- # -# WIND processing (not functional, TBD for uncoupled cases) - - if [ "${WW3ATMINP}" = 'YES' ]; then - -# --------------------------------------------------------------------------- # -# 3. Wind pre-processing - - if [ "${RUNMEM}" = "-1" ] || [ "${WW3ATMIENS}" = "T" ] || [ "$waveMEMB" = "00" ] - then - - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - -# 3.a Gather and pre-process grib2 files - ymdh=$ymdh_beg - - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - while [ "$ymdh" -le "$ymdh_end" ] - do - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_g2ges.sh $ymdh > grb_$ymdh.out 2>&1" >> cmdfile - nm=`expr $nm + 1` - else - echo "$USHwave/wave_g2ges.sh $ymdh > grb_$ymdh.out 2>&1" >> cmdfile - fi - ymdh=`$NDATE $WAV_WND_HOUR_INC $ymdh` - done - -# 3.b Execute the serial or parallel cmdfile - -# Set number of processes for mpmd - cat cmdfile - - wavenproc=`wc -l cmdfile | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - - set +x - echo ' ' - echo " Executing the wnd grib cmd file at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$wavenproc" -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdfile - else - ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile - fi - exit=$? - else - ./cmdfile - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED IN WIND GENERATION ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - fi - -# 3.c Check for errors - - set +x - echo ' ' - echo ' Checking for errors.' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# We will go on if the number of errors in files is less -# than err_max - - [[ "$LOUD" = YES ]] && set -x - err_max=1 - - - ymdh=$ymdh_beg - nr_err=0 - - set +x - echo ' Sources of grib2 files :' - [[ "$LOUD" = YES ]] && set -x - while [ "$ymdh" -le "$ymdh_end" ] - do - if [ -d grb_${ymdh} ] - then - set +x - echo ' ' - echo " File for $ymdh : error in wave_g2ges.sh" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" " File for $ymdh : error in wave_g2ges.sh" - nr_err=`expr $nr_err + 1` - rm -f gwnd.$ymdh - else - grbfile=`grep 'File for' grb_${ymdh}.out` - if [ -z "$grbfile" ] - then - set +x - echo ' ' - echo " File for $ymdh : cannot identify source" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - nr_err=`expr $nr_err + 1` - rm -f gwnd.$ymdh - else - if [ ! -f gwnd.$ymdh ] - then - set +x - echo ' ' - echo " File for $ymdh : file not found" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - nr_err=`expr $nr_err + 1` - else - set +x - echo ' ' - echo " $grbfile" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - mv -f grb_${ymdh}.out $DATA/outtmp - fi - fi - fi - ymdh=`$NDATE $WAV_WND_HOUR_INC $ymdh` - done - - if [ -f grb_*.out ] - then - set +x - echo ' ' - echo '**********************************' - echo '*** ERROR OUTPUT wave_g2ges.sh ***' - echo '**********************************' - echo ' Possibly in multiple calls' - [[ "$LOUD" = YES ]] && set -x - set +x - for file in grb_*.out - do - echo ' ' - sed "s/^/$file : /g" $file - done - echo ' ' - [[ "$LOUD" = YES ]] && set -x - mv -f grb_*.out $DATA/outtmp - postmsg "$jlogfile" "NON-FATAL ERROR in wave_g2ges.sh, possibly in multiple calls." - fi - - if [ "$nr_err" -gt "$err_max" ] - then - msg="ABNORMAL EXIT: TOO MANY MISSING WIND INPUT GRB2 FILES" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '********************************************* ' - echo '*** FATAL ERROR : ERROR(S) IN WIND FILES *** ' - echo '********************************************* ' - echo ' ' - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=6;export err;${errchk} - fi - - rm -f cmdfile - -# 3.d Getwind data into single file - - set +x - echo ' ' - echo ' Concatenate extracted wind fields ...' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - files=`ls gwnd.* 2> /dev/null` - - if [ -z "$files" ] - then - msg="ABNORMAL EXIT: NO gwnd.* FILES FOUND" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '******************************************** ' - echo '*** FATAL ERROR : CANNOT FIND WIND FILES *** ' - echo '******************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=7;export err;${errchk} - fi - - rm -f gfs.wind - - for file in $files - do - cat $file >> gfs.wind - rm -f $file - done - -# 3.e Run ww3_prnc - -# Convert gfs wind to netcdf - $WGRIB2 gfs.wind -netcdf gfs.nc - - for grdID in $WAVEWND_FID $curvID - do - - set +x - echo ' ' - echo " Running wind fields through preprocessor for grid $grdID" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - sed -e "s/HDRFL/T/g" ww3_prnc.wind.$grdID.tmpl > ww3_prnc.inp - ln -sf mod_def.$grdID mod_def.ww3 - - set +x - echo "Executing $EXECwave/ww3_prnc" - [[ "$LOUD" = YES ]] && set -x - - $EXECwave/ww3_prnc > prnc.out - err=$? - - if [ "$err" != '0' ] - then - msg="ABNORMAL EXIT: ERROR IN waveprnc" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '*************************************** ' - echo '*** FATAL ERROR : ERROR IN waveprnc *** ' - echo '*************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=8;export err;${errchk} - fi - - if [ ! -f wind.ww3 ] - then - msg="ABNORMAL EXIT: FILE wind.ww3 MISSING" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - cat waveprep.out - echo ' ' - echo '****************************************' - echo '*** FATAL ERROR : wind.ww3 NOT FOUND ***' - echo '****************************************' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=9;export err;${errchk} - fi - - rm -f mod_def.ww3 - rm -f ww3_prep.inp - - mv wind.ww3 wind.$grdID - mv times.WND times.$grdID - -# 3.f Check to make sure wind files are properly incremented - - first_pass='yes' - windOK='yes' - while read line - do - date1=`echo $line | cut -d ' ' -f 1` - date2=`echo $line | cut -d ' ' -f 2` - ymdh="$date1`echo $date2 | cut -c1-2`" - if [ "$first_pass" = 'no' ] - then - hr_inc=`$NHOUR $ymdh $ymdh_prev` - if [ "${hr_inc}" -gt "${WAV_WND_HOUR_INC}" ] - then - set +x - echo "Incorrect wind forcing increment at $ymdh" - [[ "$LOUD" = YES ]] && set -x - windOK='no' - fi - fi - ymdh_prev=$ymdh - first_pass='no' - done < times.$grdID - - if [ "$windOK" = 'no' ] - then - set +x - echo ' ' - echo '************************************************' - echo '*** ERROR : WIND DATA INCREMENT INCORRECT !! ***' - echo '************************************************' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "$WAV_MOD_TAG prep $grdID $date $cycle : error in wind increment." - err=10;export err;${errchk} - fi - - done - - rm -f gfs.wind - rm -f mod_def.ww3 - rm -f ww3_prnc.inp - else - echo ' ' - echo " Wind input is not perturbed, single wnd file generated, skipping ${WAV_MOD_TAG}" - echo ' ' - - fi - - else - - echo ' ' - echo ' Atmospheric inputs not generated, this run did not request pre-processed winds ' - echo ' ' - - fi - -#------------------------------------------------------------------- -# CURR processing (not functional, TBD for uncoupled and GFSv16 cases) - - if [ "${WW3CURINP}" = 'YES' ]; then - -#------------------------------------------------------------------- -# 4. Process current fields -# 4.a Get into single file - if [ "${RUNMEM}" = "-1" ] || [ "${WW3CURIENS}" = "T" ] || [ "$waveMEMB" = "00" ] - then - - set +x - echo ' ' - echo ' Concatenate binary current fields ...' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# Prepare files for cfp process - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - - ymdh_rtofs=${PDY}00 # RTOFS runs once daily use ${PDY}00 - ymdh_end=`$NDATE ${FHMAX_WAV_CUR} ${PDY}00` - NDATE_DT=${WAV_CUR_HF_DT} - FLGHF='T' - - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - while [ "$ymdh_rtofs" -le "$ymdh_end" ] - do -# Timing has to be made relative to the single 00z RTOFS cycle for that PDY - fhr_rtofs=`${NHOUR} ${ymdh_rtofs} ${PDY}00` - fext='f' - - fh3_rtofs=`printf "%03d" "${fhr_rtofs#0}"` - - curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_1hrly_prog.nc - curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_3hrly_prog.nc - - if [ -s ${curfile1h} ] && [ "${FLGHF}" = "T" ] ; then - curfile=${curfile1h} - elif [ -s ${curfile3h} ]; then - curfile=${curfile3h} - FLGHF='F' - else - echo ' ' - set $setoff - echo ' ' - echo '************************************** ' - echo "*** FATAL ERROR: NO CUR FILE $curfile *** " - echo '************************************** ' - echo ' ' - set $seton - postmsg "$jlogfile" "FATAL ERROR - NO CURRENT FILE (RTOFS)" - err=11;export err;${errchk} - exit 0 - echo ' ' - fi - - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs > cur_$ymdh_rtofs.out 2>&1" >> cmdfile - nm=`expr $nm + 1` - else - echo "$USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs > cur_$ymdh_rtofs.out 2>&1" >> cmdfile - fi - - if [ $fhr_rtofs -ge ${WAV_CUR_HF_FH} ] ; then - NDATE_DT=${WAV_CUR_DT} - fi - ymdh_rtofs=`$NDATE $NDATE_DT $ymdh_rtofs` - done - -# Set number of processes for mpmd - wavenproc=`wc -l cmdfile | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - - set +x - echo ' ' - echo " Executing the curr prnc cmdfile at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ $wavenproc -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdfile - else - ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile - fi - exit=$? - else - chmod 744 ./cmdfile - ./cmdfile - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED IN CUR GENERATION ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - fi - - files=`ls ${WAVECUR_DID}.* 2> /dev/null` - - if [ -z "$files" ] - then - msg="ABNORMAL EXIT: NO ${WAVECUR_FID}.* FILES FOUND" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '******************************************** ' - echo '*** FATAL ERROR : CANNOT FIND CURR FILES *** ' - echo '******************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=11;export err;${errchk} - fi - - rm -f cur.${WAVECUR_FID} - - for file in $files - do - echo $file - cat $file >> cur.${WAVECUR_FID} - done - - cp -f cur.${WAVECUR_FID} ${COMOUT}/rundata/${COMPONENTwave}.${WAVECUR_FID}.$cycle.cur - - else - echo ' ' - echo " Current input is not perturbed, single cur file generated, skipping ${WAV_MOD_TAG}" - echo ' ' - fi - - else - - echo ' ' - echo ' Current inputs not generated, this run did not request pre-processed currents ' - echo ' ' - - fi - -# --------------------------------------------------------------------------- # -# 5. Create ww3_multi.inp - -# 5.a ww3_multi template - - if [ -f $FIXwave/ww3_multi.${NET}.inp.tmpl ] - then - cp $FIXwave/ww3_multi.${NET}.inp.tmpl ww3_multi.inp.tmpl - fi - - if [ ! -f ww3_multi.inp.tmpl ] - then - msg="ABNORMAL EXIT: NO TEMPLATE FOR INPUT FILE" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '************************************************ ' - echo '*** FATAL ERROR : NO TEMPLATE FOR INPUT FILE *** ' - echo '************************************************ ' - echo ' ' - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=12;export err;${errchk} - fi - -# 5.b Buoy location file - - if [ -f $FIXwave/wave_${NET}.buoys ] - then - cp $FIXwave/wave_${NET}.buoys buoy.loc - fi - - if [ -f buoy.loc ] - then - set +x - echo " buoy.loc copied ($FIXwave/wave_${NET}.buoys)." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo " buoy.loc not found. **** WARNING **** " - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" " FATAL ERROR : buoy.loc ($FIXwave/wave_${NET}.buoys) NOT FOUND" - touch buoy.loc - err=13;export err;${errchk} - fi - -# Initialize inp file parameters - NFGRIDS=0 - NMGRIDS=0 - CPLILINE='$' - ICELINE='$' - ICEFLAG='no' - CURRLINE='$' - CURRFLAG='no' - WINDLINE='$' - WINDFLAG='no' - UNIPOINTS='$' - -# Check for required inputs and coupling options - if [ $waveuoutpGRD ] - then - UNIPOINTS="'$waveuoutpGRD'" - fi - -# Check if waveesmfGRD is set - if [ ${waveesmfGRD} ] - then - NFGRIDS=`expr $NFGRIDS + 1` - fi - - case ${WW3ATMINP} in - 'YES' ) - NFGRIDS=`expr $NFGRIDS + 1` - WINDLINE=" '$WAVEWND_FID' F F T F F F F" - WINDFLAG="$WAVEWND_FID" - ;; - 'CPL' ) - WINDFLAG="CPL:${waveesmfGRD}" - WNDIFLAG='T' - CPLILINE=" '${waveesmfGRD}' F F T F F F F" - ;; - esac - - case ${WW3ICEINP} in - 'YES' ) - NFGRIDS=`expr $NFGRIDS + 1` - ICEIFLAG='T' - ICELINE=" '$WAVEICE_FID' F F F T F F F" - ICEFLAG="$WAVEICE_FID" - ;; - 'CPL' ) - ICEFLAG="CPL:${waveesmfGRD}" - ICEIFLAG='T' - CPLILINE=" '${waveesmfGRD}' F F ${WNDIFLAG} T F F F" - ;; - esac - - case ${WW3CURINP} in - 'YES' ) - if [ "$WAVECUR_FID" != "$WAVEICE_FID" ]; then - NFGRIDS=`expr $NFGRIDS + 1` - CURRLINE=" '$WAVECUR_FID' F T F F F F F" - CURRFLAG="$WAVECUR_FID" - else # cur fields share the same grid as ice grid - ICELINE=" '$WAVEICE_FID' F T F ${ICEIFLAG} F F F" - CURRFLAG="$WAVEICE_FID" - fi - ;; - 'CPL' ) - CURRFLAG="CPL:${waveesmfGRD}" - CURIFLAG='T' - CPLILINE=" '${waveesmfGRD}' F T ${WNDIFLAG} ${ICEFLAG} F F F" - ;; - esac - - unset agrid - agrid= - gline= - GRDN=0 -# grdGRP=1 # Single group for now - for grid in ${waveGRD} - do - GRDN=`expr ${GRDN} + 1` - agrid=( ${agrid[*]} ${grid} ) - NMGRIDS=`expr $NMGRIDS + 1` - gridN=`echo $waveGRDN | awk -v i=$GRDN '{print $i}'` - gridG=`echo $waveGRDG | awk -v i=$GRDN '{print $i}'` - gline="${gline}'${grid}' 'no' 'CURRFLAG' 'WINDFLAG' 'ICEFLAG' 'no' 'no' 'no' ${gridN} ${gridG} 0.00 1.00 F\n" - done - gline="${gline}\$" - echo $gline - - sed -e "s/NFGRIDS/$NFGRIDS/g" \ - -e "s/NMGRIDS/${NMGRIDS}/g" \ - -e "s/FUNIPNT/${FUNIPNT}/g" \ - -e "s/IOSRV/${IOSRV}/g" \ - -e "s/FPNTPROC/${FPNTPROC}/g" \ - -e "s/FGRDPROC/${FGRDPROC}/g" \ - -e "s/OUTPARS/${OUTPARS_WAV}/g" \ - -e "s/CPLILINE/${CPLILINE}/g" \ - -e "s/UNIPOINTS/${UNIPOINTS}/g" \ - -e "s/GRIDLINE/${gline}/g" \ - -e "s/ICELINE/$ICELINE/g" \ - -e "s/CURRLINE/$CURRLINE/g" \ - -e "s/WINDLINE/$WINDLINE/g" \ - -e "s/ICEFLAG/$ICEFLAG/g" \ - -e "s/CURRFLAG/$CURRFLAG/g" \ - -e "s/WINDFLAG/$WINDFLAG/g" \ - -e "s/RUN_BEG/$time_beg/g" \ - -e "s/RUN_END/$time_end/g" \ - -e "s/OUT_BEG/$time_beg_out/g" \ - -e "s/OUT_END/$time_end/g" \ - -e "s/DTFLD/ $DTFLD_WAV/g" \ - -e "s/GOFILETYPE/ $GOFILETYPE/g" \ - -e "s/POFILETYPE/ $POFILETYPE/g" \ - -e "s/FIELDS/$FIELDS/g" \ - -e "s/DTPNT/ $DTPNT_WAV/g" \ - -e "/BUOY_FILE/r buoy.loc" \ - -e "s/BUOY_FILE/DUMMY/g" \ - -e "s/RST_BEG/$time_rst_ini/g" \ - -e "s/RSTTYPE/$RSTTYPE_WAV/g" \ - -e "s/RST_2_BEG/$time_rst2_ini/g" \ - -e "s/DTRST/$DT_1_RST_WAV/g" \ - -e "s/DT_2_RST/$DT_2_RST_WAV/g" \ - -e "s/RST_END/$time_rst1_end/g" \ - -e "s/RST_2_END/$time_rst2_end/g" \ - ww3_multi.inp.tmpl | \ - sed -n "/DUMMY/!p" > ww3_multi.inp - - rm -f ww3_multi.inp.tmpl buoy.loc - - if [ -f ww3_multi.inp ] - then - echo " Copying file ww3_multi.${WAV_MOD_TAG}.inp to $COMOUT " - cp ww3_multi.inp ${COMOUT}/rundata/ww3_multi.${WAV_MOD_TAG}.$cycle.inp - else - echo "FATAL ERROR: file ww3_multi.${WAV_MOD_TAG}.$cycle.inp NOT CREATED, ABORTING" - err=13;export err;${errchk} - fi - -# 6. Copy rmp grid remapping pre-processed coefficients - - if [ "${USE_WAV_RMP:-YES}" = "YES" ]; then - if ls $FIXwave/rmp_src_to_dst_conserv_* 2> /dev/null - then - for file in $(ls $FIXwave/rmp_src_to_dst_conserv_*) ; do - cp -f $file ${COMOUT}/rundata - done - else - msg="NO rmp precomputed nc files found, is this OK???" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '************************************************ ' - echo '*** FATAL ERROR : NO PRECOMPUTED RMP FILES FOUND *** ' - echo '************************************************ ' - echo ' ' - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=13;export err;${errchk} - fi - fi - - -# --------------------------------------------------------------------------- # -# 6. Output to /com - - if [ "$SENDCOM" = 'YES' ] - then - - if [ "${WW3ATMINP}" = 'YES' ]; then - - for grdID in $WAVEWND_FID $curvID - do - set +x - echo ' ' - echo " Saving wind.$grdID as $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.wind" - echo " Saving times.$grdID file as $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.$grdID.wind.times" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - cp wind.$grdID $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.wind - cp times.$grdID $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.$grdID.wind.times - done - fi - -# if [ "${WW3CURINP}" = 'YES' ]; then -# -# for grdID in $WAVECUR_FID -# do -# set +x -# echo ' ' -# echo " Saving cur.$grdID as $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.cur" -# echo ' ' -# [[ "$LOUD" = YES ]] && set -x -# cp cur.$grdID $COMOUT/rundata/${WAV_MOD_TAG}.$grdID.$PDY$cyc.cur -# done -# fi - fi - - rm -f wind.* - rm -f $WAVEICE_FID.* - rm -f times.* - -# --------------------------------------------------------------------------- # -# 7. Ending output - - set +x - echo ' ' - echo "Ending at : `date`" - echo ' ' - echo ' *** End of MWW3 preprocessor ***' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - msg="$job completed normally" - postmsg "$jlogfile" "$msg" - -# End of MWW3 preprocessor script ------------------------------------------- # diff --git a/scripts/run_gfsmos_master.sh.cray b/scripts/run_gfsmos_master.sh.cray index e35cf6cb93..66386bb9e0 100755 --- a/scripts/run_gfsmos_master.sh.cray +++ b/scripts/run_gfsmos_master.sh.cray @@ -33,7 +33,7 @@ fi . $MODULESHOME/init/sh 2>/dev/null -module load prod_envir +module load prod_envir/1.1.0 module load cfp-intel-sandybridge module load craype-hugepages2M export FORT_BUFFERED=TRUE @@ -73,7 +73,7 @@ else exit fi -export range=both +export range=${range:-"both"} export skipmodel=n export skipprep=n export stnonly=Y diff --git a/scripts/run_gfsmos_master.sh.dell b/scripts/run_gfsmos_master.sh.dell index b1ed325a78..32264146c1 100755 --- a/scripts/run_gfsmos_master.sh.dell +++ b/scripts/run_gfsmos_master.sh.dell @@ -49,13 +49,13 @@ fi # job script. ####################################################################### . $MODULESHOME/init/bash -module purge 2>/dev/null +#module purge 2>/dev/null module load EnvVars/1.0.2 2>/dev/null module load ips/18.0.1.163 2>/dev/null module load impi/18.0.1 2>/dev/null module load lsf/10.1 2>/dev/null module load prod_envir/1.0.3 2>/dev/null -module load prod_util/1.1.3 2>/dev/null +module load prod_util/1.1.4 2>/dev/null module load CFP/2.0.1 2>/dev/null module use -a /gpfs/dell1/nco/ops/nwpara/modulefiles/compiler_prod/ips/18.0.1 @@ -85,7 +85,8 @@ export STMPROOT=$RUNDIR/gfsmos.$PDY export DATAROOT=$STMPROOT ##export MODELROOT=/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/gfsmos export MODELROOT=/gpfs/dell2/mdl/mdlstat/noscrub/usr/Scott.Scallion/gfsv16 -export MODELDIR=$MODELROOT/gfsmos.v5.2.0.1 +#export MODELDIR=$MODELROOT/gfsmos.v5.2.0.1 +export MODELDIR=$MODELROOT/gfsmos.v5.2.0.1-restructure export CODEDIR=/gpfs/dell1/nco/ops/nwpara/mos_shared.v2.6.5 #-------------------------------- @@ -139,7 +140,7 @@ export prevday=`$NDATE -24 ${PDY}00 | cut -c1-8` ##fi # ERIC ENGLE 05/30/2018 - PATCH FOR FV3GFS WINTER 17/18 PARALLEL -export range=both +export range=${range:-"both"} #if [ $cyc -eq 00 -o $cyc -eq 12 ]; then # if [ $cyc -eq 00 ]; then diff --git a/scripts/run_gfsmos_master.sh.hera b/scripts/run_gfsmos_master.sh.hera index 2037cddbff..b8a69ab673 100755 --- a/scripts/run_gfsmos_master.sh.hera +++ b/scripts/run_gfsmos_master.sh.hera @@ -163,7 +163,7 @@ export prevday=`$NDATE -24 ${PDY}00 | cut -c1-8` ##fi # ERIC ENGLE 05/30/2018 - PATCH FOR FV3GFS WINTER 17/18 PARALLEL -export range=short +export range=${range:-"both"} #if [ $cyc -eq 00 -o $cyc -eq 12 ]; then # if [ $cyc -eq 00 ]; then diff --git a/scripts/vsdbjob_submit.sh b/scripts/vsdbjob_submit.sh new file mode 100755 index 0000000000..97b03a8069 --- /dev/null +++ b/scripts/vsdbjob_submit.sh @@ -0,0 +1,63 @@ +#!/bin/ksh +set -eaux + +export DATAVSDB=$RUNDIR/$CDATE/$CDUMP/vsdb +mkdir -p $DATAVSDB +cd $DATAVSDB + +export VSDBSH=${1:-$VSDBSH} +export xdate=${2:-$xdate} +export vlength=${3:-$vlength} +export cyc=${4:-$cyc} +export PSLOT=${5:-$PSLOT} +export CDATE=${6:-$CDATE} +export CDUMP=${7:-$CDUMP} +export gfs_cyc=${8:-$gfs_cyc} +export rain_bucket=${9:-$rain_bucket} +export machine=${10:-$machine} + +PDY=$(echo $CDATE | cut -c1-8) +cyc=$(echo $CDATE | cut -c9-10) + +export ACCOUNT=${ACCOUNT:-GFS-DEV} +export CUE2RUN=${CUE2RUN:-dev} +export KEEPDATA=${KEEPDATA:-NO} + +# Submit VSDBSH as separate job on WCOSS_DELL_P3 +if [ $machine = "WCOSS_DELL_P3" ]; then + + rm -rf submit.sh + +cat < submit.sh +#!/bin/ksh +#BSUB -o $ROTDIR/logs/$CDATE/vsdbjob.log +#BSUB -J vsdbjob.$PSLOT.$CDATE +#BSUB -P $ACCOUNT +#BSUB -n 28 +#BSUB -R span[ptile=28] +#BSUB -R affinity[core(1)] +#BSUB -W ${TIMELIM:-06:00} +#BSUB -q $QUEUE + +set -euax + +export OMP_NUM_THREADS=1 +printenv + +$VSDBSH $xdate $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket + +EOF + + chmod 755 submit.sh + bsub < submit.sh + + +# Directly execute VSDBSH on other machines +else + + $VSDBSH $xdate $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket + +fi + +exit + diff --git a/sorc/build_all.sh b/sorc/build_all.sh index ebcef19156..4f8cfae730 100755 --- a/sorc/build_all.sh +++ b/sorc/build_all.sh @@ -9,6 +9,18 @@ set +x # Anything other than "true" will use libraries locally. #------------------------------------ +while getopts "c" option; +do + case $option in + c) + echo "Received -c flag, check out ufs-weather-model develop branch with CCPP physics" + RUN_CCPP="YES" + ;; + esac +done + + + export USE_PREINST_LIBS="true" #------------------------------------ @@ -60,6 +72,7 @@ echo " .... Library build not currently supported .... " #------------------------------------ $Build_fv3gfs && { echo " .... Building fv3 .... " +export RUN_CCPP=${RUN_CCPP:-"NO"} ./build_fv3.sh > $logs_dir/build_fv3.log 2>&1 rc=$? if [[ $rc -ne 0 ]] ; then diff --git a/sorc/build_enkf_chgres_recenter_nc.sh b/sorc/build_enkf_chgres_recenter_nc.sh index 3e503379c0..9835793390 100755 --- a/sorc/build_enkf_chgres_recenter_nc.sh +++ b/sorc/build_enkf_chgres_recenter_nc.sh @@ -29,6 +29,14 @@ export FFLAGS="-O3 -qopenmp -traceback -fp-model precise" export FV3GFS_NCIO_LIB="${cwd}/gsi.fd/build/lib/libfv3gfs_ncio.a" export FV3GFS_NCIO_INC="${cwd}/gsi.fd/build/include" +if [ ! -f $FV3GFS_NCIO_LIB ]; then + echo "BUILD ERROR: missing GSI library file" + echo "Missing file: $FV3GFS_NCIO_LIB" + echo "Please build the GSI first (build_gsi.sh)" + echo "EXITING..." + exit 1 +fi + make clean make make install diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index 39ee2224e2..47d33bd6bb 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -20,11 +20,14 @@ if [ $target = hera ]; then target=hera.intel ; fi if [ $target = jet ]; then target=jet.intel ; fi if [ $target = orion ]; then target=orion.intel ; fi -cd fv3gfs_ccpp.fd/ +cd fv3gfs.fd/ FV3=$( pwd -P )/FV3 cd tests/ -#JKH./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 -#JKHmv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x -#JKH./compile.sh "$FV3" "$target" "CCPP=Y 32BIT=Y STATIC=Y SUITES=FV3_GFS_v15,FV3_GSD_noah,FV3_GFS_v16beta,FV3_GSD_v0,FV3_GSD_noah_gfdlmp" 2 NO NO -./compile.sh "$target" "CCPP=Y 32BIT=Y STATIC=Y SUITES=FV3_GFS_v15,FV3_GSD_noah,FV3_GFS_v16beta,FV3_GSD_v0,FV3_GSD_noah_gfdlmp" 2 NO NO -mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs_ccpp.x + +if [ ${RUN_CCPP:-${1:-"NO"}} = "NO" ]; then + ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 + mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x +else + ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 NO NO + mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x +fi diff --git a/sorc/build_gfs_wafs.sh b/sorc/build_gfs_wafs.sh index 96c7669b79..ceff4eae67 100755 --- a/sorc/build_gfs_wafs.sh +++ b/sorc/build_gfs_wafs.sh @@ -16,14 +16,7 @@ if [ ! -d "../exec" ]; then mkdir ../exec fi -if [ $target = wcoss_dell_p3 ]; then - cd gfs_wafs.fd/sorc - sh build_wafs_dell.sh -elif [ $target = hera ]; then - cd gfs_wafs.fd/sorc - sh build_wafs_hera.sh -else - echo "This version of wafs only works on Dell and Hera. exit" -fi +cd gfs_wafs.fd/sorc +sh build_wafs.sh exit diff --git a/sorc/build_tropcy_NEMS.sh b/sorc/build_tropcy_NEMS.sh index ffddc28634..77a69dc95e 100755 --- a/sorc/build_tropcy_NEMS.sh +++ b/sorc/build_tropcy_NEMS.sh @@ -4,13 +4,12 @@ # EMC/NCEP/NOAA # # excutables created from build_tropcy.sh: -# 1) relocate_mv_nvortex.fd/relocate_mv_nvortex -# 2) vint.fd/vint.x -# 3) tave.fd/tave.x -# 4) syndat_qctropcy.fd/syndat_qctropcy -# 5) syndat_maksynrc.fd/syndat_maksynrc -# 6) syndat_getjtbul.fd/syndat_getjtbul -# 7) supvit.fd/supvit +# 1) vint.fd/vint.x +# 2) tave.fd/tave.x +# 3) syndat_qctropcy.fd/syndat_qctropcy +# 4) syndat_maksynrc.fd/syndat_maksynrc +# 5) syndat_getjtbul.fd/syndat_getjtbul +# 6) supvit.fd/supvit # set -eux @@ -47,12 +46,6 @@ export LIBS_SYN_QCT="${W3NCO_LIB8}" echo $LIBS_REL echo NEXT -#cd relocate_mv_nvortex.fd -# make clean -# make -f makefile_$targetx -# make install -# make clean -# cd ../ cd vint.fd make clean make -f makefile diff --git a/sorc/build_ufs_utils.sh b/sorc/build_ufs_utils.sh index b42c42b182..292145d764 100755 --- a/sorc/build_ufs_utils.sh +++ b/sorc/build_ufs_utils.sh @@ -7,13 +7,9 @@ cwd=`pwd` if [ $target = wcoss_dell_p3 ]; then target=dell; fi if [ $target = wcoss_cray ]; then target=cray; fi -cd ufs_utils.fd +cd ufs_utils.fd/sorc -./build_all.sh - -cd fix - -./link_fixdirs.sh emc $target +./build_all_ufs_utils.sh exit diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 1d7a86522e..2aea8d9a35 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -1,35 +1,45 @@ #!/bin/sh -set -xue +#set -xue +set -x + +while getopts "oc" option; +do + case $option in + o) + echo "Received -o flag for optional checkout of GTG, will check out GTG with EMC_post" + checkout_gtg="YES" + ;; + c) + echo "Received -c flag, check out ufs-weather-model develop branch with CCPP physics" + run_ccpp="YES" + ;; + :) + echo "option -$OPTARG needs an argument" + ;; + *) + echo "invalid option -$OPTARG, exiting..." + exit + ;; + esac +done topdir=$(pwd) echo $topdir -#JKHecho fv3gfs_emc checkout ... -#JKHif [[ ! -d fv3gfs_emc.fd ]] ; then -#JKH rm -f ${topdir}/checkout-fv3gfs_emc.log -#JKH #git clone https://github.com/ufs-community/ufs-weather-model fv3gfs_emc.fd >> ${topdir}/checkout-fv3gfs_emc.log 2>&1 -#JKH git clone https://github.com/DusanJovic-NOAA/ufs-weather-model fv3gfs_emc.fd >> ${topdir}/checkout-fv3gfs_emc.log 2>&1 -#JKH cd fv3gfs_emc.fd -#JKH git checkout orion_gfs.v16 -#JKH git submodule update --init --recursive -#JKH cd ${topdir} -#JKHelse -#JKH echo 'Skip. Directory fv3gfs_emc.fd already exists.' -#JKHfi - -echo fv3gfs_ccpp checkout ... -if [[ ! -d fv3gfs_ccpp.fd ]] ; then - rm -f ${topdir}/checkout-fv3gfs_ccpp.log - git clone --recursive -b gsd/develop https://github.com/NOAA-GSD/ufs-weather-model ufs-weather-model_18dec_57a8258 >> ${topdir}/checkout-fv3gfs_ccpp.log 2>&1 - cd ufs-weather-model_18dec_57a8258 - git checkout 57a825847f51e18705faf5216e93c4ddbb1307a7 - git submodule sync +echo fv3gfs checkout ... +if [[ ! -d fv3gfs.fd ]] ; then + rm -f ${topdir}/checkout-fv3gfs.log + git clone https://github.com/ufs-community/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 + cd fv3gfs.fd + if [ ${run_ccpp:-"NO"} = "NO" ]; then + git checkout GFS.v16.0.14 + else + git checkout b771e5be7e35eaea5ee7f762d644afccab019ed3 + fi git submodule update --init --recursive cd ${topdir} - ln -fs ufs-weather-model_08jul_04b3ad2 fv3gfs_ccpp.fd - ln -fs fv3gfs_ccpp.fd fv3gfs.fd else - echo 'Skip. Directory fv3gfs_ccpp.fd already exists.' + echo 'Skip. Directory fv3gfs.fd already exists.' fi echo gsi checkout ... @@ -37,7 +47,7 @@ if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log git clone --recursive https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd - git checkout release/gfsda.v16.0.0 + git checkout gfsda.v16.0.0 git submodule update cd ${topdir} else @@ -49,8 +59,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS.git gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - #git checkout gldas_gfsv16_release.v1.2.0 - git checkout feature/orion_port + git checkout gldas_gfsv16_release.v1.12.0 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' @@ -59,11 +68,9 @@ fi echo ufs_utils checkout ... if [[ ! -d ufs_utils.fd ]] ; then rm -f ${topdir}/checkout-ufs_utils.log - #git clone https://github.com/NOAA-EMC/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 - git clone --recursive https://github.com/GeorgeGayno-NOAA/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 + git clone https://github.com/NOAA-EMC/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 cd ufs_utils.fd - #git checkout release/ops-gfsv16 - git checkout feature/orion + git checkout ops-gfsv16.0.0 cd ${topdir} else echo 'Skip. Directory ufs_utils.fd already exists.' @@ -74,7 +81,19 @@ if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log git clone https://github.com/NOAA-EMC/EMC_post.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 cd gfs_post.fd - git checkout upp_gfsv16_release.v1.0.9 + git checkout upp_gfsv16_release.v1.1.1 + ################################################################################ + # checkout_gtg + ## yes: The gtg code at NCAR private repository is available for ops. GFS only. + # Only approved persons/groups have access permission. + ## no: No need to check out gtg code for general GFS users. + ################################################################################ + checkout_gtg=${checkout_gtg:-"NO"} + if [[ ${checkout_gtg} == "YES" ]] ; then + ./manage_externals/checkout_externals + cp sorc/post_gtg.fd/*f90 sorc/ncep_post.fd/. + cp sorc/post_gtg.fd/gtg.config.gfs parm/gtg.config.gfs + fi cd ${topdir} else echo 'Skip. Directory gfs_post.fd already exists.' @@ -85,7 +104,7 @@ if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log git clone --recursive https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd gfs_wafs.fd - git checkout gfs_wafs.v5.0.11 + git checkout gfs_wafs.v6.0.17 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' @@ -96,7 +115,7 @@ if [[ ! -d verif-global.fd ]] ; then rm -f ${topdir}/checkout-verif-global.log git clone --recursive https://github.com/NOAA-EMC/EMC_verif-global.git verif-global.fd >> ${topdir}/checkout-verif-global.log 2>&1 cd verif-global.fd - git checkout verif_global_v1.8.1 + git checkout verif_global_v1.11.0 cd ${topdir} else echo 'Skip. Directory verif-global.fd already exist.' diff --git a/sorc/enkf_chgres_recenter.fd/makefile b/sorc/enkf_chgres_recenter.fd/makefile index 076af7f4b0..2a5f36b369 100755 --- a/sorc/enkf_chgres_recenter.fd/makefile +++ b/sorc/enkf_chgres_recenter.fd/makefile @@ -2,7 +2,7 @@ SHELL= /bin/sh LIBS= $(NEMSIO_LIB) $(BACIO_LIB4) $(W3NCO_LIBd) $(IP_LIBd) $(SP_LIBd) -CMD= chgres_recenter.exe +CMD= enkf_chgres_recenter.x OBJS = driver.o input_data.o interp.o output_data.o utils.o setup.o diff --git a/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 b/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 index 0d05da8091..609aed05a6 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 @@ -9,9 +9,9 @@ module input_data private integer, public :: idvc, idsl, idvm, nvcoord - integer, public :: ntrac, ncldt + integer, public :: nvcoord_input, ntrac, ncldt integer, public :: ij_input, kgds_input(200) - integer, public :: i_input, j_input, lev + integer, public :: i_input, j_input, lev, lev_output integer, public :: idate(6) integer, public :: icldamt, iicmr, & idelz,idpres,idzdt, & @@ -19,6 +19,7 @@ module input_data real, allocatable, public :: vcoord(:,:) + real, allocatable, public :: vcoord_input(:,:) real, allocatable, public :: clwmr_input(:,:) real, allocatable, public :: dzdt_input(:,:) real, allocatable, public :: grle_input(:,:) @@ -52,7 +53,8 @@ subroutine read_input_data type(Dataset) :: indset type(Dimension) :: ncdim real, allocatable :: work2d(:,:),work3d(:,:,:) - integer iret + integer iret, k, kk + real, allocatable :: ak(:), bk(:) ! hard code these values that are the same for GFS idvc=2 @@ -76,6 +78,19 @@ subroutine read_input_data ij_input = i_input * j_input + call read_attribute(indset, 'ak', ak) + call read_attribute(indset, 'bk', bk) + + nvcoord_input = 2 + allocate(vcoord_input(lev+1,nvcoord_input)) + do k = 1, lev+1 + kk = lev+2-k + vcoord_input(k,1) = ak(kk) + vcoord_input(k,2) = bk(kk) + print*,'VCOORD OF INPUT DATA ',k,vcoord_input(k,:) + enddo + + deallocate(ak, bk) print* print*,"READ SURFACE PRESSURE" @@ -297,40 +312,33 @@ subroutine read_vcoord_info implicit none - integer :: istat, levs_vcoord, n, k - - print* - print*,"OPEN VERTICAL COORD FILE: ", trim(vcoord_file) - open(14, file=trim(vcoord_file), form='formatted', iostat=istat) - if (istat /= 0) then - print*,"FATAL ERROR OPENING FILE. ISTAT IS: ", istat - call errexit(4) - endif - - read(14, *, iostat=istat) nvcoord, levs_vcoord - if (istat /= 0) then - print*,"FATAL ERROR READING FILE HEADER. ISTAT IS: ",istat - call errexit(5) - endif + integer :: istat, n, k, k2 -!--------------------------------------------------------------------------------- -! The last value in the file is not used for the fv3 core. Only read the first -! (lev + 1) values. -!--------------------------------------------------------------------------------- + real, allocatable :: ak(:), bk(:) - allocate(vcoord(lev+1, nvcoord)) - read(14, *, iostat=istat) ((vcoord(n,k), k=1,nvcoord), n=1,lev+1) - if (istat /= 0) then - print*,"FATAL ERROR READING FILE. ISTAT IS: ",istat - call errexit(6) - endif + type(Dataset) :: refdset print* - do k = 1, (lev+1) - print*,'VCOORD FOR LEV ', k, 'IS: ', vcoord(k,:) + print*,"READ OUTPUT VERT COORDINATE INFO FROM REFERENCE FILE: ",trim(ref_file) + + refdset = open_dataset(ref_file) + call read_attribute(refdset, 'ak', ak) + call read_attribute(refdset, 'bk', bk) + call close_dataset(refdset) + + lev_output = size(bk) - 1 + + nvcoord=2 + allocate(vcoord(lev_output+1, nvcoord)) + + do k = 1, (lev_output+1) + k2 = lev_output+2 - k + vcoord(k,1) = ak(k2) + vcoord(k,2) = bk(k2) + print*,'VCOORD OF OUTPUT GRID ',k,vcoord(k,:) enddo - close(14) + deallocate (ak, bk) end subroutine read_vcoord_info diff --git a/sorc/enkf_chgres_recenter_nc.fd/interp.f90 b/sorc/enkf_chgres_recenter_nc.fd/interp.f90 index 91a3451dc5..291e8ef0d3 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/interp.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/interp.f90 @@ -37,6 +37,8 @@ subroutine adjust_for_terrain implicit none + integer :: k + real, allocatable :: pres_b4_adj_output(:,:) real, allocatable :: pres_output(:,:) real, allocatable :: q_b4_adj_output(:,:,:), q_output(:,:,:) @@ -48,12 +50,14 @@ subroutine adjust_for_terrain allocate(pres_b4_adj_output(ij_output,lev)) pres_b4_adj_output = 0.0 + print*,'before newpr1, sfcp b4 adj: ', sfcp_b4_adj_output(ij_output/2) + print* print*,"COMPUTE MID-LAYER PRESSURE FROM INTERPOLATED SURFACE PRESSURE." - call newpr1(ij_output, lev, idvc, idsl, nvcoord, vcoord, & + call newpr1(ij_output, lev, idvc, idsl, nvcoord_input, vcoord_input, & sfcp_b4_adj_output, pres_b4_adj_output) -!print*,'after newpr1, pres b4 adj: ', pres_b4_adj_output(ij_output/2,:) + print*,'after newpr1, pres b4 adj: ', pres_b4_adj_output(ij_output/2,:) !--------------------------------------------------------------------------------- ! Adjust surface pressure based on differences between interpolated and @@ -68,7 +72,7 @@ subroutine adjust_for_terrain lev, pres_b4_adj_output, tmp_b4_adj_output, & spfh_b4_adj_output, hgt_external_output, sfcp_output) -!print*,'after newps ',sfcp_b4_adj_output(ij_output/2),sfcp_output(ij_output/2) + print*,'after newps ',sfcp_b4_adj_output(ij_output/2),sfcp_output(ij_output/2) deallocate(sfcp_b4_adj_output) @@ -76,19 +80,22 @@ subroutine adjust_for_terrain ! Recompute mid-layer pressure based on the adjusted surface pressure. !--------------------------------------------------------------------------------- - allocate(pres_output(ij_output, lev)) + allocate(pres_output(ij_output, lev_output)) pres_output = 0.0 - allocate(dpres_output(ij_output, lev)) + allocate(dpres_output(ij_output, lev_output)) dpres_output = 0.0 + print*,'before newpr1 ',sfcp_output(ij_output/2) + print*,'before newpr1 ',idvc,idsl,nvcoord,vcoord + print*,"RECOMPUTE MID-LAYER PRESSURE." - call newpr1(ij_output, lev, idvc, idsl, nvcoord, vcoord, & + call newpr1(ij_output, lev_output, idvc, idsl, nvcoord, vcoord, & sfcp_output, pres_output, dpres_output) -!do k = 1, lev -! print*,'after newpr1 ',pres_b4_adj_output(ij_output/2,k),pres_output(ij_output/2,k), dpres_output(ij_output/2,k) -!enddo + do k = 1, lev_output + print*,'after newpr1 ',pres_output(ij_output/2,k), dpres_output(ij_output/2,k) + enddo !--------------------------------------------------------------------------------- ! Vertically interpolate from the pre-adjusted to the adjusted mid-layer @@ -105,121 +112,88 @@ subroutine adjust_for_terrain q_b4_adj_output(:,:,7) = grle_b4_adj_output(:,:) q_b4_adj_output(:,:,8) = cldamt_b4_adj_output(:,:) - allocate(q_output(ij_output,lev,ntrac)) + allocate(q_output(ij_output,lev_output,ntrac)) q_output = 0.0 - allocate(dzdt_output(ij_output,lev)) + allocate(dzdt_output(ij_output,lev_output)) dzdt_output = 0.0 - allocate(ugrd_output(ij_output,lev)) + allocate(ugrd_output(ij_output,lev_output)) ugrd_output=0.0 - allocate(vgrd_output(ij_output,lev)) + allocate(vgrd_output(ij_output,lev_output)) vgrd_output=0.0 - allocate(tmp_output(ij_output,lev)) + allocate(tmp_output(ij_output,lev_output)) tmp_output=0.0 print*,"VERTICALLY INTERPOLATE TO NEW PRESSURE LEVELS" - call vintg(ij_output, lev, lev, ntrac, pres_b4_adj_output, & + call vintg(ij_output, lev, lev_output, ntrac, pres_b4_adj_output, & ugrd_b4_adj_output, vgrd_b4_adj_output, tmp_b4_adj_output, q_b4_adj_output, & dzdt_b4_adj_output, pres_output, ugrd_output, vgrd_output, tmp_output, & q_output, dzdt_output) deallocate (dzdt_b4_adj_output, q_b4_adj_output) - deallocate (pres_b4_adj_output, pres_output) +!deallocate (pres_b4_adj_output, pres_output) - allocate(spfh_output(ij_output,lev)) + allocate(spfh_output(ij_output,lev_output)) spfh_output = q_output(:,:,1) - allocate(o3mr_output(ij_output,lev)) + allocate(o3mr_output(ij_output,lev_output)) o3mr_output = q_output(:,:,2) - allocate(clwmr_output(ij_output,lev)) + allocate(clwmr_output(ij_output,lev_output)) clwmr_output = q_output(:,:,3) - allocate(rwmr_output(ij_output,lev)) + allocate(rwmr_output(ij_output,lev_output)) rwmr_output = q_output(:,:,4) - allocate(icmr_output(ij_output,lev)) + allocate(icmr_output(ij_output,lev_output)) icmr_output = q_output(:,:,5) - allocate(snmr_output(ij_output,lev)) + allocate(snmr_output(ij_output,lev_output)) snmr_output = q_output(:,:,6) - allocate(grle_output(ij_output,lev)) + allocate(grle_output(ij_output,lev_output)) grle_output = q_output(:,:,7) - allocate(cldamt_output(ij_output,lev)) + allocate(cldamt_output(ij_output,lev_output)) cldamt_output = q_output(:,:,8) deallocate(q_output) -!do k = 1, lev -!print*,'after vintg tmp ',tmp_b4_adj_output(ij_output/2,k),tmp_output(ij_output/2,k) -!enddo + do k = 1, lev + print*,'after vintg tmp b4 ',tmp_b4_adj_output(ij_output/2,k), pres_b4_adj_output(ij_output/2,k) + enddo + do k = 1, lev_output + print*,'after vintg tmp ',tmp_output(ij_output/2,k),pres_output(ij_output/2,k) + enddo deallocate(tmp_b4_adj_output) -!do k = 1, lev -!print*,'after vintg u ',ugrd_b4_adj_output(ij_output/2,k),ugrd_output(ij_output/2,k) -!enddo - deallocate(ugrd_b4_adj_output) -!do k = 1, lev -!print*,'after vintg v ',vgrd_b4_adj_output(ij_output/2,k),vgrd_output(ij_output/2,k) -!enddo - deallocate(vgrd_b4_adj_output) -!do k = 1, lev -!print*,'after vintg spfh ',spfh_b4_adj_output(ij_output/2,k),spfh_output(ij_output/2,k) -!enddo - deallocate(spfh_b4_adj_output) -!do k = 1, lev -!print*,'after vintg o3 ',o3mr_b4_adj_output(ij_output/2,k),o3mr_output(ij_output/2,k) -!enddo - deallocate(o3mr_b4_adj_output) -!do k = 1, lev -!print*,'after vintg clw ',clwmr_b4_adj_output(ij_output/2,k),clwmr_output(ij_output/2,k) -!enddo - deallocate(clwmr_b4_adj_output) + deallocate(rwmr_b4_adj_output) -! do k = 1, lev -! print*,'after vintg rw ',rwmr_b4_adj_output(ij_output/2,k),rwmr_output(ij_output/2,k) -! enddo - - deallocate(rwmr_b4_adj_output) - -! do k = 1, lev -! print*,'after vintg ic ',icmr_b4_adj_output(ij_output/2,k),icmr_output(ij_output/2,k) -! enddo - - deallocate(icmr_b4_adj_output) + deallocate(icmr_b4_adj_output) -! do k = 1, lev -! print*,'after vintg sn ',snmr_b4_adj_output(ij_output/2,k),snmr_output(ij_output/2,k) -! enddo + deallocate(snmr_b4_adj_output) - deallocate(snmr_b4_adj_output) + deallocate(grle_b4_adj_output) -! do k = 1, lev -! print*,'after vintg grle ',grle_b4_adj_output(ij_output/2,k),grle_output(ij_output/2,k) -! enddo + deallocate(cldamt_b4_adj_output) - deallocate(grle_b4_adj_output) - - deallocate(cldamt_b4_adj_output) - - - - - allocate(delz_output(ij_output, lev)) + allocate(delz_output(ij_output, lev_output)) delz_output = 0.0 - call compute_delz(ij_output, lev, vcoord(:,1), vcoord(:,2), sfcp_output, hgt_output, & + call compute_delz(ij_output, lev_output, vcoord(:,1), vcoord(:,2), sfcp_output, hgt_output, & tmp_output, spfh_output, delz_output) + do k = 1, lev_output + print*,'after compute_delz ',delz_output(ij_output/2,k) + enddo + deallocate(hgt_output) end subroutine adjust_for_terrain @@ -236,18 +210,92 @@ subroutine gaus_to_gaus implicit none - integer :: ip, ipopt(20) + integer :: ip, ipopt(20), i integer :: num_fields integer :: iret, numpts integer, allocatable :: ibi(:), ibo(:) logical*1, allocatable :: bitmap_input(:,:), bitmap_output(:,:) + logical :: same_grid real, allocatable :: data_input(:,:) real, allocatable :: data_output(:,:), crot(:), srot(:) - print* - print*,'INTERPOLATE DATA TO OUTPUT GRID' + same_grid=.true. + do i = 1, 11 + if (kgds_input(i) /= kgds_output(i)) then + same_grid=.false. + exit + endif + enddo + + if (same_grid) then + + print* + print*,'INPUT AND OUTPUT GRIDS ARE THE SAME.' + print*,'NO HORIZ INTERPOLATION REQUIRED.' + + allocate(hgt_output(ij_output)) + hgt_output = hgt_input + deallocate(hgt_input) + + allocate(sfcp_b4_adj_output(ij_output)) + sfcp_b4_adj_output = sfcp_input + deallocate(sfcp_input) + + allocate(tmp_b4_adj_output(ij_output,lev)) + tmp_b4_adj_output = tmp_input + deallocate(tmp_input) + + allocate(clwmr_b4_adj_output(ij_output,lev)) + clwmr_b4_adj_output = clwmr_input + deallocate(clwmr_input) + + allocate(spfh_b4_adj_output(ij_output,lev)) + spfh_b4_adj_output = spfh_input + deallocate(spfh_input) + + allocate(o3mr_b4_adj_output(ij_output,lev)) + o3mr_b4_adj_output = o3mr_input + deallocate(o3mr_input) + + allocate(dzdt_b4_adj_output(ij_output,lev)) + dzdt_b4_adj_output = dzdt_input + deallocate(dzdt_input) + + allocate(rwmr_b4_adj_output(ij_output,lev)) + rwmr_b4_adj_output = rwmr_input + deallocate(rwmr_input) + + allocate(snmr_b4_adj_output(ij_output,lev)) + snmr_b4_adj_output = snmr_input + deallocate(snmr_input) + + allocate(icmr_b4_adj_output(ij_output,lev)) + icmr_b4_adj_output = icmr_input + deallocate(icmr_input) + + allocate(grle_b4_adj_output(ij_output,lev)) + grle_b4_adj_output = grle_input + deallocate(grle_input) + + allocate(cldamt_b4_adj_output(ij_output,lev)) + cldamt_b4_adj_output = cldamt_input + deallocate(cldamt_input) + + allocate(ugrd_b4_adj_output(ij_output,lev)) + ugrd_b4_adj_output = ugrd_input + deallocate(ugrd_input) + + allocate(vgrd_b4_adj_output(ij_output,lev)) + vgrd_b4_adj_output = vgrd_input + deallocate(vgrd_input) + + else + + print* + print*,'INTERPOLATE DATA TO OUTPUT GRID' + ip = 0 ! bilinear ipopt = 0 @@ -521,6 +569,8 @@ subroutine gaus_to_gaus deallocate (crot, srot) deallocate (ibi, ibo, bitmap_input, bitmap_output) + endif + return 89 continue diff --git a/sorc/enkf_chgres_recenter_nc.fd/makefile b/sorc/enkf_chgres_recenter_nc.fd/makefile index 5351b8aebc..c9f4c7be37 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/makefile +++ b/sorc/enkf_chgres_recenter_nc.fd/makefile @@ -1,8 +1,8 @@ SHELL= /bin/sh -LIBS= $(NETCDF)/lib/libnetcdff.so $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) +LIBS= $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) -L$(NETCDF)/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz -CMD= chgres_recenter_ncio.exe +CMD= enkf_chgres_recenter_nc.x OBJS = driver.o input_data.o interp.o output_data.o utils.o setup.o diff --git a/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 b/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 index 5df0038165..17766d23c0 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 @@ -102,7 +102,6 @@ subroutine write_output_data real, allocatable, dimension (:,:) :: out2d real, allocatable, dimension (:,:,:) :: out3d - !------------------------------------------------------------------- ! Set up some header info. !------------------------------------------------------------------- @@ -119,7 +118,7 @@ subroutine write_output_data print* print*,'OPEN OUTPUT FILE: ',trim(output_file) allocate(out2d(i_output,j_output)) - allocate(out3d(i_output,j_output,lev)) + allocate(out3d(i_output,j_output,lev_output)) print*,"WRITE SURFACE HEIGHT" out2d = reshape(hgt_external_output, (/i_output,j_output/)) @@ -132,48 +131,48 @@ subroutine write_output_data deallocate(sfcp_output) print*,"WRITE TEMPERATURE" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(tmp_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'tmp', out3d) deallocate(tmp_output) print*,"WRITE CLOUD LIQUID WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(clwmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'clwmr', out3d) deallocate(clwmr_output) print*,"WRITE SPECIFIC HUMIDITY" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(spfh_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'spfh', out3d) deallocate(spfh_output) print*,"WRITE OZONE" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(o3mr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'o3mr', out3d) deallocate(o3mr_output) print*,"WRITE U-WINDS" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(ugrd_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'ugrd', out3d) deallocate(ugrd_output) print*,"WRITE V-WINDS" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(vgrd_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'vgrd', out3d) @@ -181,8 +180,8 @@ subroutine write_output_data if (idzdt == 1) then print*,"WRITE DZDT" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(dzdt_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'dzdt', out3d) @@ -191,8 +190,8 @@ subroutine write_output_data if (idpres == 1) then print*,"WRITE DPRES" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(dpres_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'dpres', out3d) @@ -201,8 +200,8 @@ subroutine write_output_data if (idelz == 1) then print*,"WRITE DELZ" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(delz_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'delz', out3d) @@ -211,8 +210,8 @@ subroutine write_output_data if (irwmr == 1) then print*,"WRITE RAIN WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(rwmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'rwmr', out3d) @@ -221,8 +220,8 @@ subroutine write_output_data if (isnmr == 1) then print*,"WRITE SNOW WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(snmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'snmr', out3d) @@ -231,8 +230,8 @@ subroutine write_output_data if (iicmr == 1) then print*,"WRITE ICE WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(icmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'icmr', out3d) @@ -241,8 +240,8 @@ subroutine write_output_data if (igrle == 1) then print*,"WRITE GRAUPEL" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(grle_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'grle', out3d) @@ -251,8 +250,8 @@ subroutine write_output_data if (icldamt == 1) then print*,"WRITE CLD_AMT" - do n = 1, lev - nrev = lev+1-n + do n = 1, lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(cldamt_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'cld_amt', out3d) @@ -281,8 +280,8 @@ subroutine header_set print* print*,"SET HEADER INFO FOR OUTPUT FILE." - indset = open_dataset(terrain_file) - outdset = create_dataset(output_file, indset) + indset = open_dataset(ref_file) + outdset = create_dataset(output_file, indset, nocompress=.true.) end subroutine header_set diff --git a/sorc/enkf_chgres_recenter_nc.fd/setup.f90 b/sorc/enkf_chgres_recenter_nc.fd/setup.f90 index 1ea5b98a82..ee9956ae03 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/setup.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/setup.f90 @@ -7,7 +7,7 @@ module setup character(len=300), public :: input_file character(len=300), public :: output_file character(len=300), public :: terrain_file - character(len=300), public :: vcoord_file + character(len=300), public :: ref_file integer, public :: i_output integer, public :: j_output @@ -26,7 +26,7 @@ subroutine program_setup character(len=500) :: filenamelist namelist /chgres_setup/ i_output, j_output, input_file, output_file, & - terrain_file, vcoord_file, cld_amt + terrain_file, cld_amt, ref_file cld_amt = .false. ! default option diff --git a/sorc/gfs_bufr.fd/gfsbufr.f b/sorc/gfs_bufr.fd/gfsbufr.f index 08591b9171..043083e489 100755 --- a/sorc/gfs_bufr.fd/gfsbufr.f +++ b/sorc/gfs_bufr.fd/gfsbufr.f @@ -61,7 +61,7 @@ program meteormrf real :: wrkd(1),dummy real rlat(nsta), rlon(nsta), elevstn(nsta) integer iidum(nsta),jjdum(nsta) - integer nint1, nend1, nint3, nend3 + integer nint1, nend1, nint3, nend3, np1 integer landwater(nsta) character*1 ns, ew character*4 t3 @@ -94,7 +94,7 @@ program meteormrf C namelist /nammet/ levs, makebufr, dird, & nstart, nend, nint, nend1, nint1, - & nint3, nsfc, f00, fformat + & nint3, nsfc, f00, fformat, np1 call mpi_init(ierr) call mpi_comm_rank(MPI_COMM_WORLD,mrank,ierr) @@ -144,9 +144,11 @@ program meteormrf endif ! print*,'npoint= ', npoint ! print*,'np,IST,idum,jdum,rlat(np),rlon(np)= ' + if(np1 == 0) then do np = 1, npoint read(7,98) IST, iidum(np), jjdum(np), ALAT, ALON enddo + endif 98 FORMAT (3I6, 2F9.2) if (mrank.eq.0.and.makebufr) then REWIND 1 @@ -240,7 +242,7 @@ program meteormrf call meteorg(npoint,rlat,rlon,istat,cstat,elevstn, & nf,nfile,fnsig,jdate,idate, & levsi,im,jm,nsfc, - & landwater,nend1, nint1, nint3, iidum,jjdum, + & landwater,nend1, nint1, nint3, iidum,jjdum,np1, & fformat,iocomms(ntask),iope,ionproc) call mpi_barrier(iocomms(ntask), ierr) call mpi_comm_free(iocomms(ntask), ierr) diff --git a/sorc/gfs_bufr.fd/meteorg.f b/sorc/gfs_bufr.fd/meteorg.f index 82a736b507..84fdc6f777 100755 --- a/sorc/gfs_bufr.fd/meteorg.f +++ b/sorc/gfs_bufr.fd/meteorg.f @@ -1,7 +1,7 @@ subroutine meteorg(npoint,rlat,rlon,istat,cstat,elevstn, & nf,nfile,fnsig,jdate,idate, & levs,im,jm,kdim, - & landwater,nend1,nint1,nint3,iidum,jjdum, + & landwater,nend1,nint1,nint3,iidum,jjdum,np1, & fformat,iocomms,iope,ionproc) !$$$ SUBPROGRAM DOCUMENTATION BLOCK @@ -834,8 +834,6 @@ subroutine meteorg(npoint,rlat,rlon,istat,cstat,elevstn, ! ! get the nearest neighbor i,j from the table ! - np1=0 -! do np=1, npoint ! use read in predetermined i,j if (np1==0) then diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index 38278c8613..87f7fcd700 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -31,44 +31,51 @@ pwd=$(pwd -P) #--model fix fields #------------------------------ if [ $machine == "cray" ]; then - FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix" + FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "dell" ]; then - FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix" + FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "hera" ]; then - FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix" + FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" elif [ $machine = "jet" ]; then FIX_DIR="/lfs4/HFIP/hfv3gfs/glopara/git/fv3gfs/fix" elif [ $machine = "orion" ]; then - FIX_DIR="/work/noaa/global/kfriedma/glopara/fix" + FIX_DIR="/work/noaa/global/glopara/fix_nco_gfsv16" fi cd ${pwd}/../fix ||exit 8 -for dir in fix_am fix_chem fix_fv3 fix_fv3_gmted2010 fix_gldas fix_orog fix_sfc_climo fix_verif fix_wave_gfs ; do - [[ -d $dir ]] && rm -rf $dir +for dir in fix_am fix_fv3_gmted2010 fix_gldas fix_orog fix_verif fix_wave_gfs ; do + if [ -d $dir ]; then + [[ $RUN_ENVIR = nco ]] && chmod -R 755 $dir + rm -rf $dir + fi + $LINK $FIX_DIR/$dir . done -$LINK $FIX_DIR/* . +if [ -d ${pwd}/ufs_utils.fd ]; then + cd ${pwd}/ufs_utils.fd/sorc + ./link_fixdirs.sh $RUN_ENVIR $machine +fi #--------------------------------------- #--add files from external repositories #--------------------------------------- cd ${pwd}/../jobs ||exit 8 - $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_POST_MANAGER . - $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_NCEPPOST . - $LINK ../sorc/gldas.fd/jobs/JGDAS_GLDAS . + $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_ATMOS_POST_MANAGER . + $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_ATMOS_NCEPPOST . + $LINK ../sorc/gldas.fd/jobs/JGDAS_ATMOS_GLDAS . cd ${pwd}/../parm ||exit 8 [[ -d post ]] && rm -rf post $LINK ../sorc/gfs_post.fd/parm post [[ -d gldas ]] && rm -rf gldas $LINK ../sorc/gldas.fd/parm gldas cd ${pwd}/../scripts ||exit 8 - $LINK ../sorc/gfs_post.fd/scripts/exgdas_nceppost.sh.ecf . - $LINK ../sorc/gfs_post.fd/scripts/exgfs_nceppost.sh.ecf . - $LINK ../sorc/gfs_post.fd/scripts/exglobal_pmgr.sh.ecf . - $LINK ../sorc/ufs_utils.fd/scripts/exemcsfc_global_sfc_prep.sh.ecf . - $LINK ../sorc/gldas.fd/scripts/exgdas_gldas.sh.ecf . + $LINK ../sorc/gfs_post.fd/scripts/exgdas_atmos_nceppost.sh . + $LINK ../sorc/gfs_post.fd/scripts/exgfs_atmos_nceppost.sh . + $LINK ../sorc/gfs_post.fd/scripts/exglobal_atmos_pmgr.sh . + $LINK ../sorc/ufs_utils.fd/scripts/exemcsfc_global_sfc_prep.sh . + $LINK ../sorc/gldas.fd/scripts/exgdas_atmos_gldas.sh . cd ${pwd}/../ush ||exit 8 - for file in fv3gfs_downstream_nems.sh fv3gfs_dwn_nems.sh gfs_nceppost.sh \ - gfs_transfer.sh link_crtm_fix.sh trim_rh.sh fix_precip.sh; do + for file in fv3gfs_downstream_nems.sh fv3gfs_dwn_nems.sh gfs_nceppost.sh \ + gfs_transfer.sh mod_icec.sh link_crtm_fix.sh trim_rh.sh fix_precip.sh; do $LINK ../sorc/gfs_post.fd/ush/$file . done for file in emcsfc_ice_blend.sh fv3gfs_driver_grid.sh fv3gfs_make_orog.sh global_cycle_driver.sh \ @@ -81,7 +88,7 @@ cd ${pwd}/../ush ||exit 8 done cd ${pwd}/../util ||exit 8 for file in sub_slurm sub_wcoss_c sub_wcoss_d ; do - $LINK ../sorc/ufs_utils.fd/util/$file + $LINK ../sorc/ufs_utils.fd/util/$file . done @@ -99,6 +106,7 @@ if [ -d ${pwd}/gfs_wafs.fd ]; then cd ${pwd}/../ush ||exit 8 $LINK ../sorc/gfs_wafs.fd/ush/* . cd ${pwd}/../fix ||exit 8 + [[ -d wafs ]] && rm -rf wafs $LINK ../sorc/gfs_wafs.fd/fix/* . fi @@ -107,30 +115,28 @@ fi #--add GSI/EnKF file #------------------------------ cd ${pwd}/../jobs ||exit 8 - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ANALYSIS . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ANALCALC . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ANALDIAG . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_SELECT_OBS . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_ANALDIAG . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_INNOVATE_OBS . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_UPDATE . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_RECENTER . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_SURFACE . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_FCST . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_POST . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_CHGRES . + $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ATMOS_ANALYSIS . + $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ATMOS_ANALYSIS_DIAG . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_SELECT_OBS . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_DIAG . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_UPDATE . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_ECEN . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_SFC . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_FCST . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_POST . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ATMOS_CHGRES_FORENKF . cd ${pwd}/../scripts ||exit 8 - $LINK ../sorc/gsi.fd/scripts/exglobal_analysis_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_analcalc_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_analdiag_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_innovate_obs_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_innovate_obs_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_update_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_recenter_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_surface_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_fcst_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_post_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_chgres_fv3gfs.sh.ecf . + $LINK ../sorc/gsi.fd/scripts/exglobal_atmos_analysis.sh . + $LINK ../sorc/gsi.fd/scripts/exglobal_atmos_analysis_calc.sh . + $LINK ../sorc/gsi.fd/scripts/exglobal_diag.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_select_obs.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_update.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_ecen.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_sfc.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_fcst.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_post.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_atmos_chgres_forenkf.sh . cd ${pwd}/../fix ||exit 8 [[ -d fix_gsi ]] && rm -rf fix_gsi $LINK ../sorc/gsi.fd/fix fix_gsi @@ -156,10 +162,10 @@ cd ${pwd}/../fix ||exit 8 $LINK ../../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/fix/gdas_radmon_satype.txt . $LINK ../../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/fix/gdas_radmon_scaninfo.txt . cd ${pwd}/../jobs ||exit 8 - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/jobs/JGDAS_VMINMON . - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/jobs/JGFS_VMINMON . - $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/jobs/JGDAS_VERFOZN . - $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/jobs/JGDAS_VERFRAD . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/jobs/JGDAS_ATMOS_VMINMON . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/jobs/JGFS_ATMOS_VMINMON . + $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/jobs/JGDAS_ATMOS_VERFOZN . + $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/jobs/JGDAS_ATMOS_VERFRAD . cd ${pwd}/../parm ||exit 8 [[ -d mon ]] && rm -rf mon mkdir -p mon @@ -170,10 +176,10 @@ cd ${pwd}/../parm ||exit 8 $LINK ../../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/parm/gdas_oznmon.parm . # $LINK ../../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/parm/gdas_radmon.parm . cd ${pwd}/../scripts ||exit 8 - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/scripts/exgdas_vrfminmon.sh.ecf . - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/scripts/exgfs_vrfminmon.sh.ecf . - $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/scripts/exgdas_vrfyozn.sh.ecf . - $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/scripts/exgdas_vrfyrad.sh.ecf . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/scripts/exgdas_atmos_vminmon.sh . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/scripts/exgfs_atmos_vminmon.sh . + $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/scripts/exgdas_atmos_verfozn.sh . + $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/scripts/exgdas_atmos_verfrad.sh . cd ${pwd}/../ush ||exit 8 $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_costs.pl . $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_gnorms.pl . @@ -192,10 +198,8 @@ cd ${pwd}/../ush ||exit 8 #------------------------------ cd $pwd/../exec -#[[ -s global_fv3gfs.x ]] && rm -f global_fv3gfs.x -#$LINK ../sorc/fv3gfs.fd/NEMS/exe/global_fv3gfs.x . -[[ -s global_fv3gfs_ccpp.x ]] && rm -f global_fv3gfs_ccpp.x -$LINK ../sorc/fv3gfs.fd/NEMS/exe/global_fv3gfs_ccpp.x . +[[ -s global_fv3gfs.x ]] && rm -f global_fv3gfs.x +$LINK ../sorc/fv3gfs.fd/NEMS/exe/global_fv3gfs.x . if [ -d ../sorc/fv3gfs.fd/WW3/exec ]; then # Wave execs for waveexe in ww3_gint ww3_grib ww3_grid ww3_multi ww3_ounf ww3_ounp ww3_outf ww3_outp ww3_prep ww3_prnc; do [[ -s $waveexe ]] && rm -f $waveexe @@ -207,30 +211,30 @@ fi $LINK ../sorc/gfs_post.fd/exec/ncep_post gfs_ncep_post if [ -d ${pwd}/gfs_wafs.fd ]; then - for wafsexe in wafs_awc_wafavn wafs_blending wafs_cnvgrib2 wafs_gcip wafs_makewafs wafs_setmissing; do + for wafsexe in \ + wafs_awc_wafavn wafs_blending wafs_blending_0p25 \ + wafs_cnvgrib2 wafs_gcip wafs_grib2_0p25 \ + wafs_makewafs wafs_setmissing; do [[ -s $wafsexe ]] && rm -f $wafsexe $LINK ../sorc/gfs_wafs.fd/exec/$wafsexe . done fi for ufs_utilsexe in \ - chgres_cube fregrid make_solo_mosaic nemsio_read shave \ - emcsfc_ice_blend global_chgres mkgfsnemsioctl nst_tf_chg \ - emcsfc_snow2mdl global_cycle nemsio_chgdate orog \ - filter_topo make_hgrid nemsio_get sfc_climo_gen ; do + emcsfc_ice_blend emcsfc_snow2mdl global_chgres global_cycle ; do [[ -s $ufs_utilsexe ]] && rm -f $ufs_utilsexe $LINK ../sorc/ufs_utils.fd/exec/$ufs_utilsexe . done -for gsiexe in global_gsi.x global_enkf.x calc_increment_ens.x getsfcensmeanp.x getsigensmeanp_smooth.x \ - calc_increment_ens_ncio.x calc_analysis.x interp_inc.x \ - getsigensstatp.x nc_diag_cat_serial.x nc_diag_cat.x recentersigp.x oznmon_horiz.x oznmon_time.x \ - radmon_angle.x radmon_bcoef.x radmon_bcor.x radmon_time.x interp_inc.x;do +for gsiexe in calc_analysis.x calc_increment_ens_ncio.x calc_increment_ens.x \ + getsfcensmeanp.x getsigensmeanp_smooth.x getsigensstatp.x global_enkf.x global_gsi.x \ + interp_inc.x ncdiag_cat.x oznmon_horiz.x oznmon_time.x radmon_angle.x \ + radmon_bcoef.x radmon_bcor.x radmon_time.x recentersigp.x;do [[ -s $gsiexe ]] && rm -f $gsiexe $LINK ../sorc/gsi.fd/exec/$gsiexe . done -for gldasexe in gdas2gldas gldas2gdas gldas_forcing gldas_noah gldas_noah_rst gldas_post; do +for gldasexe in gdas2gldas gldas2gdas gldas_forcing gldas_model gldas_post gldas_rst; do [[ -s $gldasexe ]] && rm -f $gldasexe $LINK ../sorc/gldas.fd/exec/$gldasexe . done @@ -240,21 +244,55 @@ done #------------------------------ cd ${pwd}/../sorc || exit 8 + [[ -d calc_analysis.fd ]] && rm -rf calc_analysis.fd $SLINK gsi.fd/util/netcdf_io/calc_analysis.fd calc_analysis.fd - $SLINK gsi.fd/util/netcdf_io/interp_inc.fd interp_inc.fd + + [[ -d calc_increment_ens.fd ]] && rm -rf calc_increment_ens.fd $SLINK gsi.fd/util/EnKF/gfs/src/calc_increment_ens.fd calc_increment_ens.fd + + [[ -d calc_increment_ens_ncio.fd ]] && rm -rf calc_increment_ens_ncio.fd $SLINK gsi.fd/util/EnKF/gfs/src/calc_increment_ens_ncio.fd calc_increment_ens_ncio.fd + + [[ -d getsfcensmeanp.fd ]] && rm -rf getsfcensmeanp.fd $SLINK gsi.fd/util/EnKF/gfs/src/getsfcensmeanp.fd getsfcensmeanp.fd + + [[ -d getsigensmeanp_smooth.fd ]] && rm -rf getsigensmeanp_smooth.fd $SLINK gsi.fd/util/EnKF/gfs/src/getsigensmeanp_smooth.fd getsigensmeanp_smooth.fd + + [[ -d getsigensstatp.fd ]] && rm -rf getsigensstatp.fd $SLINK gsi.fd/util/EnKF/gfs/src/getsigensstatp.fd getsigensstatp.fd - $SLINK gsi.fd/src global_enkf.fd - $SLINK gsi.fd/src global_gsi.fd + + [[ -d global_enkf.fd ]] && rm -rf global_enkf.fd + $SLINK gsi.fd/src/enkf global_enkf.fd + + [[ -d global_gsi.fd ]] && rm -rf global_gsi.fd + $SLINK gsi.fd/src/gsi global_gsi.fd + + [[ -d interp_inc.fd ]] && rm -rf interp_inc.fd + $SLINK gsi.fd/util/netcdf_io/interp_inc.fd interp_inc.fd + + [[ -d ncdiag.fd ]] && rm -rf ncdiag.fd + $SLINK gsi.fd/src/ncdiag ncdiag_cat.fd + + [[ -d oznmon_horiz.fd ]] && rm -rf oznmon_horiz.fd $SLINK gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared.v2.0.0/sorc/oznmon_horiz.fd oznmon_horiz.fd + + [[ -d oznmon_time.fd ]] && rm -rf oznmon_time.fd $SLINK gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared.v2.0.0/sorc/oznmon_time.fd oznmon_time.fd + + [[ -d radmon_angle.fd ]] && rm -rf radmon_angle.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radang.fd radmon_angle.fd + + [[ -d radmon_bcoef.fd ]] && rm -rf radmon_bcoef.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radbcoef.fd radmon_bcoef.fd + + [[ -d radmon_bcor.fd ]] && rm -rf radmon_bcor.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radbcor.fd radmon_bcor.fd + + [[ -d radmon_time.fd ]] && rm -rf radmon_time.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radtime.fd radmon_time.fd + + [[ -d recentersigp.fd ]] && rm -rf recentersigp.fd $SLINK gsi.fd/util/EnKF/gfs/src/recentersigp.fd recentersigp.fd $SLINK gfs_post.fd/sorc/ncep_post.fd gfs_ncep_post.fd @@ -263,7 +301,7 @@ cd ${pwd}/../sorc || exit 8 for prog in filter_topo fregrid make_hgrid make_solo_mosaic ; do $SLINK ufs_utils.fd/sorc/fre-nctools.fd/tools/$prog ${prog}.fd done - for prog in chgres_cube.fd global_cycle.fd nemsio_read.fd nemsio_chgdate.fd \ + for prog in global_cycle.fd nemsio_read.fd nemsio_chgdate.fd \ emcsfc_ice_blend.fd nst_tf_chg.fd \ emcsfc_snow2mdl.fd global_chgres.fd nemsio_get.fd orog.fd ;do $SLINK ufs_utils.fd/sorc/$prog $prog diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index 1144540340..2f5e748664 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -24,7 +24,7 @@ if [[ -d /work ]] ; then # We are on MSU Orion if ( ! eval module help > /dev/null 2>&1 ) ; then echo load the module command 1>&2 - source /apps/lmod/init/$__ms_shell + source /apps/lmod/lmod/init/$__ms_shell fi target=orion module purge diff --git a/sorc/partial_build.sh b/sorc/partial_build.sh index f61e0639c4..264d3c1410 100755 --- a/sorc/partial_build.sh +++ b/sorc/partial_build.sh @@ -152,8 +152,10 @@ echo "Usage: $0 [ALL|config=config_file|[select=][prog1[,prog2[,...]]]" 2>&1 exit 2 } - ( [[ $1 == "-v" ]] || [[ ${1,,} == "--verbose" ]] ) && { - verbose=true + ( [[ $1 == "-v" ]] || [[ ${1,,} == "--verbose" ]] || [[ $1 == "-c" ]] ) && { + if [[ $1 == "-v" ]]; then + verbose=true + fi num_arg=0 } || { echo "Usage: $0 [ALL|config=config_file|[select=][prog1[,prog2[,...]]]" 2>&1 diff --git a/sorc/relocate_mv_nvortex.fd/BOUND.f b/sorc/relocate_mv_nvortex.fd/BOUND.f deleted file mode 100755 index 6475438373..0000000000 --- a/sorc/relocate_mv_nvortex.fd/BOUND.f +++ /dev/null @@ -1,28 +0,0 @@ - SUBROUTINE BOUND(NMX,XR,ro) -C - PARAMETER (IMX=41 , JMX=41) -C - DIMENSION XR(NMX),ro(nmx) - COMMON /XXX/ XF(IMX,JMX),XC,YC,DX,DY - COMMON /POSIT/ XOLD,YOLD - PI = 4.*ATAN(1.0) -c fact=cos(yold*pi/180.) - fact=1.0 - DO 10 I=1,NMX - THETA= 2.*PI*FLOAT(I-1)/FLOAT(NMX) - X=RO(i)/fact*COS(THETA)+XC +1. - Y=RO(i)*SIN(THETA)+YC +1. - IX=INT(X/DX) - IY=INT(Y/DY) - IX1=IX+1 - IY1=IY+1 - P=X/DX-FLOAT(IX) - Q=Y/DY-FLOAT(IY) - XR(I)=(1.-P)*(1.-Q)*XF(IX,IY) +(1.-P)*Q*XF(IX,IY+1) - 1 + (1.-Q)*P*XF(IX+1,IY) + P*Q*XF(IX+1,IY+1) -c write(6,*) 'QLIU TEST, BOUND=',XR(I),XF(IX,IY),XF(IX,IY+1), -c 2 XF(IX+1,IY),XF(IX+1,IY+1),I - -10 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/FDUMP.f b/sorc/relocate_mv_nvortex.fd/FDUMP.f deleted file mode 100755 index 644e933fdb..0000000000 --- a/sorc/relocate_mv_nvortex.fd/FDUMP.f +++ /dev/null @@ -1,24 +0,0 @@ - SUBROUTINE FDUMP -C***BEGIN PROLOGUE FDUMP -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. Z -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Symbolic dump (should be locally written). -C***DESCRIPTION -C ***Note*** Machine Dependent Routine -C FDUMP is intended to be replaced by a locally written -C version which produces a symbolic dump. Failing this, -C it should be replaced by a version which prints the -C subprogram nesting list. Note that this dump must be -C printed on each of up to five files, as indicated by the -C XGETUA routine. See XSETUA and XGETUA for details. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Latest revision --- 23 May 1979 -C***ROUTINES CALLED (NONE) -C***END PROLOGUE FDUMP -C***FIRST EXECUTABLE STATEMENT FDUMP - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/H12.f b/sorc/relocate_mv_nvortex.fd/H12.f deleted file mode 100755 index 3a3323436f..0000000000 --- a/sorc/relocate_mv_nvortex.fd/H12.f +++ /dev/null @@ -1,137 +0,0 @@ - SUBROUTINE H12(MODE,LPIVOT,L1,M,U,IUE,UP,C,ICE,ICV,NCV) -C***BEGIN PROLOGUE H12 -C***REFER TO HFTI,LSEI,WNNLS -C -C SUBROUTINE H12 (MODE,LPIVOT,L1,M,U,IUE,UP,C,ICE,ICV,NCV) -C -C C.L.Lawson and R.J.Hanson, Jet Propulsion Laboratory, 1973 Jun 12 -C to appear in 'Solving Least Squares Problems', Prentice-Hall, 1974 -C -C Modified at SANDIA LABS, May 1977, to -- -C -C 1) Remove double precision accumulation, and -C 2) Include usage of the Basic Linear Algebra Package for -C vectors longer than a particular threshold. -C -C Construction and/or application of a single -C Householder transformation.. Q = I + U*(U**T)/B -C -C MODE = 1 or 2 to select algorithm H1 or H2 . -C LPIVOT is the index of the pivot element. -C L1,M If L1 .LE. M the transformation will be constructed to -C zero elements indexed from L1 through M. If L1 GT. M -C THE SUBROUTINE DOES AN IDENTITY TRANSFORMATION. -C U(),IUE,UP On entry to H1 U() contains the pivot vector. -C IUE is the storage increment between elements. -C On exit from H1 U() and UP -C contain quantities defining the vector U of the -C Householder transformation. On entry to H2 U() -C and UP should contain quantities previously computed -C by H1. These will not be modified by H2. -C C() On entry to H1 or H2 C() contains a matrix which will be -C regarded as a set of vectors to which the Householder -C transformation is to be applied. On exit C() contains the -C set of transformed vectors. -C ICE Storage increment between elements of vectors in C(). -C ICV Storage increment between vectors in C(). -C NCV Number of vectors in C() to be transformed. If NCV .LE. 0 -C no operations will be done on C(). -C***ROUTINES CALLED SAXPY,SDOT,SSWAP -C***END PROLOGUE H12 -c - USE setparms -c - DIMENSION U(IUE,M), C(1) -C***FIRST EXECUTABLE STATEMENT H12 - ONE=1. -C - IF (0.GE.LPIVOT.OR.LPIVOT.GE.L1.OR.L1.GT.M) RETURN - CL=ABS(U(1,LPIVOT)) - IF (MODE.EQ.2) GO TO 60 -C ****** CONSTRUCT THE TRANSFORMATION. ****** - DO 10 J=L1,M - 10 CL=AMAX1(ABS(U(1,J)),CL) - IF (CL) 130,130,20 - 20 CLINV=ONE/CL - SM=(U(1,LPIVOT)*CLINV)**2 - DO 30 J=L1,M - 30 SM=SM+(U(1,J)*CLINV)**2 - CL=CL*SQRT(SM) - IF (U(1,LPIVOT)) 50,50,40 - 40 CL=-CL - 50 UP=U(1,LPIVOT)-CL - U(1,LPIVOT)=CL - GO TO 70 -C ****** APPLY THE TRANSFORMATION I+U*(U**T)/B TO C. ****** -C - 60 IF (CL) 130,130,70 - 70 IF (NCV.LE.0) RETURN - B=UP*U(1,LPIVOT) -C B MUST BE NONPOSITIVE HERE. IF B = 0., RETURN. -C - IF (B) 80,130,130 - 80 B=ONE/B - MML1P2=M-L1+2 - IF (MML1P2.GT.20) GO TO 140 - I2=1-ICV+ICE*(LPIVOT-1) - INCR=ICE*(L1-LPIVOT) - DO 120 J=1,NCV - I2=I2+ICV - I3=I2+INCR - I4=I3 - SM=C(I2)*UP - DO 90 I=L1,M - SM=SM+C(I3)*U(1,I) - 90 I3=I3+ICE - IF (SM) 100,120,100 - 100 SM=SM*B - C(I2)=C(I2)+SM*UP - DO 110 I=L1,M - C(I4)=C(I4)+SM*U(1,I) - 110 I4=I4+ICE - 120 CONTINUE - 130 RETURN - 140 CONTINUE - L1M1=L1-1 - KL1=1+(L1M1-1)*ICE - KL2=KL1 - KLP=1+(LPIVOT-1)*ICE - UL1M1=U(1,L1M1) - U(1,L1M1)=UP - IF (LPIVOT.EQ.L1M1) GO TO 150 - if (kind(C) == real_single) then - CALL SSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - else if (kind(C) == real_double) then - CALL DSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - endif - - 150 CONTINUE - - if (kind(U) == real_single .and. kind(C) == real_single) then - do J=1,NCV - SM=SDOT(MML1P2,U(1,L1M1),IUE,C(KL1),ICE) - SM=SM*B - CALL SAXPY (MML1P2,SM,U(1,L1M1),IUE,C(KL1),ICE) - KL1=KL1+ICV - enddo - else if (kind(U) == real_double .and. kind(C) == real_double) then - do J=1,NCV - SM=DDOT(MML1P2,U(1,L1M1),IUE,C(KL1),ICE) - SM=SM*B - CALL DAXPY (MML1P2,SM,U(1,L1M1),IUE,C(KL1),ICE) - KL1=KL1+ICV - enddo - endif - - U(1,L1M1)=UL1M1 - IF (LPIVOT.EQ.L1M1) RETURN - KL1=KL2 - - if (kind(C) == real_single) then - CALL SSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - else if (kind(C) == real_double) then - CALL DSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - endif - - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/I1MACH.f b/sorc/relocate_mv_nvortex.fd/I1MACH.f deleted file mode 100755 index 09dd15ae6b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/I1MACH.f +++ /dev/null @@ -1,108 +0,0 @@ - INTEGER FUNCTION I1MACH(I) -C***BEGIN PROLOGUE I1MACH -C***DATE WRITTEN 750101 (YYMMDD) -C***REVISION DATE 910131 (YYMMDD) -C***CATEGORY NO. R1 -C***KEYWORDS MACHINE CONSTANTS -C***AUTHOR FOX, P. A., (BELL LABS) -C HALL, A. D., (BELL LABS) -C SCHRYER, N. L., (BELL LABS) -C***PURPOSE Returns integer machine dependent constants -C***DESCRIPTION -C -C This is the CMLIB version of I1MACH, the integer machine -C constants subroutine originally developed for the PORT library. -C -C I1MACH can be used to obtain machine-dependent parameters -C for the local machine environment. It is a function -C subroutine with one (input) argument, and can be called -C as follows, for example -C -C K = I1MACH(I) -C -C where I=1,...,16. The (output) value of K above is -C determined by the (input) value of I. The results for -C various values of I are discussed below. -C -C I/O unit numbers. -C I1MACH( 1) = the standard input unit. -C I1MACH( 2) = the standard output unit. -C I1MACH( 3) = the standard punch unit. -C I1MACH( 4) = the standard error message unit. -C -C Words. -C I1MACH( 5) = the number of bits per integer storage unit. -C I1MACH( 6) = the number of characters per integer storage unit. -C -C Integers. -C assume integers are represented in the S-digit, base-A form -C -C sign ( X(S-1)*A**(S-1) + ... + X(1)*A + X(0) ) -C -C where 0 .LE. X(I) .LT. A for I=0,...,S-1. -C I1MACH( 7) = A, the base. -C I1MACH( 8) = S, the number of base-A digits. -C I1MACH( 9) = A**S - 1, the largest magnitude. -C -C Floating-Point Numbers. -C Assume floating-point numbers are represented in the T-digit, -C base-B form -C sign (B**E)*( (X(1)/B) + ... + (X(T)/B**T) ) -C -C where 0 .LE. X(I) .LT. B for I=1,...,T, -C 0 .LT. X(1), and EMIN .LE. E .LE. EMAX. -C I1MACH(10) = B, the base. -C -C Single-Precision -C I1MACH(11) = T, the number of base-B digits. -C I1MACH(12) = EMIN, the smallest exponent E. -C I1MACH(13) = EMAX, the largest exponent E. -C -C Double-Precision -C I1MACH(14) = T, the number of base-B digits. -C I1MACH(15) = EMIN, the smallest exponent E. -C I1MACH(16) = EMAX, the largest exponent E. -C -C To alter this function for a particular environment, -C the desired set of DATA statements should be activated by -C removing the C from column 1. Also, the values of -C I1MACH(1) - I1MACH(4) should be checked for consistency -C with the local operating system. -C***REFERENCES FOX P.A., HALL A.D., SCHRYER N.L.,*FRAMEWORK FOR A -C PORTABLE LIBRARY*, ACM TRANSACTIONS ON MATHEMATICAL -C SOFTWARE, VOL. 4, NO. 2, JUNE 1978, PP. 177-188. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE I1MACH -C - INTEGER IMACH(16),OUTPUT - EQUIVALENCE (IMACH(4),OUTPUT) -C -C MACHINE CONSTANTS FOR THE IBM RS 6000 -C USING THE 32 BIT INTEGER COMPILER OPTION -C -C === MACHINE = 1 .32-BIT-INTEGER - DATA IMACH( 1) / 5 / - DATA IMACH( 2) / 6 / - DATA IMACH( 3) / 6 / - DATA IMACH( 4) / 0 / - DATA IMACH( 5) / 32 / - DATA IMACH( 6) / 4 / - DATA IMACH( 7) / 2 / - DATA IMACH( 8) / 31 / - DATA IMACH( 9) / 2147483647 / - DATA IMACH(10) / 2 / - DATA IMACH(11) / 24 / - DATA IMACH(12) / -125 / - DATA IMACH(13) / 128 / - DATA IMACH(14) / 53 / - DATA IMACH(15) / -1021 / - DATA IMACH(16) / 1024 / -c -C***FIRST EXECUTABLE STATEMENT I1MACH - IF (I .LT. 1 .OR. I .GT. 16) - 1 CALL XERROR ( 'I1MACH -- I OUT OF BOUNDS',25,1,2) -C - I1MACH=IMACH(I) - RETURN -C - END diff --git a/sorc/relocate_mv_nvortex.fd/J4SAVE.f b/sorc/relocate_mv_nvortex.fd/J4SAVE.f deleted file mode 100644 index 630238cda8..0000000000 --- a/sorc/relocate_mv_nvortex.fd/J4SAVE.f +++ /dev/null @@ -1,51 +0,0 @@ - FUNCTION J4SAVE(IWHICH,IVALUE,ISET) -C***BEGIN PROLOGUE J4SAVE -C***REFER TO XERROR -C Abstract -C J4SAVE saves and recalls several global variables needed -C by the library error handling routines. -C -C Description of Parameters -C --Input-- -C IWHICH - Index of item desired. -C = 1 Refers to current error number. -C = 2 Refers to current error control flag. -C = 3 Refers to current unit number to which error -C messages are to be sent. (0 means use standard.) -C = 4 Refers to the maximum number of times any -C message is to be printed (as set by XERMAX). -C = 5 Refers to the total number of units to which -C each error message is to be written. -C = 6 Refers to the 2nd unit for error messages -C = 7 Refers to the 3rd unit for error messages -C = 8 Refers to the 4th unit for error messages -C = 9 Refers to the 5th unit for error messages -C IVALUE - The value to be set for the IWHICH-th parameter, -C if ISET is .TRUE. . -C ISET - If ISET=.TRUE., the IWHICH-th parameter will BE -C given the value, IVALUE. If ISET=.FALSE., the -C IWHICH-th parameter will be unchanged, and IVALUE -C is a dummy parameter. -C --Output-- -C The (old) value of the IWHICH-th parameter will be returned -C in the function value, J4SAVE. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Adapted from Bell Laboratories PORT Library Error Handler -C Latest revision --- 23 MAY 1979 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE J4SAVE - LOGICAL ISET - INTEGER IPARAM(9) - SAVE IPARAM - DATA IPARAM(1),IPARAM(2),IPARAM(3),IPARAM(4)/0,2,0,10/ - DATA IPARAM(5)/1/ - DATA IPARAM(6),IPARAM(7),IPARAM(8),IPARAM(9)/0,0,0,0/ -C***FIRST EXECUTABLE STATEMENT J4SAVE - J4SAVE = IPARAM(IWHICH) - IF (ISET) IPARAM(IWHICH) = IVALUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/SEPAR.f b/sorc/relocate_mv_nvortex.fd/SEPAR.f deleted file mode 100755 index 8d7a444ec4..0000000000 --- a/sorc/relocate_mv_nvortex.fd/SEPAR.f +++ /dev/null @@ -1,146 +0,0 @@ - SUBROUTINE SEPAR(XD,XM) -C -C SEPERATES A FIELD INTO HURRICANE COMPONENT AND REMAINDER -C - - PARAMETER( NMX=24,nmx1=nmx+1,nmx2=nmx*2,nmx6=nmx*6) - PARAMETER (IMX=41 , JMX=41) - DIMENSION XR(NMX),XD(IMX,JMX) -CC - COMMON /POSIT/ XOLD,YOLD,XCORN,YCORN - COMMON /XXX/ XF(IMX,JMX),XC,YC,DX,DY - dimension XM(IMX,JMX) -C -c new arrays - dimension b(nmx),w(nmx),ab(nmx,nmx1),ipvt(nmx) - 1 ,wrk(nmx6),iwrk(nmx2) - common /matrix/ a(nmx,nmx),capd2 - common /vect/rovect(nmx),xvect(nmx),yvect(nmx) -c - DATA XR/24*0./ -C -C XC,YC ARE HURRICANE COORDINATES -C RO IS RADIUS AT WHICH HURRICANE COMPONENT OF FIELD GOES TO ZERO -C XR ARRAY CONTAINS THE FIELD VALUES OF 12 EQUALLY SPACED POINTS -C ON CIRCLE OF RADIUS RO CENTERED AT XC,YC -C -c set ro to be max value of rovect -c - ro=0. - do 22 i=1,nmx - ro=amax1(ro,rovect(i)) -22 continue - PI = 4.*ATAN(1.0) - PI180 = 4.*ATAN(1.0)/180. -c qliu FACT = COS(YOLD*PI180) - FACT = 1.0 -c DDEL=1.0*PI180 -c DTHA=1.0*PI180 -CC -CC XC IS THE I POSITION OF THE CENTER OF THE OLD VORTEX -CC YC IS THE J POSITION OF THE CENTER OF THE OLD VORTEX -CC DDEL IS THE LONG. IN RADIANS OF THE OUTER NEST -CC DTHA IS THE LAT. IN RADIANS OF THE OUTER NEST -CC -c no fact here -c DX=FACT*DDEL/PI180 -c -c dx=ddel/pi180 -c DY=DTHA/PI180 - dx=1.0 - DY=1.0 -cc - XC = (XOLD-XCORN)*DX - YC = (YOLD-YCORN)*DY - IS=INT((XC-RO/fact)/DX) +1. - IE=INT((XC+RO/fact)/DX + 1.) - JS=INT((YC-RO)/DY) +1. - JE=INT((YC+RO)/DY + 1.) -C - DO 1 J = 1 , JMX - DO 1 I = 1 , IMX - XF(I,J) = XD(I,J) -1 CONTINUE -C -C SUBROUTINE BOUND COMPUTES FIELD VALUES OF ARRAY XR USING -C BILINEAR INTERPOLATION -C -c - CALL BOUND(NMX,XR,rovect) - -C -c xrop(nmx) are the interpolated values of the disturbance -c field at the rovect pts -c -c romax is the maximum value in rovect(nmx). Within the loop a local -c ro is computed for use in the separation. At the start of the loop -c ro is again set to romax to define the domain. -c -c -c - w=0. - romax=ro -C - DO 10 IX=IS,IE - DO 11 JY=JS,JE - ro=romax -c X=XC-RO +DX*(IX-IS) -c Y=YC-RO +DY*(JY-JS) - X= DX*float(IX) -1. - Y= DY*float(JY) -1. - delx=(x-xc)*fact - dely=(y-yc) - DR=SQRT((delx)**2 +(dely)**2) - IF(DR.GT.RO)GOTO11 - IF(delx.ne.0.) THETA=ATAN((dely)/(delx)) - if(delx.eq.0..and.dely.lt.0.)theta=270.*pi180 - if(delx.eq.0..and.dely.gt.0.)theta=90. *pi180 - IF(delx.LT.0.)THETA=THETA+PI - IF(THETA.LT.0.)THETA=2.*PI+THETA - N1=INT(THETA*NMX/(2.*PI)) - IF(N1.GT.nmx)write(6,*)N1,THETA*57.296 - IF(N1.LT.0)write(6,*) N1,THETA*57.296 - N2=N1+2 - IF(N2.GT.NMX)N2=N2-NMX - DELTH=THETA- 2.*PI*FLOAT(N1)/FLOAT(NMX) -c - ro=delth*float(nmx)/(2.*pi)*(rovect(n2)-rovect(n1+1)) - 1 +rovect(n1+1) - IF(DR.GT.ro)GOTO11 - XRO=DELTH*FLOAT(NMX)/(2.*PI)*(XR(N2)-XR(N1+1)) +XR(N1+1) -CC -c Now add new code to compute distance from each gridpt. to rovect pts -c - do 12 ip=1,nmx - dpij= (fact*(x-xvect(ip)))**2 +(y-yvect(ip))**2 - b(ip)=exp(-dpij/capd2) -12 continue -c -c - do 44 ip=1,nmx - do 43 jp=1,nmx -43 ab(ip,jp)=a(ip,jp) - ab(ip,nmx1)=b(ip) -44 continue -c -c solve system using constrained least squares method -c - call wnnls(ab,nmx,0,nmx,nmx,0,1.,w,rnm,md,iwrk,wrk) -c - temp=0. - do 20 ip=1,nmx - temp=temp +w(ip)*xr(ip) -20 continue -c xh(ix,jy)=xf(ix,jy)-temp -c qliu xd(ix,jy)=temp - xm(ix,jy)=temp -11 CONTINUE -10 CONTINUE -c write(6,*) 'qliu test2' - do j=1,jmx - do i=1,imx -c write(6,*) xf(i,j),xd(i,j),xf(i,j)-xd(i,j),i,j - end do - end do - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/WNLIT.f b/sorc/relocate_mv_nvortex.fd/WNLIT.f deleted file mode 100755 index 16c218215f..0000000000 --- a/sorc/relocate_mv_nvortex.fd/WNLIT.f +++ /dev/null @@ -1,437 +0,0 @@ - SUBROUTINE WNLIT(W,MDW,M,N,L,IPIVOT,ITYPE,H,SCALE,RNORM,IDOPE, - 1 DOPE,DONE) -C***BEGIN PROLOGUE WNLIT -C***REFER TO WNNLS -C -C This is a companion subprogram to WNNLS( ). -C The documentation for WNNLS( ) has more complete -C usage instructions. -C -C Note The M by (N+1) matrix W( , ) contains the rt. hand side -C B as the (N+1)st col. -C -C Triangularize L1 by L1 subsystem, where L1=MIN(M,L), with -C col interchanges. -C Revised March 4, 1982. -C***ROUTINES CALLED H12,ISAMAX,SCOPY,SROTM,SROTMG,SSCAL,SSWAP -C***END PROLOGUE WNLIT -C -C THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO -C DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. -C USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. -C (BEGIN CHANGES AT LINE WITH C++ IN COLS. 1-3.) -C /REAL (12 BLANKS)/DOUBLE PRECISION/,/SCOPY/DCOPY/,/SROTM/DROTM/, -C /SSCAL/DSCAL/, -C /SSWAP/DSWAP/,/AMAX1/DMAX1/,/ISAMAX/IDAMAX/,/.E-/.D-/,/E0/D0/ -C -C++ - USE setparms -c - REAL W(MDW,1), H(1), SCALE(1), DOPE(4), SPARAM(5) - REAL ALSQ, AMAX, EANORM, FAC, FACTOR, HBAR, ONE, RN - REAL RNORM, SN, T, TAU, TENM3, ZERO - REAL AMAX1 - INTEGER ITYPE(1), IPIVOT(1), IDOPE(8) - integer(kind = int_single) ISAMAX,IDAMAX - LOGICAL INDEP, DONE, RECALC - DATA TENM3 /1.E-3/, ZERO /0.E0/, ONE /1.E0/ -C -C***FIRST EXECUTABLE STATEMENT WNLIT - ME = IDOPE(1) - MEP1 = IDOPE(2) - KRANK = IDOPE(3) - KRP1 = IDOPE(4) - NSOLN = IDOPE(5) - NIV = IDOPE(6) - NIV1 = IDOPE(7) - L1 = IDOPE(8) -C - ALSQ = DOPE(1) - EANORM = DOPE(2) - FAC = DOPE(3) - TAU = DOPE(4) - NP1 = N + 1 - LB = MIN0(M-1,L) - RECALC = .TRUE. - RNORM = ZERO - KRANK = 0 -C WE SET FACTOR=1.E0 SO THAT THE HEAVY WEIGHT ALAMDA WILL BE -C INCLUDED IN THE TEST FOR COL INDEPENDENCE. - FACTOR = 1.E0 - I = 1 - IP1 = 2 - LEND = L - 10 IF (.NOT.(I.LE.LB)) GO TO 150 -C -C SET IR TO POINT TO THE I-TH ROW. - IR = I - MEND = M - ASSIGN 20 TO IGO996 - GO TO 460 -C -C UPDATE-COL-SS-AND-FIND-PIVOT-COL - 20 ASSIGN 30 TO IGO993 - GO TO 560 -C -C PERFORM-COL-INTERCHANGE -C -C SET IC TO POINT TO I-TH COL. - 30 IC = I - ASSIGN 40 TO IGO990 - GO TO 520 -C -C TEST-INDEP-OF-INCOMING-COL - 40 IF (.NOT.(INDEP)) GO TO 110 -C -C ELIMINATE I-TH COL BELOW DIAG. USING MOD. GIVENS TRANSFORMATIONS -C APPLIED TO (A B). - J = M - DO 100 JJ=IP1,M - JM1 = J - 1 - JP = JM1 -C WHEN OPERATING NEAR THE ME LINE, USE THE LARGEST ELT. -C ABOVE IT AS THE PIVOT. - IF (.NOT.(J.EQ.MEP1)) GO TO 80 - IMAX = ME - AMAX = SCALE(ME)*W(ME,I)**2 - 50 IF (.NOT.(JP.GE.I)) GO TO 70 - T = SCALE(JP)*W(JP,I)**2 - IF (.NOT.(T.GT.AMAX)) GO TO 60 - IMAX = JP - AMAX = T - 60 JP = JP - 1 - GO TO 50 - 70 JP = IMAX - 80 IF (.NOT.(W(J,I).NE.ZERO)) GO TO 90 - CALL SROTMG(SCALE(JP), SCALE(J), W(JP,I), W(J,I), SPARAM) - W(J,I) = ZERO - CALL SROTM(NP1-I, W(JP,IP1), MDW, W(J,IP1), MDW, SPARAM) - 90 J = JM1 - 100 CONTINUE - GO TO 140 - 110 CONTINUE - IF (.NOT.(LEND.GT.I)) GO TO 130 -C -C COL I IS DEPENDENT. SWAP WITH COL LEND. - MAX = LEND -C -C PERFORM-COL-INTERCHANGE - ASSIGN 120 TO IGO993 - GO TO 560 - 120 CONTINUE - LEND = LEND - 1 -C -C FIND COL IN REMAINING SET WITH LARGEST SS. - if (kind(H) == real_single) then - MAX = ISAMAX(LEND-I+1,H(I),1) + I - 1 - else if (kind(H) == real_double) then - MAX = IDAMAX(LEND-I+1,H(I),1) + I - 1 - endif - HBAR = H(MAX) - GO TO 30 - 130 CONTINUE - KRANK = I - 1 - GO TO 160 - 140 I = IP1 - IP1 = IP1 + 1 - GO TO 10 - 150 KRANK = L1 - 160 CONTINUE - KRP1 = KRANK + 1 - IF (.NOT.(KRANK.LT.ME)) GO TO 290 - FACTOR = ALSQ - DO 170 I=KRP1,ME - IF (L.GT.0) W(I,1) = ZERO - if (kind(W) == real_single) then - CALL SCOPY(L, W(I,1), 0, W(I,1), MDW) - else if (kind(W) == real_double) then - CALL DCOPY(L, W(I,1), 0, W(I,1), MDW) - endif - 170 CONTINUE -C -C DETERMINE THE RANK OF THE REMAINING EQUALITY CONSTRAINT -C EQUATIONS BY ELIMINATING WITHIN THE BLOCK OF CONSTRAINED -C VARIABLES. REMOVE ANY REDUNDANT CONSTRAINTS. - LP1 = L + 1 - RECALC = .TRUE. - LB = MIN0(L+ME-KRANK,N) - I = LP1 - IP1 = I + 1 - 180 IF (.NOT.(I.LE.LB)) GO TO 280 - IR = KRANK + I - L - LEND = N - MEND = ME - ASSIGN 190 TO IGO996 - GO TO 460 -C -C UPDATE-COL-SS-AND-FIND-PIVOT-COL - 190 ASSIGN 200 TO IGO993 - GO TO 560 -C -C PERFORM-COL-INTERCHANGE -C -C ELIMINATE ELEMENTS IN THE I-TH COL. - 200 J = ME - 210 IF (.NOT.(J.GT.IR)) GO TO 230 - JM1 = J - 1 - IF (.NOT.(W(J,I).NE.ZERO)) GO TO 220 - CALL SROTMG(SCALE(JM1), SCALE(J), W(JM1,I), W(J,I), SPARAM) - W(J,I) = ZERO - CALL SROTM(NP1-I, W(JM1,IP1), MDW, W(J,IP1), MDW, SPARAM) - 220 J = JM1 - GO TO 210 -C -C SET IC=I=COL BEING ELIMINATED - 230 IC = I - ASSIGN 240 TO IGO990 - GO TO 520 -C -C TEST-INDEP-OF-INCOMING-COL - 240 IF (INDEP) GO TO 270 -C -C REMOVE ANY REDUNDANT OR DEPENDENT EQUALITY CONSTRAINTS. - JJ = IR - 250 IF (.NOT.(IR.LE.ME)) GO TO 260 - W(IR,1) = ZERO - - if (kind(W) == real_single) then - CALL SCOPY(N, W(IR,1), 0, W(IR,1), MDW) - else if (kind(W) == real_double) then - CALL DCOPY(N, W(IR,1), 0, W(IR,1), MDW) - endif - - RNORM = RNORM + (SCALE(IR)*W(IR,NP1)/ALSQ)*W(IR,NP1) - W(IR,NP1) = ZERO - SCALE(IR) = ONE -C RECLASSIFY THE ZEROED ROW AS A LEAST SQUARES EQUATION. - ITYPE(IR) = 1 - IR = IR + 1 - GO TO 250 -C -C REDUCE ME TO REFLECT ANY DISCOVERED DEPENDENT EQUALITY -C CONSTRAINTS. - 260 CONTINUE - ME = JJ - 1 - MEP1 = ME + 1 - GO TO 300 - 270 I = IP1 - IP1 = IP1 + 1 - GO TO 180 - 280 CONTINUE - 290 CONTINUE - 300 CONTINUE - IF (.NOT.(KRANK.LT.L1)) GO TO 420 -C -C TRY TO DETERMINE THE VARIABLES KRANK+1 THROUGH L1 FROM THE -C LEAST SQUARES EQUATIONS. CONTINUE THE TRIANGULARIZATION WITH -C PIVOT ELEMENT W(MEP1,I). -C - RECALC = .TRUE. -C -C SET FACTOR=ALSQ TO REMOVE EFFECT OF HEAVY WEIGHT FROM -C TEST FOR COL INDEPENDENCE. - FACTOR = ALSQ - KK = KRP1 - I = KK - IP1 = I + 1 - 310 IF (.NOT.(I.LE.L1)) GO TO 410 -C -C SET IR TO POINT TO THE MEP1-ST ROW. - IR = MEP1 - LEND = L - MEND = M - ASSIGN 320 TO IGO996 - GO TO 460 -C -C UPDATE-COL-SS-AND-FIND-PIVOT-COL - 320 ASSIGN 330 TO IGO993 - GO TO 560 -C -C PERFORM-COL-INTERCHANGE -C -C ELIMINATE I-TH COL BELOW THE IR-TH ELEMENT. - 330 IRP1 = IR + 1 - J = M - DO 350 JJ=IRP1,M - JM1 = J - 1 - IF (.NOT.(W(J,I).NE.ZERO)) GO TO 340 - CALL SROTMG(SCALE(JM1), SCALE(J), W(JM1,I), W(J,I), SPARAM) - W(J,I) = ZERO - CALL SROTM(NP1-I, W(JM1,IP1), MDW, W(J,IP1), MDW, SPARAM) - 340 J = JM1 - 350 CONTINUE -C -C TEST IF NEW PIVOT ELEMENT IS NEAR ZERO. IF SO, THE COL IS -C DEPENDENT. - T = SCALE(IR)*W(IR,I)**2 - INDEP = T.GT.TAU**2*EANORM**2 - IF (.NOT.INDEP) GO TO 380 -C -C COL TEST PASSED. NOW MUST PASS ROW NORM TEST TO BE CLASSIFIED -C AS INDEPENDENT. - RN = ZERO - DO 370 I1=IR,M - DO 360 J1=IP1,N - RN = AMAX1(RN,SCALE(I1)*W(I1,J1)**2) - 360 CONTINUE - 370 CONTINUE - INDEP = T.GT.TAU**2*RN -C -C IF INDEPENDENT, SWAP THE IR-TH AND KRP1-ST ROWS TO MAINTAIN THE -C TRIANGULAR FORM. UPDATE THE RANK INDICATOR KRANK AND THE -C EQUALITY CONSTRAINT POINTER ME. - 380 IF (.NOT.(INDEP)) GO TO 390 - if (kind(W) == real_single) then - CALL SSWAP(NP1, W(KRP1,1), MDW, W(IR,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(KRP1,1), MDW, W(IR,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(KRP1), 1, SCALE(IR), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(KRP1), 1, SCALE(IR), 1) - endif -C RECLASSIFY THE LEAST SQ. EQUATION AS AN EQUALITY CONSTRAINT AND -C RESCALE IT. - ITYPE(IR) = 0 - T = SQRT(SCALE(KRP1)) - - if (kind(W) == real_single) then - CALL SSCAL(NP1, T, W(KRP1,1), MDW) - else if (kind(W) == real_double) then - CALL DSCAL(NP1, T, W(KRP1,1), MDW) - endif - - SCALE(KRP1) = ALSQ - ME = MEP1 - MEP1 = ME + 1 - KRANK = KRP1 - KRP1 = KRANK + 1 - GO TO 400 - 390 GO TO 430 - 400 I = IP1 - IP1 = IP1 + 1 - GO TO 310 - 410 CONTINUE - 420 CONTINUE - 430 CONTINUE -C -C IF PSEUDORANK IS LESS THAN L, APPLY HOUSEHOLDER TRANS. -C FROM RIGHT. - IF (.NOT.(KRANK.LT.L)) GO TO 450 - DO 440 I=1,KRANK - J = KRP1 - I - CALL H12(1, J, KRP1, L, W(J,1), MDW, H(J), W, MDW, 1, J-1) - 440 CONTINUE - 450 NIV = KRANK + NSOLN - L - NIV1 = NIV + 1 - IF (L.EQ.N) DONE = .TRUE. -C -C END OF INITIAL TRIANGULARIZATION. - IDOPE(1) = ME - IDOPE(2) = MEP1 - IDOPE(3) = KRANK - IDOPE(4) = KRP1 - IDOPE(5) = NSOLN - IDOPE(6) = NIV - IDOPE(7) = NIV1 - IDOPE(8) = L1 - RETURN - 460 CONTINUE -C -C TO UPDATE-COL-SS-AND-FIND-PIVOT-COL -C -C THE COL SS VECTOR WILL BE UPDATED AT EACH STEP. WHEN -C NUMERICALLY NECESSARY, THESE VALUES WILL BE RECOMPUTED. -C - IF (.NOT.(IR.NE.1 .AND. (.NOT.RECALC))) GO TO 480 -C UPDATE COL SS =SUM OF SQUARES. - DO 470 J=I,LEND - H(J) = H(J) - SCALE(IR-1)*W(IR-1,J)**2 - 470 CONTINUE -C -C TEST FOR NUMERICAL ACCURACY. - if (kind(H) == real_single) then - MAX = ISAMAX(LEND-I+1,H(I),1) + I - 1 - else if (kind(H) == real_double) then - MAX = IDAMAX(LEND-I+1,H(I),1) + I - 1 - endif - RECALC = HBAR + TENM3*H(MAX).EQ.HBAR -C -C IF REQUIRED, RECALCULATE COL SS, USING ROWS IR THROUGH MEND. - 480 IF (.NOT.(RECALC)) GO TO 510 - DO 500 J=I,LEND - H(J) = ZERO - DO 490 K=IR,MEND - H(J) = H(J) + SCALE(K)*W(K,J)**2 - 490 CONTINUE - 500 CONTINUE -C -C FIND COL WITH LARGEST SS. - if (kind(H) == real_single) then - MAX = ISAMAX(LEND-I+1,H(I),1) + I - 1 - else if (kind(H) == real_double) then - MAX = IDAMAX(LEND-I+1,H(I),1) + I - 1 - endif - - HBAR = H(MAX) - 510 GO TO 600 - 520 CONTINUE -C -C TO TEST-INDEP-OF-INCOMING-COL -C -C TEST THE COL IC TO DETERMINE IF IT IS LINEARLY INDEPENDENT -C OF THE COLS ALREADY IN THE BASIS. IN THE INIT TRI -C STEP, WE USUALLY WANT THE HEAVY WEIGHT ALAMDA TO -C BE INCLUDED IN THE TEST FOR INDEPENDENCE. IN THIS CASE THE -C VALUE OF FACTOR WILL HAVE BEEN SET TO 1.E0 BEFORE THIS -C PROCEDURE IS INVOKED. IN THE POTENTIALLY RANK DEFICIENT -C PROBLEM, THE VALUE OF FACTOR WILL HAVE BEEN -C SET TO ALSQ=ALAMDA**2 TO REMOVE THE EFFECT OF THE HEAVY WEIGHT -C FROM THE TEST FOR INDEPENDENCE. -C -C WRITE NEW COL AS PARTITIONED VECTOR -C (A1) NUMBER OF COMPONENTS IN SOLN SO FAR = NIV -C (A2) M-NIV COMPONENTS -C AND COMPUTE SN = INVERSE WEIGHTED LENGTH OF A1 -C RN = INVERSE WEIGHTED LENGTH OF A2 -C CALL THE COL INDEPENDENT WHEN RN .GT. TAU*SN - SN = ZERO - RN = ZERO - DO 550 J=1,MEND - T = SCALE(J) - IF (J.LE.ME) T = T/FACTOR - T = T*W(J,IC)**2 - IF (.NOT.(J.LT.IR)) GO TO 530 - SN = SN + T - GO TO 540 - 530 RN = RN + T - 540 CONTINUE - 550 CONTINUE - INDEP = RN.GT.TAU**2*SN - GO TO 590 - 560 CONTINUE -C -C TO PERFORM-COL-INTERCHANGE -C - IF (.NOT.(MAX.NE.I)) GO TO 570 -C EXCHANGE ELEMENTS OF PERMUTED INDEX VECTOR AND PERFORM COL -C INTERCHANGES. - ITEMP = IPIVOT(I) - IPIVOT(I) = IPIVOT(MAX) - IPIVOT(MAX) = ITEMP - - if (kind(W) == real_single) then - CALL SSWAP(M, W(1,MAX), 1, W(1,I), 1) - else if (kind(W) == real_double) then - CALL DSWAP(M, W(1,MAX), 1, W(1,I), 1) - endif - - T = H(MAX) - H(MAX) = H(I) - H(I) = T - 570 GO TO 580 - 580 GO TO IGO993, (30, 200, 330, 120) - 590 GO TO IGO990, (40, 240) - 600 GO TO IGO996, (20, 190, 320) - END diff --git a/sorc/relocate_mv_nvortex.fd/WNLSM.f b/sorc/relocate_mv_nvortex.fd/WNLSM.f deleted file mode 100755 index 2f039d70c6..0000000000 --- a/sorc/relocate_mv_nvortex.fd/WNLSM.f +++ /dev/null @@ -1,822 +0,0 @@ - SUBROUTINE WNLSM(W,MDW,MME,MA,N,L,PRGOPT,X,RNORM,MODE,IPIVOT, - 1 ITYPE,WD,H,SCALE,Z,TEMP,D) -C***BEGIN PROLOGUE WNLSM -C***REFER TO WNNLS -C -C This is a companion subprogram to WNNLS( ). -C The documentation for WNNLS( ) has more complete -C usage instructions. -C -C Written by Karen H. Haskell, Sandia Laboratories, -C with the help of R.J. Hanson, Sandia Laboratories, -C December 1976 - January 1978. -C Revised March 4, 1982. -C -C In addition to the parameters discussed in the prologue to -C subroutine WNNLS, the following work arrays are used in -C subroutine WNLSM (they are passed through the calling -C sequence from WNNLS for purposes of variable dimensioning). -C Their contents will in general be of no interest to the user. -C -C IPIVOT(*) -C An array of length N. Upon completion it contains the -C pivoting information for the cols of W(*,*). -C -C ITYPE(*) -C An array of length M which is used to keep track -C of the classification of the equations. ITYPE(I)=0 -C denotes equation I as an equality constraint. -C ITYPE(I)=1 denotes equation I as a least squares -C equation. -C -C WD(*) -C An array of length N. Upon completion it contains the -C dual solution vector. -C -C H(*) -C An array of length N. Upon completion it contains the -C pivot scalars of the Householder transformations performed -C in the case KRANK.LT.L. -C -C SCALE(*) -C An array of length M which is used by the subroutine -C to store the diagonal matrix of weights. -C These are used to apply the modified Givens -C transformations. -C -C Z(*),TEMP(*) -C Working arrays of length N. -C -C D(*) -C An array of length N that contains the -C column scaling for the matrix (E). -C (A) -C***ROUTINES CALLED H12,ISAMAX,SASUM,SAXPY,SCOPY,SNRM2,SROTM,SROTMG, -C SSCAL,SSWAP,WNLIT,XERROR -C***END PROLOGUE WNLSM -C -C THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO -C DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. -C USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. -C (BEGIN CHANGES AT LINE WITH C++ IN COLS. 1-3.) -C /REAL (12 BLANKS)/DOUBLE PRECISION/,/SASUM/DASUM/,/SROTMG/DROTMG/, -C /SNRM2/DNRM2/,/ SQRT/ DSQRT/,/SROTM/DROTM/,/AMAX1/DMAX1/, -C /SCOPY/DCOPY/,/SSCAL/DSCAL/,/SAXPY/DAXPY/,/E0/D0/,/SSWAP/DSWAP/, -C /ISAMAX/IDAMAX/,/SRELPR/DRELPR/ -C -C SUBROUTINE WNLSM (W,MDW,MME,MA,N,L,PRGOPT,X,RNORM,MODE, -C 1 IPIVOT,ITYPE,WD,H,SCALE,Z,TEMP,D) -C++ - USE setparms -c - REAL W(MDW,1), X(1), WD(1), H(1), SCALE(1), DOPE(4) - REAL Z(1), TEMP(1), PRGOPT(1), D(1), SPARAM(5) - REAL ALAMDA, ALPHA, ALSQ, AMAX, BNORM, EANORM - REAL SRELPR, FAC, ONE, BLOWUP - REAL RNORM, SM, T, TAU, TWO, WMAX, ZERO, ZZ, Z2 - REAL AMAX1, SQRT, SNRM2, SASUM, DNRM2, DASUM - - INTEGER IPIVOT(1), ITYPE(1), IDOPE(8) - integer(kind = int_single) ISAMAX,IDAMAX - LOGICAL HITCON, FEASBL, DONE, POS - DATA ZERO /0.E0/, ONE /1.E0/, TWO /2.E0/, SRELPR /0.E0/ -C -C INITIALIZE-VARIABLES -C***FIRST EXECUTABLE STATEMENT WNLSM - ASSIGN 10 TO IGO998 - GO TO 180 -C -C PERFORM INITIAL TRIANGULARIZATION IN THE SUBMATRIX -C CORRESPONDING TO THE UNCONSTRAINED VARIABLES USING -C THE PROCEDURE INITIALLY-TRIANGULARIZE. - 10 ASSIGN 20 TO IGO995 - GO TO 280 -C -C PERFORM WNNLS ALGORITHM USING THE FOLLOWING STEPS. -C -C UNTIL(DONE) -C -C COMPUTE-SEARCH-DIRECTION-AND-FEASIBLE-POINT -C -C WHEN (HITCON) ADD-CONSTRAINTS -C -C ELSE PERFORM-MULTIPLIER-TEST-AND-DROP-A-CONSTRAINT -C -C FIN -C -C COMPUTE-FINAL-SOLUTION -C - 20 IF (DONE) GO TO 80 -C - ASSIGN 30 TO IGO991 - GO TO 300 -C -C COMPUTE-SEARCH-DIRECTION-AND-FEASIBLE-POINT -C - 30 IF (.NOT.(HITCON)) GO TO 50 - ASSIGN 40 TO IGO986 - GO TO 370 - 40 GO TO 70 -C -C WHEN (HITCON) ADD-CONSTRAINTS -C - 50 ASSIGN 60 TO IGO983 - GO TO 640 - 60 CONTINUE -C -C ELSE PERFORM-MULTIPLIER-TEST-AND-DROP-A-CONSTRAINT -C - 70 GO TO 20 -C - 80 ASSIGN 90 TO IGO980 - GO TO 1000 -C -C COMPUTE-FINAL-SOLUTION -C - 90 RETURN - 100 CONTINUE -C -C TO PROCESS-OPTION-VECTOR - FAC = 1.E-4 -C -C THE NOMINAL TOLERANCE USED IN THE CODE, - TAU = SQRT(SRELPR) -C -C THE NOMINAL BLOW-UP FACTOR USED IN THE CODE. - BLOWUP = TAU -C -C THE NOMINAL COLUMN SCALING USED IN THE CODE IS -C THE IDENTITY SCALING. - D(1) = ONE - if (kind(D) == real_single) then - CALL SCOPY(N, D, 0, D, 1) - else if (kind(D) == real_double) then - CALL DCOPY(N, D, 0, D, 1) - endif -C -C DEFINE BOUND FOR NUMBER OF OPTIONS TO CHANGE. - NOPT = 1000 -C -C DEFINE BOUND FOR POSITIVE VALUE OF LINK. - NLINK = 100000 - NTIMES = 0 - LAST = 1 - LINK = PRGOPT(1) - IF (.NOT.(LINK.LE.0 .OR. LINK.GT.NLINK)) GO TO 110 - NERR = 3 - IOPT = 1 - CALL XERROR( 'WNNLS( ) THE OPTION VECTOR IS UNDEFINED', 39, NERR, - 1 IOPT) - MODE = 2 - RETURN - 110 IF (.NOT.(LINK.GT.1)) GO TO 160 - NTIMES = NTIMES + 1 - IF (.NOT.(NTIMES.GT.NOPT)) GO TO 120 - NERR = 3 - IOPT = 1 - CALL XERROR( 'WNNLS( ). THE LINKS IN THE OPTION VECTOR ARE CYCLING - 1.', 53, NERR, IOPT) - MODE = 2 - RETURN - 120 KEY = PRGOPT(LAST+1) - IF (.NOT.(KEY.EQ.6 .AND. PRGOPT(LAST+2).NE.ZERO)) GO TO 140 - - if (kind(W) == real_single) then - do J=1,N - T = SNRM2(M,W(1,J),1) - IF (T.NE.ZERO) T = ONE/T - D(J) = T - enddo - else if (kind(W) == real_double) then - do J=1,N - T = DNRM2(M,W(1,J),1) - IF (T.NE.ZERO) T = ONE/T - D(J) = T - enddo - endif - - 140 IF (KEY.EQ.7) then - if (kind(PRGOPT) == real_single) then - CALL SCOPY(N, PRGOPT(LAST+2), 1, D, 1) - else if (kind(PRGOPT) == real_double) then - CALL DCOPY(N, PRGOPT(LAST+2), 1, D, 1) - endif - endif - IF (KEY.EQ.8) TAU = AMAX1(SRELPR,PRGOPT(LAST+2)) - IF (KEY.EQ.9) BLOWUP = AMAX1(SRELPR,PRGOPT(LAST+2)) - NEXT = PRGOPT(LINK) - IF (.NOT.(NEXT.LE.0 .OR. NEXT.GT.NLINK)) GO TO 150 - NERR = 3 - IOPT = 1 - CALL XERROR( 'WNNLS( ) THE OPTION VECTOR IS UNDEFINED', 39, NERR, - 1 IOPT) - MODE = 2 - RETURN - 150 LAST = LINK - LINK = NEXT - GO TO 110 - - 160 if (kind(W) == real_single) then - do J=1,N - CALL SSCAL(M, D(J), W(1,J), 1) - enddo - else if (kind(W) == real_double) then - do J=1,N - CALL DSCAL(M, D(J), W(1,J), 1) - enddo - endif - - GO TO 1260 - 180 CONTINUE -C -C TO INITIALIZE-VARIABLES -C -C SRELPR IS THE PRECISION FOR THE PARTICULAR MACHINE -C BEING USED. THIS LOGIC AVOIDS RECOMPUTING IT EVERY ENTRY. - IF (.NOT.(SRELPR.EQ.ZERO)) GO TO 210 -c*** changed back by BROSS -c*** changed by RF Boisvert, 19-Feb-92 (fails on HP 9000 Series 300) -cross srelpr = r1mach(4) - SRELPR = ONE - 190 IF (ONE+SRELPR.EQ.ONE) GO TO 200 - SRELPR = SRELPR/TWO - GO TO 190 - 200 SRELPR = SRELPR*TWO -cross - 210 M = MA + MME - ME = MME - MEP1 = ME + 1 - ASSIGN 220 TO IGO977 - GO TO 100 -C -C PROCESS-OPTION-VECTOR - 220 DONE = .FALSE. - ITER = 0 - ITMAX = 3*(N-L) - MODE = 0 - LP1 = L + 1 - NSOLN = L - NSP1 = NSOLN + 1 - NP1 = N + 1 - NM1 = N - 1 - L1 = MIN0(M,L) -C -C COMPUTE SCALE FACTOR TO APPLY TO EQUAL. CONSTRAINT EQUAS. - - if (kind(W) == real_single) then - do J=1,N - WD(J) = SASUM(M,W(1,J),1) - enddo - IMAX = ISAMAX(N,WD,1) - EANORM = WD(IMAX) - BNORM = SASUM(M,W(1,NP1),1) - else if (kind(W) == real_double) then - do J=1,N - WD(J) = DASUM(M,W(1,J),1) - enddo - IMAX = IDAMAX(N,WD,1) - EANORM = WD(IMAX) - BNORM = DASUM(M,W(1,NP1),1) - endif - - ALAMDA = EANORM/(SRELPR*FAC) -C -C DEFINE SCALING DIAG MATRIX FOR MOD GIVENS USAGE AND -C CLASSIFY EQUATION TYPES. - ALSQ = ALAMDA**2 - DO 260 I=1,M -C -C WHEN EQU I IS HEAVILY WEIGHTED ITYPE(I)=0, ELSE ITYPE(I)=1. - IF (.NOT.(I.LE.ME)) GO TO 240 - T = ALSQ - ITEMP = 0 - GO TO 250 - 240 T = ONE - ITEMP = 1 - 250 SCALE(I) = T - ITYPE(I) = ITEMP - 260 CONTINUE -C -C SET THE SOLN VECTOR X(*) TO ZERO AND THE COL INTERCHANGE -C MATRIX TO THE IDENTITY. - X(1) = ZERO - if (kind(X) == real_single) then - CALL SCOPY(N, X, 0, X, 1) - else if (kind(X) == real_double) then - CALL DCOPY(N, X, 0, X, 1) - endif - DO 270 I=1,N - IPIVOT(I) = I - 270 CONTINUE - GO TO 1230 - 280 CONTINUE -C -C TO INITIALLY-TRIANGULARIZE -C -C SET FIRST L COMPS. OF DUAL VECTOR TO ZERO BECAUSE -C THESE CORRESPOND TO THE UNCONSTRAINED VARIABLES. - IF (.NOT.(L.GT.0)) GO TO 290 - WD(1) = ZERO - if (kind(WD) == real_single) then - CALL SCOPY(L, WD, 0, WD, 1) - else if (kind(WD) == real_double) then - CALL DCOPY(L, WD, 0, WD, 1) - endif -C -C THE ARRAYS IDOPE(*) AND DOPE(*) ARE USED TO PASS -C INFORMATION TO WNLIT(). THIS WAS DONE TO AVOID -C A LONG CALLING SEQUENCE OR THE USE OF COMMON. - 290 IDOPE(1) = ME - IDOPE(2) = MEP1 - IDOPE(3) = 0 - IDOPE(4) = 1 - IDOPE(5) = NSOLN - IDOPE(6) = 0 - IDOPE(7) = 1 - IDOPE(8) = L1 -C - DOPE(1) = ALSQ - DOPE(2) = EANORM - DOPE(3) = FAC - DOPE(4) = TAU - CALL WNLIT(W, MDW, M, N, L, IPIVOT, ITYPE, H, SCALE, RNORM, - 1 IDOPE, DOPE, DONE) - ME = IDOPE(1) - MEP1 = IDOPE(2) - KRANK = IDOPE(3) - KRP1 = IDOPE(4) - NSOLN = IDOPE(5) - NIV = IDOPE(6) - NIV1 = IDOPE(7) - L1 = IDOPE(8) - GO TO 1240 - 300 CONTINUE -C -C TO COMPUTE-SEARCH-DIRECTION-AND-FEASIBLE-POINT -C -C SOLVE THE TRIANGULAR SYSTEM OF CURRENTLY NON-ACTIVE -C VARIABLES AND STORE THE SOLUTION IN Z(*). -C -C SOLVE-SYSTEM - ASSIGN 310 TO IGO958 - GO TO 1110 -C -C INCREMENT ITERATION COUNTER AND CHECK AGAINST MAX. NUMBER -C OF ITERATIONS. - 310 ITER = ITER + 1 - IF (.NOT.(ITER.GT.ITMAX)) GO TO 320 - MODE = 1 - DONE = .TRUE. -C -C CHECK TO SEE IF ANY CONSTRAINTS HAVE BECOME ACTIVE. -C IF SO, CALCULATE AN INTERPOLATION FACTOR SO THAT ALL -C ACTIVE CONSTRAINTS ARE REMOVED FROM THE BASIS. - 320 ALPHA = TWO - HITCON = .FALSE. - IF (.NOT.(L.LT.NSOLN)) GO TO 360 - DO 350 J=LP1,NSOLN - ZZ = Z(J) - IF (.NOT.(ZZ.LE.ZERO)) GO TO 340 - T = X(J)/(X(J)-ZZ) - IF (.NOT.(T.LT.ALPHA)) GO TO 330 - ALPHA = T - JCON = J - 330 HITCON = .TRUE. - 340 CONTINUE - 350 CONTINUE - 360 GO TO 1220 - 370 CONTINUE -C -C TO ADD-CONSTRAINTS -C -C USE COMPUTED ALPHA TO INTERPOLATE BETWEEN LAST -C FEASIBLE SOLUTION X(*) AND CURRENT UNCONSTRAINED -C (AND INFEASIBLE) SOLUTION Z(*). - IF (.NOT.(LP1.LE.NSOLN)) GO TO 390 - DO 380 J=LP1,NSOLN - X(J) = X(J) + ALPHA*(Z(J)-X(J)) - 380 CONTINUE - 390 FEASBL = .FALSE. - GO TO 410 - 400 IF (FEASBL) GO TO 610 -C -C REMOVE COL JCON AND SHIFT COLS JCON+1 THROUGH N TO THE -C LEFT. SWAP COL JCON INTO THE N-TH POSITION. THIS ACHIEVES -C UPPER HESSENBERG FORM FOR THE NONACTIVE CONSTRAINTS AND -C LEAVES AN UPPER HESSENBERG MATRIX TO RETRIANGULARIZE. - 410 DO 420 I=1,M - T = W(I,JCON) -! if (kind(W) == real_single) then -! CALL SCOPY(N-JCON, W(I,JCON+1), MDW, W(I,JCON), MDW) -! else if (kind(W) == real_double) then -! CALL DCOPY(N-JCON, W(I,JCON+1), MDW, W(I,JCON), MDW) -! endif - do j=jcon,n-1 - w(i,j)=w(i,j+1) - end do - W(I,N) = T - 420 CONTINUE -C -C UPDATE PERMUTED INDEX VECTOR TO REFLECT THIS SHIFT AND SWAP. - ITEMP = IPIVOT(JCON) - IF (.NOT.(JCON.LT.N)) GO TO 440 - DO 430 I=JCON,NM1 - IPIVOT(I) = IPIVOT(I+1) - 430 CONTINUE - 440 IPIVOT(N) = ITEMP -C -C SIMILARLY REPERMUTE X(*) VECTOR. -! if (kind(X) == real_single) then -! CALL SCOPY(N-JCON, X(JCON+1), 1, X(JCON), 1) -! else if (kind(X) == real_double) then -! CALL DCOPY(N-JCON, X(JCON+1), 1, X(JCON), 1) -! endif - do j=jcon,n-1 - X(j)=X(J+1) - end do - - X(N) = ZERO - NSP1 = NSOLN - NSOLN = NSOLN - 1 - NIV1 = NIV - NIV = NIV - 1 -C -C RETRIANGULARIZE UPPER HESSENBERG MATRIX AFTER ADDING CONSTRAINTS. - J = JCON - I = KRANK + JCON - L - 450 IF (.NOT.(J.LE.NSOLN)) GO TO 570 - IF (.NOT.(ITYPE(I).EQ.0 .AND. ITYPE(I+1).EQ.0)) GO TO 470 - ASSIGN 460 TO IGO938 - GO TO 620 -C -C (ITYPE(I).EQ.0 .AND. ITYPE(I+1).EQ.0) ZERO-IP1-TO-I-IN-COL-J - 460 GO TO 560 - 470 IF (.NOT.(ITYPE(I).EQ.1 .AND. ITYPE(I+1).EQ.1)) GO TO 490 - ASSIGN 480 TO IGO938 - GO TO 620 -C -C (ITYPE(I).EQ.1 .AND. ITYPE(I+1).EQ.1) ZERO-IP1-TO-I-IN-COL-J - 480 GO TO 560 - 490 IF (.NOT.(ITYPE(I).EQ.1 .AND. ITYPE(I+1).EQ.0)) GO TO 510 - if (kind(W) == real_single) then - CALL SSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - endif - ITEMP = ITYPE(I+1) - ITYPE(I+1) = ITYPE(I) - ITYPE(I) = ITEMP -C -C SWAPPED ROW WAS FORMERLY A PIVOT ELT., SO IT WILL -C BE LARGE ENOUGH TO PERFORM ELIM. - ASSIGN 500 TO IGO938 - GO TO 620 -C -C ZERO-IP1-TO-I-IN-COL-J - 500 GO TO 560 - 510 IF (.NOT.(ITYPE(I).EQ.0 .AND. ITYPE(I+1).EQ.1)) GO TO 550 - T = SCALE(I)*W(I,J)**2/ALSQ - IF (.NOT.(T.GT.TAU**2*EANORM**2)) GO TO 530 - ASSIGN 520 TO IGO938 - GO TO 620 - 520 GO TO 540 - 530 if (kind(W) == real_single) then - CALL SSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - endif - - ITEMP = ITYPE(I+1) - ITYPE(I+1) = ITYPE(I) - ITYPE(I) = ITEMP - W(I+1,J) = ZERO - 540 CONTINUE - 550 CONTINUE - 560 I = I + 1 - J = J + 1 - GO TO 450 -C -C SEE IF THE REMAINING COEFFS IN THE SOLN SET ARE FEASIBLE. THEY -C SHOULD BE BECAUSE OF THE WAY ALPHA WAS DETERMINED. IF ANY ARE -C INFEASIBLE IT IS DUE TO ROUNDOFF ERROR. ANY THAT ARE NON- -C POSITIVE WILL BE SET TO ZERO AND REMOVED FROM THE SOLN SET. - 570 IF (.NOT.(LP1.LE.NSOLN)) GO TO 590 - DO 580 JCON=LP1,NSOLN - IF (X(JCON).LE.ZERO) GO TO 600 - 580 CONTINUE - 590 FEASBL = .TRUE. - 600 CONTINUE - GO TO 400 - 610 GO TO 1200 - 620 CONTINUE -C -C TO ZERO-IP1-TO-I-IN-COL-J - IF (.NOT.(W(I+1,J).NE.ZERO)) GO TO 630 - CALL SROTMG(SCALE(I), SCALE(I+1), W(I,J), W(I+1,J), SPARAM) - W(I+1,J) = ZERO - CALL SROTM(NP1-J, W(I,J+1), MDW, W(I+1,J+1), MDW, SPARAM) - 630 GO TO 1290 - 640 CONTINUE -C -C TO PERFORM-MULTIPLIER-TEST-AND-DROP-A-CONSTRAINT - if (kind(Z) == real_single) then - CALL SCOPY(NSOLN, Z, 1, X, 1) - else if (kind(Z) == real_double) then - CALL DCOPY(NSOLN, Z, 1, X, 1) - endif - - IF (.NOT.(NSOLN.LT.N)) GO TO 650 - X(NSP1) = ZERO - if (kind(X) == real_single) then - CALL SCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - else if (kind(X) == real_double) then - CALL DCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - endif - - 650 I = NIV1 - 660 IF (.NOT.(I.LE.ME)) GO TO 690 -C -C RECLASSIFY LEAST SQUARES EQATIONS AS EQUALITIES AS -C NECESSARY. - IF (.NOT.(ITYPE(I).EQ.0)) GO TO 670 - I = I + 1 - GO TO 680 - 670 if (kind(W) == real_single) then - CALL SSWAP(NP1, W(I,1), MDW, W(ME,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(I,1), MDW, W(ME,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(I), 1, SCALE(ME), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(I), 1, SCALE(ME), 1) - endif - - ITEMP = ITYPE(I) - ITYPE(I) = ITYPE(ME) - ITYPE(ME) = ITEMP - MEP1 = ME - ME = ME - 1 - 680 GO TO 660 -C -C FORM INNER PRODUCT VECTOR WD(*) OF DUAL COEFFS. - 690 IF (.NOT.(NSP1.LE.N)) GO TO 730 - DO 720 J=NSP1,N - SM = ZERO - IF (.NOT.(NSOLN.LT.M)) GO TO 710 - DO 700 I=NSP1,M - SM = SM + SCALE(I)*W(I,J)*W(I,NP1) - 700 CONTINUE - 710 WD(J) = SM - 720 CONTINUE - 730 GO TO 750 - 740 IF (POS .OR. DONE) GO TO 970 -C -C FIND J SUCH THAT WD(J)=WMAX IS MAXIMUM. THIS DETERMINES -C THAT THE INCOMING COL J WILL REDUCE THE RESIDUAL VECTOR -C AND BE POSITIVE. - 750 WMAX = ZERO - IWMAX = NSP1 - IF (.NOT.(NSP1.LE.N)) GO TO 780 - DO 770 J=NSP1,N - IF (.NOT.(WD(J).GT.WMAX)) GO TO 760 - WMAX = WD(J) - IWMAX = J - 760 CONTINUE - 770 CONTINUE - 780 IF (.NOT.(WMAX.LE.ZERO)) GO TO 790 - DONE = .TRUE. - GO TO 960 -C -C SET DUAL COEFF TO ZERO FOR INCOMING COL. - 790 WD(IWMAX) = ZERO -C -C WMAX .GT. ZERO, SO OKAY TO MOVE COL IWMAX TO SOLN SET. -C PERFORM TRANSFORMATION TO RETRIANGULARIZE, AND TEST -C FOR NEAR LINEAR DEPENDENCE. -C SWAP COL IWMAX INTO NSOLN-TH POSITION TO MAINTAIN UPPER -C HESSENBERG FORM OF ADJACENT COLS, AND ADD NEW COL TO -C TRIANGULAR DECOMPOSITION. - NSOLN = NSP1 - NSP1 = NSOLN + 1 - NIV = NIV1 - NIV1 = NIV + 1 - IF (.NOT.(NSOLN.NE.IWMAX)) GO TO 800 - if (kind(W) == real_single) then - CALL SSWAP(M, W(1,NSOLN), 1, W(1,IWMAX), 1) - else if (kind(W) == real_double) then - CALL DSWAP(M, W(1,NSOLN), 1, W(1,IWMAX), 1) - endif - WD(IWMAX) = WD(NSOLN) - WD(NSOLN) = ZERO - ITEMP = IPIVOT(NSOLN) - IPIVOT(NSOLN) = IPIVOT(IWMAX) - IPIVOT(IWMAX) = ITEMP -C -C REDUCE COL NSOLN SO THAT THE MATRIX OF NONACTIVE -C CONSTRAINTS VARIABLES IS TRIANGULAR. - 800 J = M - 810 IF (.NOT.(J.GT.NIV)) GO TO 870 - JM1 = J - 1 - JP = JM1 -C -C WHEN OPERATING NEAR THE ME LINE, TEST TO SEE IF THE PIVOT ELT. -C IS NEAR ZERO. IF SO, USE THE LARGEST ELT. ABOVE IT AS THE PIVOT. -C THIS IS TO MAINTAIN THE SHARP INTERFACE BETWEEN WEIGHTED AND -C NON-WEIGHTED ROWS IN ALL CASES. - IF (.NOT.(J.EQ.MEP1)) GO TO 850 - IMAX = ME - AMAX = SCALE(ME)*W(ME,NSOLN)**2 - 820 IF (.NOT.(JP.GE.NIV)) GO TO 840 - T = SCALE(JP)*W(JP,NSOLN)**2 - IF (.NOT.(T.GT.AMAX)) GO TO 830 - IMAX = JP - AMAX = T - 830 JP = JP - 1 - GO TO 820 - 840 JP = IMAX - 850 IF (.NOT.(W(J,NSOLN).NE.ZERO)) GO TO 860 - CALL SROTMG(SCALE(JP), SCALE(J), W(JP,NSOLN), W(J,NSOLN), SPARAM) - W(J,NSOLN) = ZERO - CALL SROTM(NP1-NSOLN, W(JP,NSP1), MDW, W(J,NSP1), MDW, SPARAM) - 860 J = JM1 - GO TO 810 -C -C SOLVE FOR Z(NSOLN)=PROPOSED NEW VALUE FOR X(NSOLN). -C TEST IF THIS IS NONPOSITIVE OR TOO LARGE. -C IF THIS WAS TRUE OR IF THE PIVOT TERM WAS ZERO REJECT -C THE COL AS DEPENDENT. - 870 IF (.NOT.(W(NIV,NSOLN).NE.ZERO)) GO TO 890 - ISOL = NIV - ASSIGN 880 TO IGO897 - GO TO 980 -C -C TEST-PROPOSED-NEW-COMPONENT - 880 GO TO 940 - 890 IF (.NOT.(NIV.LE.ME .AND. W(MEP1,NSOLN).NE.ZERO)) GO TO 920 -C -C TRY TO ADD ROW MEP1 AS AN ADDITIONAL EQUALITY CONSTRAINT. -C CHECK SIZE OF PROPOSED NEW SOLN COMPONENT. -C REJECT IT IF IT IS TOO LARGE. - ISOL = MEP1 - ASSIGN 900 TO IGO897 - GO TO 980 -C -C TEST-PROPOSED-NEW-COMPONENT - 900 IF (.NOT.(POS)) GO TO 910 -C -C SWAP ROWS MEP1 AND NIV, AND SCALE FACTORS FOR THESE ROWS. - - if (kind(W) == real_single) then - CALL SSWAP(NP1, W(MEP1,1), MDW, W(NIV,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(MEP1,1), MDW, W(NIV,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(MEP1), 1, SCALE(NIV), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(MEP1), 1, SCALE(NIV), 1) - endif - - ITEMP = ITYPE(MEP1) - ITYPE(MEP1) = ITYPE(NIV) - ITYPE(NIV) = ITEMP - ME = MEP1 - MEP1 = ME + 1 - 910 GO TO 930 - 920 POS = .FALSE. - 930 CONTINUE - 940 IF (POS) GO TO 950 - NSP1 = NSOLN - NSOLN = NSOLN - 1 - NIV1 = NIV - NIV = NIV - 1 - 950 CONTINUE - 960 GO TO 740 - 970 GO TO 1250 - 980 CONTINUE -C -C TO TEST-PROPOSED-NEW-COMPONENT - Z2 = W(ISOL,NP1)/W(ISOL,NSOLN) - Z(NSOLN) = Z2 - POS = Z2.GT.ZERO - IF (.NOT.(Z2*EANORM.GE.BNORM .AND. POS)) GO TO 990 - POS = .NOT.(BLOWUP*Z2*EANORM.GE.BNORM) - 990 GO TO 1280 - 1000 CONTINUE -C TO COMPUTE-FINAL-SOLUTION -C -C SOLVE SYSTEM, STORE RESULTS IN X(*). -C - ASSIGN 1010 TO IGO958 - GO TO 1110 -C SOLVE-SYSTEM - 1010 if (kind(Z) == real_single) then - CALL SCOPY(NSOLN, Z, 1, X, 1) - else if (kind(Z) == real_double) then - CALL DCOPY(NSOLN, Z, 1, X, 1) - endif -C -C APPLY HOUSEHOLDER TRANSFORMATIONS TO X(*) IF KRANK.LT.L - IF (.NOT.(0.LT.KRANK .AND. KRANK.LT.L)) GO TO 1030 - DO 1020 I=1,KRANK - CALL H12(2, I, KRP1, L, W(I,1), MDW, H(I), X, 1, 1, 1) - 1020 CONTINUE -C -C FILL IN TRAILING ZEROES FOR CONSTRAINED VARIABLES NOT IN SOLN. - 1030 IF (.NOT.(NSOLN.LT.N)) GO TO 1040 - X(NSP1) = ZERO - if (kind(X) == real_single) then - CALL SCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - else if (kind(X) == real_double) then - CALL DCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - endif -C -C REPERMUTE SOLN VECTOR TO NATURAL ORDER. - 1040 DO 1070 I=1,N - J = I - 1050 IF (IPIVOT(J).EQ.I) GO TO 1060 - J = J + 1 - GO TO 1050 - 1060 IPIVOT(J) = IPIVOT(I) - IPIVOT(I) = J - if (kind(X) == real_single) then - CALL SSWAP(1, X(J), 1, X(I), 1) - else if (kind(X) == real_double) then - CALL DSWAP(1, X(J), 1, X(I), 1) - endif - 1070 CONTINUE -C -C RESCALE THE SOLN USING THE COL SCALING. - DO 1080 J=1,N - X(J) = X(J)*D(J) - 1080 CONTINUE - IF (.NOT.(NSOLN.LT.M)) GO TO 1100 - DO 1090 I=NSP1,M - T = W(I,NP1) - IF (I.LE.ME) T = T/ALAMDA - T = (SCALE(I)*T)*T - RNORM = RNORM + T - 1090 CONTINUE - 1100 RNORM = SQRT(RNORM) - GO TO 1210 -C -C TO SOLVE-SYSTEM -C - 1110 CONTINUE - IF (.NOT.(DONE)) GO TO 1120 - ISOL = 1 - GO TO 1130 - 1120 ISOL = LP1 - 1130 IF (.NOT.(NSOLN.GE.ISOL)) GO TO 1190 -C -C COPY RT. HAND SIDE INTO TEMP VECTOR TO USE OVERWRITING METHOD. - if (kind(W) == real_single) then - CALL SCOPY(NIV, W(1,NP1), 1, TEMP, 1) - else if (kind(W) == real_double) then - CALL DCOPY(NIV, W(1,NP1), 1, TEMP, 1) - endif - - DO 1180 JJ=ISOL,NSOLN - J = NSOLN - JJ + ISOL - IF (.NOT.(J.GT.KRANK)) GO TO 1140 - I = NIV - JJ + ISOL - GO TO 1150 - 1140 I = J - 1150 IF (.NOT.(J.GT.KRANK .AND. J.LE.L)) GO TO 1160 - Z(J) = ZERO - GO TO 1170 - 1160 Z(J) = TEMP(I)/W(I,J) - - if (kind(W) == real_single .and. kind(TEMP) == real_single) - & then - CALL SAXPY(I-1, -Z(J), W(1,J), 1, TEMP, 1) - else if (kind(W) == real_double .and. kind(TEMP) == real_double) - & then - CALL DAXPY(I-1, -Z(J), W(1,J), 1, TEMP, 1) - endif - - 1170 CONTINUE - 1180 CONTINUE - 1190 GO TO 1270 - 1200 GO TO IGO986, (40) - 1210 GO TO IGO980, (90) - 1220 GO TO IGO991, (30) - 1230 GO TO IGO998, (10) - 1240 GO TO IGO995, (20) - 1250 GO TO IGO983, (60) - 1260 GO TO IGO977, (220) - 1270 GO TO IGO958, (310, 1010) - 1280 GO TO IGO897, (880, 900) - 1290 GO TO IGO938, (460, 480, 500, 520) - END diff --git a/sorc/relocate_mv_nvortex.fd/WNNLS.f b/sorc/relocate_mv_nvortex.fd/WNNLS.f deleted file mode 100755 index eadec53d79..0000000000 --- a/sorc/relocate_mv_nvortex.fd/WNNLS.f +++ /dev/null @@ -1,356 +0,0 @@ - SUBROUTINE WNNLS(W,MDW,ME,MA,N,L,PRGOPT,X,RNORM,MODE,IWORK,WORK) -C***BEGIN PROLOGUE WNNLS -C***DATE WRITTEN 790701 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. K1A2A -C***KEYWORDS CONSTRAINED LEAST SQUARES,CURVE FITTING,DATA FITTING, -C EQUALITY CONSTRAINTS,INEQUALITY CONSTRAINTS, -C NONNEGATIVITY CONSTRAINTS,QUADRATIC PROGRAMMING -C***AUTHOR HANSON, R. J., (SNLA) -C HASKELL, K. H., (SNLA) -C***PURPOSE Solve a linearly constrained least squares problem with -C equality constraints and nonnegativity constraints on -C selected variables. -C***DESCRIPTION -C -C DIMENSION W(MDW,N+1),PRGOPT(*),X(N),IWORK(M+N),WORK(M+5*N) -C -C Written by Karen H. Haskell, Sandia Laboratories, -C and R.J. Hanson, Sandia Laboratories. -C -C Abstract -C -C This subprogram solves a linearly constrained least squares -C problem. Suppose there are given matrices E and A of -C respective dimensions ME by N and MA by N, and vectors F -C and B of respective lengths ME and MA. This subroutine -C solves the problem -C -C EX = F, (equations to be exactly satisfied) -C -C AX = B, (equations to be approximately satisfied, -C in the least squares sense) -C -C subject to components L+1,...,N nonnegative -C -C Any values ME.GE.0, MA.GE.0 and 0.LE. L .LE.N are permitted. -C -C The problem is reposed as problem WNNLS -C -C (WT*E)X = (WT*F) -C ( A) ( B), (least squares) -C subject to components L+1,...,N nonnegative. -C -C The subprogram chooses the heavy weight (or penalty parameter) WT. -C -C The parameters for WNNLS are -C -C INPUT.. -C -C W(*,*),MDW, The array W(*,*) is double subscripted with first -C ME,MA,N,L dimensioning parameter equal to MDW. For this -C discussion let us call M = ME + MA. Then MDW -C must satisfy MDW.GE.M. The condition MDW.LT.M -C is an error. -C -C The array W(*,*) contains the matrices and vectors -C -C (E F) -C (A B) -C -C in rows and columns 1,...,M and 1,...,N+1 -C respectively. Columns 1,...,L correspond to -C unconstrained variables X(1),...,X(L). The -C remaining variables are constrained to be -C nonnegative. The condition L.LT.0 or L.GT.N is -C an error. -C -C PRGOPT(*) This real-valued array is the option vector. -C If the user is satisfied with the nominal -C subprogram features set -C -C PRGOPT(1)=1 (or PRGOPT(1)=1.0) -C -C Otherwise PRGOPT(*) is a linked list consisting of -C groups of data of the following form -C -C LINK -C KEY -C DATA SET -C -C The parameters LINK and KEY are each one word. -C The DATA SET can be comprised of several words. -C The number of items depends on the value of KEY. -C The value of LINK points to the first -C entry of the next group of data within -C PRGOPT(*). The exception is when there are -C no more options to change. In that -C case LINK=1 and the values KEY and DATA SET -C are not referenced. The general layout of -C PRGOPT(*) is as follows. -C -C ...PRGOPT(1)=LINK1 (link to first entry of next group) -C . PRGOPT(2)=KEY1 (key to the option change) -C . PRGOPT(3)=DATA VALUE (data value for this change) -C . . -C . . -C . . -C ...PRGOPT(LINK1)=LINK2 (link to the first entry of -C . next group) -C . PRGOPT(LINK1+1)=KEY2 (key to the option change) -C . PRGOPT(LINK1+2)=DATA VALUE -C ... . -C . . -C . . -C ...PRGOPT(LINK)=1 (no more options to change) -C -C Values of LINK that are nonpositive are errors. -C A value of LINK.GT.NLINK=100000 is also an error. -C This helps prevent using invalid but positive -C values of LINK that will probably extend -C beyond the program limits of PRGOPT(*). -C Unrecognized values of KEY are ignored. The -C order of the options is arbitrary and any number -C of options can be changed with the following -C restriction. To prevent cycling in the -C processing of the option array a count of the -C number of options changed is maintained. -C Whenever this count exceeds NOPT=1000 an error -C message is printed and the subprogram returns. -C -C OPTIONS.. -C -C KEY=6 -C Scale the nonzero columns of the -C entire data matrix -C (E) -C (A) -C to have length one. The DATA SET for -C this option is a single value. It must -C be nonzero if unit length column scaling is -C desired. -C -C KEY=7 -C Scale columns of the entire data matrix -C (E) -C (A) -C with a user-provided diagonal matrix. -C The DATA SET for this option consists -C of the N diagonal scaling factors, one for -C each matrix column. -C -C KEY=8 -C Change the rank determination tolerance from -C the nominal value of SQRT(SRELPR). This quantity -C can be no smaller than SRELPR, The arithmetic- -C storage precision. The quantity used -C here is internally restricted to be at -C least SRELPR. The DATA SET for this option -C is the new tolerance. -C -C KEY=9 -C Change the blow-up parameter from the -C nominal value of SQRT(SRELPR). The reciprocal of -C this parameter is used in rejecting solution -C components as too large when a variable is -C first brought into the active set. Too large -C means that the proposed component times the -C reciprocal of the parameter is not less than -C the ratio of the norms of the right-side -C vector and the data matrix. -C This parameter can be no smaller than SRELPR, -C the arithmetic-storage precision. -C -C For example, suppose we want to provide -C a diagonal matrix to scale the problem -C matrix and change the tolerance used for -C determining linear dependence of dropped col -C vectors. For these options the dimensions of -C PRGOPT(*) must be at least N+6. The FORTRAN -C statements defining these options would -C be as follows. -C -C PRGOPT(1)=N+3 (link to entry N+3 in PRGOPT(*)) -C PRGOPT(2)=7 (user-provided scaling key) -C -C CALL SCOPY(N,D,1,PRGOPT(3),1) (copy the N -C scaling factors from a user array called D(*) -C into PRGOPT(3)-PRGOPT(N+2)) -C -C PRGOPT(N+3)=N+6 (link to entry N+6 of PRGOPT(*)) -C PRGOPT(N+4)=8 (linear dependence tolerance key) -C PRGOPT(N+5)=... (new value of the tolerance) -C -C PRGOPT(N+6)=1 (no more options to change) -C -C -C IWORK(1), The amounts of working storage actually allocated -C IWORK(2) for the working arrays WORK(*) and IWORK(*), -C respectively. These quantities are compared with -C the actual amounts of storage needed for WNNLS( ). -C Insufficient storage allocated for either WORK(*) -C or IWORK(*) is considered an error. This feature -C was included in WNNLS( ) because miscalculating -C the storage formulas for WORK(*) and IWORK(*) -C might very well lead to subtle and hard-to-find -C execution errors. -C -C The length of WORK(*) must be at least -C -C LW = ME+MA+5*N -C This test will not be made if IWORK(1).LE.0. -C -C The length of IWORK(*) must be at least -C -C LIW = ME+MA+N -C This test will not be made if IWORK(2).LE.0. -C -C OUTPUT.. -C -C X(*) An array dimensioned at least N, which will -C contain the N components of the solution vector -C on output. -C -C RNORM The residual norm of the solution. The value of -C RNORM contains the residual vector length of the -C equality constraints and least squares equations. -C -C MODE The value of MODE indicates the success or failure -C of the subprogram. -C -C MODE = 0 Subprogram completed successfully. -C -C = 1 Max. number of iterations (equal to -C 3*(N-L)) exceeded. Nearly all problems -C should complete in fewer than this -C number of iterations. An approximate -C solution and its corresponding residual -C vector length are in X(*) and RNORM. -C -C = 2 Usage error occurred. The offending -C condition is noted with the error -C processing subprogram, XERROR( ). -C -C User-designated -C Working arrays.. -C -C WORK(*) A real-valued working array of length at least -C M + 5*N. -C -C IWORK(*) An integer-valued working array of length at least -C M+N. -C***REFERENCES K.H. HASKELL AND R.J. HANSON, *AN ALGORITHM FOR -C LINEAR LEAST SQUARES PROBLEMS WITH EQUALITY AND -C NONNEGATIVITY CONSTRAINTS*, SAND77-0552, JUNE 1978. -C K.H. HASKELL AND R.J. HANSON, *SELECTED ALGORITHMS FOR -C THE LINEARLY CONSTRAINED LEAST SQUARES PROBLEM-- -C A USERS GUIDE*, SAND78-1290, AUGUST 1979. -C K.H. HASKELL AND R.H. HANSON, *AN ALGORITHM FOR -C LINEAR LEAST SQUARES PROBLEMS WITH EQUALITY AND -C NONNEGATIVITY CONSTRAINTS*, MATH. PROG. 21 (1981), -C PP. 98-118. -C R.J. HANSON AND K.H. HASKELL, *TWO ALGORITHMS FOR THE -C LINEARLY CONSTRAINED LEAST SQUARES PROBLEM*, ACM -C TRANS. ON MATH. SOFTWARE, SEPT. 1982. -C***ROUTINES CALLED WNLSM,XERROR,XERRWV -C***END PROLOGUE WNNLS -C -C THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO -C DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. -C USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. -C (START AT LINE WITH C++ IN COLS. 1-3.) -C /REAL (12 BLANKS)/DOUBLE PRECISION/,/, DUMMY/,SNGL(DUMMY)/ -C -C WRITTEN BY KAREN H. HASKELL, SANDIA LABORATORIES, -C AND R.J. HANSON, SANDIA LABORATORIES. -C REVISED FEB.25, 1982. -C -C SUBROUTINES CALLED BY WNNLS( ) -C -C++ -C WNLSM COMPANION SUBROUTINE TO WNNLS( ), WHERE -C MOST OF THE COMPUTATION TAKES PLACE. -C -C XERROR,XERRWV FROM SLATEC ERROR PROCESSING PACKAGE. -C THIS IS DOCUMENTED IN SANDIA TECH. REPT., -C SAND78-1189. -C -C REFERENCES -C -C 1. SOLVING LEAST SQUARES PROBLEMS, BY C.L. LAWSON -C AND R.J. HANSON. PRENTICE-HALL, INC. (1974). -C -C 2. BASIC LINEAR ALGEBRA SUBPROGRAMS FOR FORTRAN USAGE, BY -C C.L. LAWSON, R.J. HANSON, D.R. KINCAID, AND F.T. KROGH. -C TOMS, V. 5, NO. 3, P. 308. ALSO AVAILABLE AS -C SANDIA TECHNICAL REPORT NO. SAND77-0898. -C -C 3. AN ALGORITHM FOR LINEAR LEAST SQUARES WITH EQUALITY -C AND NONNEGATIVITY CONSTRAINTS, BY K.H. HASKELL AND -C R.J. HANSON. AVAILABLE AS SANDIA TECHNICAL REPORT NO. -C SAND77-0552, AND MATH. PROGRAMMING, VOL. 21, (1981), P. 98-118. -C -C 4. SLATEC COMMON MATH. LIBRARY ERROR HANDLING -C PACKAGE. BY R. E. JONES. AVAILABLE AS SANDIA -C TECHNICAL REPORT SAND78-1189. -C - REAL DUMMY, W(MDW,1), PRGOPT(1), X(1), WORK(1), RNORM - INTEGER IWORK(*) -C -C -C***FIRST EXECUTABLE STATEMENT WNNLS - MODE = 0 - iwork(1)=mdw*6 - iwork(2)=mdw*2 - IF (MA+ME.LE.0 .OR. N.LE.0) RETURN - IF (.NOT.(IWORK(1).GT.0)) GO TO 20 - LW = ME + MA + 5*N - IF (.NOT.(IWORK(1).LT.LW)) GO TO 10 - NERR = 2 - IOPT = 1 - write(6,*) 'work array',iwork(1),lw - CALL XERRWV( 'WNNLS( ), INSUFFICIENT STORAGE ALLOCATED FOR WORK(*) - 1, NEED LW=I1 BELOW', 70, NERR, IOPT, 1, LW, 0, 0, DUMMY, DUMMY) - MODE = 2 - RETURN - 10 CONTINUE - 20 IF (.NOT.(IWORK(2).GT.0)) GO TO 40 - LIW = ME + MA + N - IF (.NOT.(IWORK(2).LT.LIW)) GO TO 30 - NERR = 2 - IOPT = 1 - CALL XERRWV( 'WNNLS( ), INSUFFICIENT STORAGE ALLOCATED FOR IWORK(* - 1), NEED LIW=I1 BELOW', 72, NERR, IOPT, 1, LIW, 0, 0, DUMMY, DUMMY) - MODE = 2 - RETURN - 30 CONTINUE - 40 IF (.NOT.(MDW.LT.ME+MA)) GO TO 50 - NERR = 1 - IOPT = 1 - CALL XERROR( 'WNNLS( ), THE VALUE MDW.LT.ME+MA IS AN ERROR', 44, - 1 NERR, IOPT) - MODE = 2 - RETURN - 50 IF (0.LE.L .AND. L.LE.N) GO TO 60 - NERR = 2 - IOPT = 1 - CALL XERROR( 'WNNLS( ), L.LE.0.AND.L.LE.N IS REQUIRED', 39, NERR, - 1 IOPT) - MODE = 2 - RETURN -C -C THE PURPOSE OF THIS SUBROUTINE IS TO BREAK UP THE ARRAYS -C WORK(*) AND IWORK(*) INTO SEPARATE WORK ARRAYS -C REQUIRED BY THE MAIN SUBROUTINE WNLSM( ). -C - 60 L1 = N + 1 - L2 = L1 + N - L3 = L2 + ME + MA - L4 = L3 + N - L5 = L4 + N -C - CALL WNLSM(W, MDW, ME, MA, N, L, PRGOPT, X, RNORM, MODE, IWORK, - 1 IWORK(L1), WORK(1), WORK(L1), WORK(L2), WORK(L3), WORK(L4), - 2 WORK(L5)) - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERABT.f b/sorc/relocate_mv_nvortex.fd/XERABT.f deleted file mode 100755 index 95990ae709..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERABT.f +++ /dev/null @@ -1,31 +0,0 @@ - SUBROUTINE XERABT(MESSG,NMESSG) -C***BEGIN PROLOGUE XERABT -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Aborts program execution and prints error message. -C***DESCRIPTION -C Abstract -C ***Note*** machine dependent routine -C XERABT aborts the execution of the program. -C The error message causing the abort is given in the calling -C sequence, in case one needs it for printing on a dayfile, -C for example. -C -C Description of Parameters -C MESSG and NMESSG are as in XERROR, except that NMESSG may -C be zero, in which case no message is being supplied. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Latest revision --- 19 MAR 1980 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE XERABT - CHARACTER*(*) MESSG -C***FIRST EXECUTABLE STATEMENT XERABT - STOP - END diff --git a/sorc/relocate_mv_nvortex.fd/XERCTL.f b/sorc/relocate_mv_nvortex.fd/XERCTL.f deleted file mode 100755 index 6020d55588..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERCTL.f +++ /dev/null @@ -1,47 +0,0 @@ - SUBROUTINE XERCTL(MESSG1,NMESSG,NERR,LEVEL,KONTRL) -C***BEGIN PROLOGUE XERCTL -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Allows user control over handling of individual errors. -C***DESCRIPTION -C Abstract -C Allows user control over handling of individual errors. -C Just after each message is recorded, but before it is -C processed any further (i.e., before it is printed or -C a decision to abort is made), a call is made to XERCTL. -C If the user has provided his own version of XERCTL, he -C can then override the value of KONTROL used in processing -C this message by redefining its value. -C KONTRL may be set to any value from -2 to 2. -C The meanings for KONTRL are the same as in XSETF, except -C that the value of KONTRL changes only for this message. -C If KONTRL is set to a value outside the range from -2 to 2, -C it will be moved back into that range. -C -C Description of Parameters -C -C --Input-- -C MESSG1 - the first word (only) of the error message. -C NMESSG - same as in the call to XERROR or XERRWV. -C NERR - same as in the call to XERROR or XERRWV. -C LEVEL - same as in the call to XERROR or XERRWV. -C KONTRL - the current value of the control flag as set -C by a call to XSETF. -C -C --Output-- -C KONTRL - the new value of KONTRL. If KONTRL is not -C defined, it will remain at its original value. -C This changed value of control affects only -C the current occurrence of the current message. -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE XERCTL - CHARACTER*20 MESSG1 -C***FIRST EXECUTABLE STATEMENT XERCTL - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERPRT.f b/sorc/relocate_mv_nvortex.fd/XERPRT.f deleted file mode 100755 index 6370bc017a..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERPRT.f +++ /dev/null @@ -1,34 +0,0 @@ - SUBROUTINE XERPRT(MESSG,NMESSG) -C***BEGIN PROLOGUE XERPRT -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. Z -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Prints error messages. -C***DESCRIPTION -C Abstract -C Print the Hollerith message in MESSG, of length NMESSG, -C on each file indicated by XGETUA. -C Latest revision --- 19 MAR 1980 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED I1MACH,S88FMT,XGETUA -C***END PROLOGUE XERPRT - INTEGER LUN(5) - CHARACTER*(*) MESSG -C OBTAIN UNIT NUMBERS AND WRITE LINE TO EACH UNIT -C***FIRST EXECUTABLE STATEMENT XERPRT - CALL XGETUA(LUN,NUNIT) - LENMES = LEN(MESSG) - DO 20 KUNIT=1,NUNIT - IUNIT = LUN(KUNIT) - IF (IUNIT.EQ.0) IUNIT = I1MACH(4) - DO 10 ICHAR=1,LENMES,72 - LAST = MIN0(ICHAR+71 , LENMES) - WRITE (IUNIT,'(1X,A)') MESSG(ICHAR:LAST) - 10 CONTINUE - 20 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERROR.f b/sorc/relocate_mv_nvortex.fd/XERROR.f deleted file mode 100755 index 56b0f98000..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERROR.f +++ /dev/null @@ -1,51 +0,0 @@ - SUBROUTINE XERROR(MESSG,NMESSG,NERR,LEVEL) -C***BEGIN PROLOGUE XERROR -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Processes an error (diagnostic) message. -C***DESCRIPTION -C Abstract -C XERROR processes a diagnostic message, in a manner -C determined by the value of LEVEL and the current value -C of the library error control flag, KONTRL. -C (See subroutine XSETF for details.) -C -C Description of Parameters -C --Input-- -C MESSG - the Hollerith message to be processed, containing -C no more than 72 characters. -C NMESSG- the actual number of characters in MESSG. -C NERR - the error number associated with this message. -C NERR must not be zero. -C LEVEL - error category. -C =2 means this is an unconditionally fatal error. -C =1 means this is a recoverable error. (I.e., it is -C non-fatal if XSETF has been appropriately called.) -C =0 means this is a warning message only. -C =-1 means this is a warning message which is to be -C printed at most once, regardless of how many -C times this call is executed. -C -C Examples -C CALL XERROR('SMOOTH -- NUM WAS ZERO.',23,1,2) -C CALL XERROR('INTEG -- LESS THAN FULL ACCURACY ACHIEVED.', -C 43,2,1) -C CALL XERROR('ROOTER -- ACTUAL ZERO OF F FOUND BEFORE INTERVAL F -C 1ULLY COLLAPSED.',65,3,0) -C CALL XERROR('EXP -- UNDERFLOWS BEING SET TO ZERO.',39,1,-1) -C -C Latest revision --- 19 MAR 1980 -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED XERRWV -C***END PROLOGUE XERROR - CHARACTER*(*) MESSG -C***FIRST EXECUTABLE STATEMENT XERROR - CALL XERRWV(MESSG,NMESSG,NERR,LEVEL,0,0,0,0,0.,0.) - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERRWV.f b/sorc/relocate_mv_nvortex.fd/XERRWV.f deleted file mode 100755 index 7dfa412675..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERRWV.f +++ /dev/null @@ -1,153 +0,0 @@ - SUBROUTINE XERRWV(MESSG,NMESSG,NERR,LEVEL,NI,I1,I2,NR,R1,R2) -C***BEGIN PROLOGUE XERRWV -C***DATE WRITTEN 800319 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Processes error message allowing 2 integer and two real -C values to be included in the message. -C***DESCRIPTION -C Abstract -C XERRWV processes a diagnostic message, in a manner -C determined by the value of LEVEL and the current value -C of the library error control flag, KONTRL. -C (See subroutine XSETF for details.) -C In addition, up to two integer values and two real -C values may be printed along with the message. -C -C Description of Parameters -C --Input-- -C MESSG - the Hollerith message to be processed. -C NMESSG- the actual number of characters in MESSG. -C NERR - the error number associated with this message. -C NERR must not be zero. -C LEVEL - error category. -C =2 means this is an unconditionally fatal error. -C =1 means this is a recoverable error. (I.e., it is -C non-fatal if XSETF has been appropriately called.) -C =0 means this is a warning message only. -C =-1 means this is a warning message which is to be -C printed at most once, regardless of how many -C times this call is executed. -C NI - number of integer values to be printed. (0 to 2) -C I1 - first integer value. -C I2 - second integer value. -C NR - number of real values to be printed. (0 to 2) -C R1 - first real value. -C R2 - second real value. -C -C Examples -C CALL XERRWV('SMOOTH -- NUM (=I1) WAS ZERO.',29,1,2, -C 1 1,NUM,0,0,0.,0.) -C CALL XERRWV('QUADXY -- REQUESTED ERROR (R1) LESS THAN MINIMUM ( -C 1R2).,54,77,1,0,0,0,2,ERRREQ,ERRMIN) -C -C Latest revision --- 19 MAR 1980 -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED FDUMP,I1MACH,J4SAVE,XERABT,XERCTL,XERPRT,XERSAV, -C XGETUA -C***END PROLOGUE XERRWV - CHARACTER*(*) MESSG - CHARACTER*20 LFIRST - CHARACTER*37 FORM - DIMENSION LUN(5) -C GET FLAGS -C***FIRST EXECUTABLE STATEMENT XERRWV - LKNTRL = J4SAVE(2,0,.FALSE.) - MAXMES = J4SAVE(4,0,.FALSE.) -C CHECK FOR VALID INPUT - IF ((NMESSG.GT.0).AND.(NERR.NE.0).AND. - 1 (LEVEL.GE.(-1)).AND.(LEVEL.LE.2)) GO TO 10 - IF (LKNTRL.GT.0) CALL XERPRT('FATAL ERROR IN...',17) - CALL XERPRT('XERROR -- INVALID INPUT',23) - IF (LKNTRL.GT.0) CALL FDUMP - IF (LKNTRL.GT.0) CALL XERPRT('JOB ABORT DUE TO FATAL ERROR.', - 1 29) - IF (LKNTRL.GT.0) CALL XERSAV(' ',0,0,0,KDUMMY) - CALL XERABT('XERROR -- INVALID INPUT',23) - RETURN - 10 CONTINUE -C RECORD MESSAGE - JUNK = J4SAVE(1,NERR,.TRUE.) - CALL XERSAV(MESSG,NMESSG,NERR,LEVEL,KOUNT) -C LET USER OVERRIDE - LFIRST = MESSG - LMESSG = NMESSG - LERR = NERR - LLEVEL = LEVEL - CALL XERCTL(LFIRST,LMESSG,LERR,LLEVEL,LKNTRL) -C RESET TO ORIGINAL VALUES - LMESSG = NMESSG - LERR = NERR - LLEVEL = LEVEL - LKNTRL = MAX0(-2,MIN0(2,LKNTRL)) - MKNTRL = IABS(LKNTRL) -C DECIDE WHETHER TO PRINT MESSAGE - IF ((LLEVEL.LT.2).AND.(LKNTRL.EQ.0)) GO TO 100 - IF (((LLEVEL.EQ.(-1)).AND.(KOUNT.GT.MIN0(1,MAXMES))) - 1.OR.((LLEVEL.EQ.0) .AND.(KOUNT.GT.MAXMES)) - 2.OR.((LLEVEL.EQ.1) .AND.(KOUNT.GT.MAXMES).AND.(MKNTRL.EQ.1)) - 3.OR.((LLEVEL.EQ.2) .AND.(KOUNT.GT.MAX0(1,MAXMES)))) GO TO 100 - IF (LKNTRL.LE.0) GO TO 20 - CALL XERPRT(' ',1) -C INTRODUCTION - IF (LLEVEL.EQ.(-1)) CALL XERPRT - 1('WARNING MESSAGE...THIS MESSAGE WILL ONLY BE PRINTED ONCE.',57) - IF (LLEVEL.EQ.0) CALL XERPRT('WARNING IN...',13) - IF (LLEVEL.EQ.1) CALL XERPRT - 1 ('RECOVERABLE ERROR IN...',23) - IF (LLEVEL.EQ.2) CALL XERPRT('FATAL ERROR IN...',17) - 20 CONTINUE -C MESSAGE - CALL XERPRT(MESSG,LMESSG) - CALL XGETUA(LUN,NUNIT) - ISIZEI = LOG10(FLOAT(I1MACH(9))) + 1.0 - ISIZEF = LOG10(FLOAT(I1MACH(10))**I1MACH(11)) + 1.0 - DO 50 KUNIT=1,NUNIT - IUNIT = LUN(KUNIT) - IF (IUNIT.EQ.0) IUNIT = I1MACH(4) - DO 22 I=1,MIN(NI,2) - WRITE (FORM,21) I,ISIZEI - 21 FORMAT ('(11X,21HIN ABOVE MESSAGE, I',I1,'=,I',I2,') ') - IF (I.EQ.1) WRITE (IUNIT,FORM) I1 - IF (I.EQ.2) WRITE (IUNIT,FORM) I2 - 22 CONTINUE - DO 24 I=1,MIN(NR,2) - WRITE (FORM,23) I,ISIZEF+10,ISIZEF - 23 FORMAT ('(11X,21HIN ABOVE MESSAGE, R',I1,'=,E', - 1 I2,'.',I2,')') - IF (I.EQ.1) WRITE (IUNIT,FORM) R1 - IF (I.EQ.2) WRITE (IUNIT,FORM) R2 - 24 CONTINUE - IF (LKNTRL.LE.0) GO TO 40 -C ERROR NUMBER - WRITE (IUNIT,30) LERR - 30 FORMAT (15H ERROR NUMBER =,I10) - 40 CONTINUE - 50 CONTINUE -C TRACE-BACK - IF (LKNTRL.GT.0) CALL FDUMP - 100 CONTINUE - IFATAL = 0 - IF ((LLEVEL.EQ.2).OR.((LLEVEL.EQ.1).AND.(MKNTRL.EQ.2))) - 1IFATAL = 1 -C QUIT HERE IF MESSAGE IS NOT FATAL - IF (IFATAL.LE.0) RETURN - IF ((LKNTRL.LE.0).OR.(KOUNT.GT.MAX0(1,MAXMES))) GO TO 120 -C PRINT REASON FOR ABORT - IF (LLEVEL.EQ.1) CALL XERPRT - 1 ('JOB ABORT DUE TO UNRECOVERED ERROR.',35) - IF (LLEVEL.EQ.2) CALL XERPRT - 1 ('JOB ABORT DUE TO FATAL ERROR.',29) -C PRINT ERROR SUMMARY - CALL XERSAV(' ',-1,0,0,KDUMMY) - 120 CONTINUE -C ABORT - IF ((LLEVEL.EQ.2).AND.(KOUNT.GT.MAX0(1,MAXMES))) LMESSG = 0 - CALL XERABT(MESSG,LMESSG) - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERSAV.f b/sorc/relocate_mv_nvortex.fd/XERSAV.f deleted file mode 100755 index 89a88ade9b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERSAV.f +++ /dev/null @@ -1,104 +0,0 @@ - SUBROUTINE XERSAV(MESSG,NMESSG,NERR,LEVEL,ICOUNT) -C***BEGIN PROLOGUE XERSAV -C***DATE WRITTEN 800319 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. Z -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Records that an error occurred. -C***DESCRIPTION -C Abstract -C Record that this error occurred. -C -C Description of Parameters -C --Input-- -C MESSG, NMESSG, NERR, LEVEL are as in XERROR, -C except that when NMESSG=0 the tables will be -C dumped and cleared, and when NMESSG is less than zero the -C tables will be dumped and not cleared. -C --Output-- -C ICOUNT will be the number of times this message has -C been seen, or zero if the table has overflowed and -C does not contain this message specifically. -C When NMESSG=0, ICOUNT will not be altered. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Latest revision --- 19 Mar 1980 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED I1MACH,S88FMT,XGETUA -C***END PROLOGUE XERSAV - INTEGER LUN(5) - CHARACTER*(*) MESSG - CHARACTER*20 MESTAB(10),MES - DIMENSION NERTAB(10),LEVTAB(10),KOUNT(10) - SAVE MESTAB,NERTAB,LEVTAB,KOUNT,KOUNTX -C NEXT TWO DATA STATEMENTS ARE NECESSARY TO PROVIDE A BLANK -C ERROR TABLE INITIALLY - DATA KOUNT(1),KOUNT(2),KOUNT(3),KOUNT(4),KOUNT(5), - 1 KOUNT(6),KOUNT(7),KOUNT(8),KOUNT(9),KOUNT(10) - 2 /0,0,0,0,0,0,0,0,0,0/ - DATA KOUNTX/0/ -C***FIRST EXECUTABLE STATEMENT XERSAV - IF (NMESSG.GT.0) GO TO 80 -C DUMP THE TABLE - IF (KOUNT(1).EQ.0) RETURN -C PRINT TO EACH UNIT - CALL XGETUA(LUN,NUNIT) - DO 60 KUNIT=1,NUNIT - IUNIT = LUN(KUNIT) - IF (IUNIT.EQ.0) IUNIT = I1MACH(4) -C PRINT TABLE HEADER - WRITE (IUNIT,10) - 10 FORMAT (32H0 ERROR MESSAGE SUMMARY/ - 1 51H MESSAGE START NERR LEVEL COUNT) -C PRINT BODY OF TABLE - DO 20 I=1,10 - IF (KOUNT(I).EQ.0) GO TO 30 - WRITE (IUNIT,15) MESTAB(I),NERTAB(I),LEVTAB(I),KOUNT(I) - 15 FORMAT (1X,A20,3I10) - 20 CONTINUE - 30 CONTINUE -C PRINT NUMBER OF OTHER ERRORS - IF (KOUNTX.NE.0) WRITE (IUNIT,40) KOUNTX - 40 FORMAT (41H0OTHER ERRORS NOT INDIVIDUALLY TABULATED=,I10) - WRITE (IUNIT,50) - 50 FORMAT (1X) - 60 CONTINUE - IF (NMESSG.LT.0) RETURN -C CLEAR THE ERROR TABLES - DO 70 I=1,10 - 70 KOUNT(I) = 0 - KOUNTX = 0 - RETURN - 80 CONTINUE -C PROCESS A MESSAGE... -C SEARCH FOR THIS MESSG, OR ELSE AN EMPTY SLOT FOR THIS MESSG, -C OR ELSE DETERMINE THAT THE ERROR TABLE IS FULL. - MES = MESSG - DO 90 I=1,10 - II = I - IF (KOUNT(I).EQ.0) GO TO 110 - IF (MES.NE.MESTAB(I)) GO TO 90 - IF (NERR.NE.NERTAB(I)) GO TO 90 - IF (LEVEL.NE.LEVTAB(I)) GO TO 90 - GO TO 100 - 90 CONTINUE -C THREE POSSIBLE CASES... -C TABLE IS FULL - KOUNTX = KOUNTX+1 - ICOUNT = 1 - RETURN -C MESSAGE FOUND IN TABLE - 100 KOUNT(II) = KOUNT(II) + 1 - ICOUNT = KOUNT(II) - RETURN -C EMPTY SLOT FOUND FOR NEW MESSAGE - 110 MESTAB(II) = MES - NERTAB(II) = NERR - LEVTAB(II) = LEVEL - KOUNT(II) = 1 - ICOUNT = 1 - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XGETUA.f b/sorc/relocate_mv_nvortex.fd/XGETUA.f deleted file mode 100755 index 2f0e5f6f7f..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XGETUA.f +++ /dev/null @@ -1,46 +0,0 @@ - SUBROUTINE XGETUA(IUNITA,N) -C***BEGIN PROLOGUE XGETUA -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Returns unit number(s) to which error messages are being -C sent. -C***DESCRIPTION -C Abstract -C XGETUA may be called to determine the unit number or numbers -C to which error messages are being sent. -C These unit numbers may have been set by a call to XSETUN, -C or a call to XSETUA, or may be a default value. -C -C Description of Parameters -C --Output-- -C IUNIT - an array of one to five unit numbers, depending -C on the value of N. A value of zero refers to the -C default unit, as defined by the I1MACH machine -C constant routine. Only IUNIT(1),...,IUNIT(N) are -C defined by XGETUA. The values of IUNIT(N+1),..., -C IUNIT(5) are not defined (for N .LT. 5) or altered -C in any way by XGETUA. -C N - the number of units to which copies of the -C error messages are being sent. N will be in the -C range from 1 to 5. -C -C Latest revision --- 19 MAR 1980 -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED J4SAVE -C***END PROLOGUE XGETUA - DIMENSION IUNITA(5) -C***FIRST EXECUTABLE STATEMENT XGETUA - N = J4SAVE(5,0,.FALSE.) - DO 30 I=1,N - INDEX = I+4 - IF (I.EQ.1) INDEX = 3 - IUNITA(I) = J4SAVE(INDEX,0,.FALSE.) - 30 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/amatrix.f b/sorc/relocate_mv_nvortex.fd/amatrix.f deleted file mode 100755 index 0e84ed95e5..0000000000 --- a/sorc/relocate_mv_nvortex.fd/amatrix.f +++ /dev/null @@ -1,21 +0,0 @@ - subroutine amatrix - parameter(nmx=24) - common /matrix/ a(nmx,nmx),capd2 - COMMON /POSIT/ XOLD,YOLD,XCORN,YCORN - common /vect/rovect(nmx),xvect(nmx),yvect(nmx) -c - PI180 = 4.*ATAN(1.0)/180. - yo=yold*pi180 -c qliu fact=cos(yo) - fact=1.0 -c capd2=(3.15)*(3.15) - capd2=(2.25)*(2.25) - do 10 ip=1,nmx - do 10 jp=ip,nmx - dpij=(fact*(xvect(ip)-xvect(jp)))**2 +(yvect(ip)-yvect(jp))**2 - a(ip,jp)= exp(-dpij/capd2) - a(jp,ip)= a(ip,jp) -10 continue -100 format(5f8.4) - return - end diff --git a/sorc/relocate_mv_nvortex.fd/fft99.f b/sorc/relocate_mv_nvortex.fd/fft99.f deleted file mode 100755 index 3fcdedc7ed..0000000000 --- a/sorc/relocate_mv_nvortex.fd/fft99.f +++ /dev/null @@ -1,1126 +0,0 @@ -C - SUBROUTINE FFT99(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) -C -C PURPOSE PERFORMS MULTIPLE FAST FOURIER TRANSFORMS. THIS PACKAGE -C WILL PERFORM A NUMBER OF SIMULTANEOUS REAL/HALF-COMPLEX -C PERIODIC FOURIER TRANSFORMS OR CORRESPONDING INVERSE -C TRANSFORMS, I.E. GIVEN A SET OF REAL DATA VECTORS, THE -C PACKAGE RETURNS A SET OF 'HALF-COMPLEX' FOURIER -C COEFFICIENT VECTORS, OR VICE VERSA. THE LENGTH OF THE -C TRANSFORMS MUST BE AN EVEN NUMBER GREATER THAN 4 THAT HAS -C NO OTHER FACTORS EXCEPT POSSIBLY POWERS OF 2, 3, AND 5. -C THIS IS AN ALL FORTRAN VERSION OF THE CRAYLIB PACKAGE -C THAT IS MOSTLY WRITTEN IN CAL. -C -C THE PACKAGE FFT99F CONTAINS SEVERAL USER-LEVEL ROUTINES: -C -C SUBROUTINE FFTFAX -C AN INITIALIZATION ROUTINE THAT MUST BE CALLED ONCE -C BEFORE A SEQUENCE OF CALLS TO THE FFT ROUTINES -C (PROVIDED THAT N IS NOT CHANGED). -C -C SUBROUTINES FFT99 AND FFT991 -C TWO FFT ROUTINES THAT RETURN SLIGHTLY DIFFERENT -C ARRANGEMENTS OF THE DATA IN GRIDPOINT SPACE. -C -C -C ACCESS THIS FORTRAN VERSION MAY BE ACCESSED WITH -C -C *FORTRAN,P=XLIB,SN=FFT99F -C -C TO ACCESS THE CRAY OBJECT CODE, CALLING THE USER ENTRY -C POINTS FROM A CRAY PROGRAM IS SUFFICIENT. THE SOURCE -C FORTRAN AND CAL CODE FOR THE CRAYLIB VERSION MAY BE -C ACCESSED USING -C -C FETCH P=CRAYLIB,SN=FFT99 -C FETCH P=CRAYLIB,SN=CAL99 -C -C USAGE LET N BE OF THE FORM 2**P * 3**Q * 5**R, WHERE P .GE. 1, -C Q .GE. 0, AND R .GE. 0. THEN A TYPICAL SEQUENCE OF -C CALLS TO TRANSFORM A GIVEN SET OF REAL VECTORS OF LENGTH -C N TO A SET OF 'HALF-COMPLEX' FOURIER COEFFICIENT VECTORS -C OF LENGTH N IS -C -C DIMENSION IFAX(13),TRIGS(3*N/2+1),A(M*(N+2)), -C + WORK(M*(N+1)) -C -C CALL FFTFAX (N, IFAX, TRIGS) -C CALL FFT99 (A,WORK,TRIGS,IFAX,INC,JUMP,N,M,ISIGN) -C -C SEE THE INDIVIDUAL WRITE-UPS FOR FFTFAX, FFT99, AND -C FFT991 BELOW, FOR A DETAILED DESCRIPTION OF THE -C ARGUMENTS. -C -C HISTORY THE PACKAGE WAS WRITTEN BY CLIVE TEMPERTON AT ECMWF IN -C NOVEMBER, 1978. IT WAS MODIFIED, DOCUMENTED, AND TESTED -C FOR NCAR BY RUSS REW IN SEPTEMBER, 1980. -C -C----------------------------------------------------------------------- -C -C SUBROUTINE FFTFAX (N,IFAX,TRIGS) -C -C PURPOSE A SET-UP ROUTINE FOR FFT99 AND FFT991. IT NEED ONLY BE -C CALLED ONCE BEFORE A SEQUENCE OF CALLS TO THE FFT -C ROUTINES (PROVIDED THAT N IS NOT CHANGED). -C -C ARGUMENT IFAX(13),TRIGS(3*N/2+1) -C DIMENSIONS -C -C ARGUMENTS -C -C ON INPUT N -C AN EVEN NUMBER GREATER THAN 4 THAT HAS NO PRIME FACTOR -C GREATER THAN 5. N IS THE LENGTH OF THE TRANSFORMS (SEE -C THE DOCUMENTATION FOR FFT99 AND FFT991 FOR THE -C DEFINITIONS OF THE TRANSFORMS). -C -C IFAX -C AN INTEGER ARRAY. THE NUMBER OF ELEMENTS ACTUALLY USED -C WILL DEPEND ON THE FACTORIZATION OF N. DIMENSIONING -C IFAX FOR 13 SUFFICES FOR ALL N LESS THAN A MILLION. -C -C TRIGS -C A FLOATING POINT ARRAY OF DIMENSION 3*N/2 IF N/2 IS -C EVEN, OR 3*N/2+1 IF N/2 IS ODD. -C -C ON OUTPUT IFAX -C CONTAINS THE FACTORIZATION OF N/2. IFAX(1) IS THE -C NUMBER OF FACTORS, AND THE FACTORS THEMSELVES ARE STORED -C IN IFAX(2),IFAX(3),... IF FFTFAX IS CALLED WITH N ODD, -C OR IF N HAS ANY PRIME FACTORS GREATER THAN 5, IFAX(1) -C IS SET TO -99. -C -C TRIGS -C AN ARRAY OF TRIGNOMENTRIC FUNCTION VALUES SUBSEQUENTLY -C USED BY THE FFT ROUTINES. -C -C----------------------------------------------------------------------- -C -C SUBROUTINE FFT991 (A,WORK,TRIGS,IFAX,INC,JUMP,N,M,ISIGN) -C AND -C SUBROUTINE FFT99 (A,WORK,TRIGS,IFAX,INC,JUMP,N,M,ISIGN) -C -C PURPOSE PERFORM A NUMBER OF SIMULTANEOUS REAL/HALF-COMPLEX -C PERIODIC FOURIER TRANSFORMS OR CORRESPONDING INVERSE -C TRANSFORMS, USING ORDINARY SPATIAL ORDER OF GRIDPOINT -C VALUES (FFT991) OR EXPLICIT CYCLIC CONTINUITY IN THE -C GRIDPOINT VALUES (FFT99). GIVEN A SET -C OF REAL DATA VECTORS, THE PACKAGE RETURNS A SET OF -C 'HALF-COMPLEX' FOURIER COEFFICIENT VECTORS, OR VICE -C VERSA. THE LENGTH OF THE TRANSFORMS MUST BE AN EVEN -C NUMBER THAT HAS NO OTHER FACTORS EXCEPT POSSIBLY POWERS -C OF 2, 3, AND 5. THESE VERSION OF FFT991 AND FFT99 ARE -C OPTIMIZED FOR USE ON THE CRAY-1. -C -C ARGUMENT A(M*(N+2)), WORK(M*(N+1)), TRIGS(3*N/2+1), IFAX(13) -C DIMENSIONS -C -C ARGUMENTS -C -C ON INPUT A -C AN ARRAY OF LENGTH M*(N+2) CONTAINING THE INPUT DATA -C OR COEFFICIENT VECTORS. THIS ARRAY IS OVERWRITTEN BY -C THE RESULTS. -C -C WORK -C A WORK ARRAY OF DIMENSION M*(N+1) -C -C TRIGS -C AN ARRAY SET UP BY FFTFAX, WHICH MUST BE CALLED FIRST. -C -C IFAX -C AN ARRAY SET UP BY FFTFAX, WHICH MUST BE CALLED FIRST. -C -C INC -C THE INCREMENT (IN WORDS) BETWEEN SUCCESSIVE ELEMENTS OF -C EACH DATA OR COEFFICIENT VECTOR (E.G. INC=1 FOR -C CONSECUTIVELY STORED DATA). -C -C JUMP -C THE INCREMENT (IN WORDS) BETWEEN THE FIRST ELEMENTS OF -C SUCCESSIVE DATA OR COEFFICIENT VECTORS. ON THE CRAY-1, -C TRY TO ARRANGE DATA SO THAT JUMP IS NOT A MULTIPLE OF 8 -C (TO AVOID MEMORY BANK CONFLICTS). FOR CLARIFICATION OF -C INC AND JUMP, SEE THE EXAMPLES BELOW. -C -C N -C THE LENGTH OF EACH TRANSFORM (SEE DEFINITION OF -C TRANSFORMS, BELOW). -C -C M -C THE NUMBER OF TRANSFORMS TO BE DONE SIMULTANEOUSLY. -C -C ISIGN -C = +1 FOR A TRANSFORM FROM FOURIER COEFFICIENTS TO -C GRIDPOINT VALUES. -C = -1 FOR A TRANSFORM FROM GRIDPOINT VALUES TO FOURIER -C COEFFICIENTS. -C -C ON OUTPUT A -C IF ISIGN = +1, AND M COEFFICIENT VECTORS ARE SUPPLIED -C EACH CONTAINING THE SEQUENCE: -C -C A(0),B(0),A(1),B(1),...,A(N/2),B(N/2) (N+2 VALUES) -C -C THEN THE RESULT CONSISTS OF M DATA VECTORS EACH -C CONTAINING THE CORRESPONDING N+2 GRIDPOINT VALUES: -C -C FOR FFT991, X(0), X(1), X(2),...,X(N-1),0,0. -C FOR FFT99, X(N-1),X(0),X(1),X(2),...,X(N-1),X(0). -C (EXPLICIT CYCLIC CONTINUITY) -C -C WHEN ISIGN = +1, THE TRANSFORM IS DEFINED BY: -C X(J)=SUM(K=0,...,N-1)(C(K)*EXP(2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND C(N-K)=A(K)-I*B(K) -C AND I=SQRT (-1) -C -C IF ISIGN = -1, AND M DATA VECTORS ARE SUPPLIED EACH -C CONTAINING A SEQUENCE OF GRIDPOINT VALUES X(J) AS -C DEFINED ABOVE, THEN THE RESULT CONSISTS OF M VECTORS -C EACH CONTAINING THE CORRESPONDING FOURIER COFFICIENTS -C A(K), B(K), 0 .LE. K .LE N/2. -C -C WHEN ISIGN = -1, THE INVERSE TRANSFORM IS DEFINED BY: -C C(K)=(1/N)*SUM(J=0,...,N-1)(X(J)*EXP(-2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND I=SQRT(-1) -C -C A CALL WITH ISIGN=+1 FOLLOWED BY A CALL WITH ISIGN=-1 -C (OR VICE VERSA) RETURNS THE ORIGINAL DATA. -C -C NOTE: THE FACT THAT THE GRIDPOINT VALUES X(J) ARE REAL -C IMPLIES THAT B(0)=B(N/2)=0. FOR A CALL WITH ISIGN=+1, -C IT IS NOT ACTUALLY NECESSARY TO SUPPLY THESE ZEROS. -C -C EXAMPLES GIVEN 19 DATA VECTORS EACH OF LENGTH 64 (+2 FOR EXPLICIT -C CYCLIC CONTINUITY), COMPUTE THE CORRESPONDING VECTORS OF -C FOURIER COEFFICIENTS. THE DATA MAY, FOR EXAMPLE, BE -C ARRANGED LIKE THIS: -C -C FIRST DATA A(1)= . . . A(66)= A(70) -C VECTOR X(63) X(0) X(1) X(2) ... X(63) X(0) (4 EMPTY LOCATIONS) -C -C SECOND DATA A(71)= . . . A(140) -C VECTOR X(63) X(0) X(1) X(2) ... X(63) X(0) (4 EMPTY LOCATIONS) -C -C AND SO ON. HERE INC=1, JUMP=70, N=64, M=19, ISIGN=-1, -C AND FFT99 SHOULD BE USED (BECAUSE OF THE EXPLICIT CYCLIC -C CONTINUITY). -C -C ALTERNATIVELY THE DATA MAY BE ARRANGED LIKE THIS: -C -C FIRST SECOND LAST -C DATA DATA DATA -C VECTOR VECTOR VECTOR -C -C A(1)= A(2)= A(19)= -C -C X(63) X(63) . . . X(63) -C A(20)= X(0) X(0) . . . X(0) -C A(39)= X(1) X(1) . . . X(1) -C . . . -C . . . -C . . . -C -C IN WHICH CASE WE HAVE INC=19, JUMP=1, AND THE REMAINING -C PARAMETERS ARE THE SAME AS BEFORE. IN EITHER CASE, EACH -C COEFFICIENT VECTOR OVERWRITES THE CORRESPONDING INPUT -C DATA VECTOR. -C -C----------------------------------------------------------------------- - DIMENSION A(N),WORK(N),TRIGS(N),IFAX(1) -C -C SUBROUTINE "FFT99" - MULTIPLE FAST REAL PERIODIC TRANSFORM -C CORRESPONDING TO OLD SCALAR ROUTINE FFT9 -C PROCEDURE USED TO CONVERT TO HALF-LENGTH COMPLEX TRANSFORM -C IS GIVEN BY COOLEY, LEWIS AND WELCH (J. SOUND VIB., VOL. 12 -C (1970), 315-337) -C -C A IS THE ARRAY CONTAINING INPUT AND OUTPUT DATA -C WORK IS AN AREA OF SIZE (N+1)*LOT -C TRIGS IS A PREVIOUSLY PREPARED LIST OF TRIG FUNCTION VALUES -C IFAX IS A PREVIOUSLY PREPARED LIST OF FACTORS OF N/2 -C INC IS THE INCREMENT WITHIN EACH DATA 'VECTOR' -C (E.G. INC=1 FOR CONSECUTIVELY STORED DATA) -C JUMP IS THE INCREMENT BETWEEN THE START OF EACH DATA VECTOR -C N IS THE LENGTH OF THE DATA VECTORS -C LOT IS THE NUMBER OF DATA VECTORS -C ISIGN = +1 FOR TRANSFORM FROM SPECTRAL TO GRIDPOINT -C = -1 FOR TRANSFORM FROM GRIDPOINT TO SPECTRAL -C -C ORDERING OF COEFFICIENTS: -C A(0),B(0),A(1),B(1),A(2),B(2),...,A(N/2),B(N/2) -C WHERE B(0)=B(N/2)=0; (N+2) LOCATIONS REQUIRED -C -C ORDERING OF DATA: -C X(N-1),X(0),X(1),X(2),...,X(N),X(0) -C I.E. EXPLICIT CYCLIC CONTINUITY; (N+2) LOCATIONS REQUIRED -C -C VECTORIZATION IS ACHIEVED ON CRAY BY DOING THE TRANSFORMS IN -C PARALLEL -C -C *** N.B. N IS ASSUMED TO BE AN EVEN NUMBER -C -C DEFINITION OF TRANSFORMS: -C ------------------------- -C -C ISIGN=+1: X(J)=SUM(K=0,...,N-1)(C(K)*EXP(2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND C(N-K)=A(K)-I*B(K) -C -C ISIGN=-1: A(K)=(1/N)*SUM(J=0,...,N-1)(X(J)*COS(2*J*K*PI/N)) -C B(K)=-(1/N)*SUM(J=0,...,N-1)(X(J)*SIN(2*J*K*PI/N)) -C -C -C THE FOLLOWING CALL IS FOR MONITORING LIBRARY USE AT NCAR -C CALL Q8QST4 ( 4HXLIB, 6HFFT99F, 5HFFT99, 10HVERSION 01) - NFAX=IFAX(1) - NX=N+1 - NH=N/2 - INK=INC+INC - IF (ISIGN.EQ.+1) GO TO 30 -C -C IF NECESSARY, TRANSFER DATA TO WORK AREA - IGO=50 - IF (MOD(NFAX,2).EQ.1) GOTO 40 - IBASE=INC+1 - JBASE=1 - DO 20 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 10 M=1,N - WORK(J)=A(I) - I=I+INC - J=J+1 - 10 CONTINUE - IBASE=IBASE+JUMP - JBASE=JBASE+NX - 20 CONTINUE -C - IGO=60 - GO TO 40 -C -C PREPROCESSING (ISIGN=+1) -C ------------------------ -C - 30 CONTINUE - CALL FFT99A(A,WORK,TRIGS,INC,JUMP,N,LOT) - IGO=60 -C -C COMPLEX TRANSFORM -C ----------------- -C - 40 CONTINUE - IA=INC+1 - LA=1 - DO 80 K=1,NFAX - IF (IGO.EQ.60) GO TO 60 - 50 CONTINUE - CALL VPASSM(A(IA),A(IA+INC),WORK(1),WORK(2),TRIGS, - * INK,2,JUMP,NX,LOT,NH,IFAX(K+1),LA) - IGO=60 - GO TO 70 - 60 CONTINUE - CALL VPASSM(WORK(1),WORK(2),A(IA),A(IA+INC),TRIGS, - * 2,INK,NX,JUMP,LOT,NH,IFAX(K+1),LA) - IGO=50 - 70 CONTINUE - LA=LA*IFAX(K+1) - 80 CONTINUE -C - IF (ISIGN.EQ.-1) GO TO 130 -C -C IF NECESSARY, TRANSFER DATA FROM WORK AREA - IF (MOD(NFAX,2).EQ.1) GO TO 110 - IBASE=1 - JBASE=IA - DO 100 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 90 M=1,N - A(J)=WORK(I) - I=I+1 - J=J+INC - 90 CONTINUE - IBASE=IBASE+NX - JBASE=JBASE+JUMP - 100 CONTINUE -C -C FILL IN CYCLIC BOUNDARY POINTS - 110 CONTINUE - IA=1 - IB=N*INC+1 -CDIR$ IVDEP - DO 120 L=1,LOT - A(IA)=A(IB) - A(IB+INC)=A(IA+INC) - IA=IA+JUMP - IB=IB+JUMP - 120 CONTINUE - GO TO 140 -C -C POSTPROCESSING (ISIGN=-1): -C -------------------------- -C - 130 CONTINUE - CALL FFT99B(WORK,A,TRIGS,INC,JUMP,N,LOT) -C - 140 CONTINUE - RETURN - END - SUBROUTINE FFT99A(A,WORK,TRIGS,INC,JUMP,N,LOT) - DIMENSION A(N),WORK(N),TRIGS(N) -C -C SUBROUTINE FFT99A - PREPROCESSING STEP FOR FFT99, ISIGN=+1 -C (SPECTRAL TO GRIDPOINT TRANSFORM) -C - NH=N/2 - NX=N+1 - INK=INC+INC -C -C A(0) AND A(N/2) - IA=1 - IB=N*INC+1 - JA=1 - JB=2 -CDIR$ IVDEP - DO 10 L=1,LOT - WORK(JA)=A(IA)+A(IB) - WORK(JB)=A(IA)-A(IB) - IA=IA+JUMP - IB=IB+JUMP - JA=JA+NX - JB=JB+NX - 10 CONTINUE -C -C REMAINING WAVENUMBERS - IABASE=2*INC+1 - IBBASE=(N-2)*INC+1 - JABASE=3 - JBBASE=N-1 -C - DO 30 K=3,NH,2 - IA=IABASE - IB=IBBASE - JA=JABASE - JB=JBBASE - C=TRIGS(N+K) - S=TRIGS(N+K+1) -CDIR$ IVDEP - DO 20 L=1,LOT - WORK(JA)=(A(IA)+A(IB))- - * (S*(A(IA)-A(IB))+C*(A(IA+INC)+A(IB+INC))) - WORK(JB)=(A(IA)+A(IB))+ - * (S*(A(IA)-A(IB))+C*(A(IA+INC)+A(IB+INC))) - WORK(JA+1)=(C*(A(IA)-A(IB))-S*(A(IA+INC)+A(IB+INC)))+ - * (A(IA+INC)-A(IB+INC)) - WORK(JB+1)=(C*(A(IA)-A(IB))-S*(A(IA+INC)+A(IB+INC)))- - * (A(IA+INC)-A(IB+INC)) - IA=IA+JUMP - IB=IB+JUMP - JA=JA+NX - JB=JB+NX - 20 CONTINUE - IABASE=IABASE+INK - IBBASE=IBBASE-INK - JABASE=JABASE+2 - JBBASE=JBBASE-2 - 30 CONTINUE -C - IF (IABASE.NE.IBBASE) GO TO 50 -C WAVENUMBER N/4 (IF IT EXISTS) - IA=IABASE - JA=JABASE -CDIR$ IVDEP - DO 40 L=1,LOT - WORK(JA)=2.0*A(IA) - WORK(JA+1)=-2.0*A(IA+INC) - IA=IA+JUMP - JA=JA+NX - 40 CONTINUE -C - 50 CONTINUE - RETURN - END - SUBROUTINE FFT99B(WORK,A,TRIGS,INC,JUMP,N,LOT) - DIMENSION WORK(N),A(N),TRIGS(N) -C -C SUBROUTINE FFT99B - POSTPROCESSING STEP FOR FFT99, ISIGN=-1 -C (GRIDPOINT TO SPECTRAL TRANSFORM) -C - NH=N/2 - NX=N+1 - INK=INC+INC -C -C A(0) AND A(N/2) - SCALE=1.0/FLOAT(N) - IA=1 - IB=2 - JA=1 - JB=N*INC+1 -CDIR$ IVDEP - DO 10 L=1,LOT - A(JA)=SCALE*(WORK(IA)+WORK(IB)) - A(JB)=SCALE*(WORK(IA)-WORK(IB)) - A(JA+INC)=0.0 - A(JB+INC)=0.0 - IA=IA+NX - IB=IB+NX - JA=JA+JUMP - JB=JB+JUMP - 10 CONTINUE -C -C REMAINING WAVENUMBERS - SCALE=0.5*SCALE - IABASE=3 - IBBASE=N-1 - JABASE=2*INC+1 - JBBASE=(N-2)*INC+1 -C - DO 30 K=3,NH,2 - IA=IABASE - IB=IBBASE - JA=JABASE - JB=JBBASE - C=TRIGS(N+K) - S=TRIGS(N+K+1) -CDIR$ IVDEP - DO 20 L=1,LOT - A(JA)=SCALE*((WORK(IA)+WORK(IB)) - * +(C*(WORK(IA+1)+WORK(IB+1))+S*(WORK(IA)-WORK(IB)))) - A(JB)=SCALE*((WORK(IA)+WORK(IB)) - * -(C*(WORK(IA+1)+WORK(IB+1))+S*(WORK(IA)-WORK(IB)))) - A(JA+INC)=SCALE*((C*(WORK(IA)-WORK(IB))-S*(WORK(IA+1)+WORK(IB+1))) - * +(WORK(IB+1)-WORK(IA+1))) - A(JB+INC)=SCALE*((C*(WORK(IA)-WORK(IB))-S*(WORK(IA+1)+WORK(IB+1))) - * -(WORK(IB+1)-WORK(IA+1))) - IA=IA+NX - IB=IB+NX - JA=JA+JUMP - JB=JB+JUMP - 20 CONTINUE - IABASE=IABASE+2 - IBBASE=IBBASE-2 - JABASE=JABASE+INK - JBBASE=JBBASE-INK - 30 CONTINUE -C - IF (IABASE.NE.IBBASE) GO TO 50 -C WAVENUMBER N/4 (IF IT EXISTS) - IA=IABASE - JA=JABASE - SCALE=2.0*SCALE -CDIR$ IVDEP - DO 40 L=1,LOT - A(JA)=SCALE*WORK(IA) - A(JA+INC)=-SCALE*WORK(IA+1) - IA=IA+NX - JA=JA+JUMP - 40 CONTINUE -C - 50 CONTINUE - RETURN - END - SUBROUTINE FFT991(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) - DIMENSION A(N),WORK(N),TRIGS(N),IFAX(1) -C -C SUBROUTINE "FFT991" - MULTIPLE REAL/HALF-COMPLEX PERIODIC -C FAST FOURIER TRANSFORM -C -C SAME AS FFT99 EXCEPT THAT ORDERING OF DATA CORRESPONDS TO -C THAT IN MRFFT2 -C -C PROCEDURE USED TO CONVERT TO HALF-LENGTH COMPLEX TRANSFORM -C IS GIVEN BY COOLEY, LEWIS AND WELCH (J. SOUND VIB., VOL. 12 -C (1970), 315-337) -C -C A IS THE ARRAY CONTAINING INPUT AND OUTPUT DATA -C WORK IS AN AREA OF SIZE (N+1)*LOT -C TRIGS IS A PREVIOUSLY PREPARED LIST OF TRIG FUNCTION VALUES -C IFAX IS A PREVIOUSLY PREPARED LIST OF FACTORS OF N/2 -C INC IS THE INCREMENT WITHIN EACH DATA 'VECTOR' -C (E.G. INC=1 FOR CONSECUTIVELY STORED DATA) -C JUMP IS THE INCREMENT BETWEEN THE START OF EACH DATA VECTOR -C N IS THE LENGTH OF THE DATA VECTORS -C LOT IS THE NUMBER OF DATA VECTORS -C ISIGN = +1 FOR TRANSFORM FROM SPECTRAL TO GRIDPOINT -C = -1 FOR TRANSFORM FROM GRIDPOINT TO SPECTRAL -C -C ORDERING OF COEFFICIENTS: -C A(0),B(0),A(1),B(1),A(2),B(2),...,A(N/2),B(N/2) -C WHERE B(0)=B(N/2)=0; (N+2) LOCATIONS REQUIRED -C -C ORDERING OF DATA: -C X(0),X(1),X(2),...,X(N-1) -C -C VECTORIZATION IS ACHIEVED ON CRAY BY DOING THE TRANSFORMS IN -C PARALLEL -C -C *** N.B. N IS ASSUMED TO BE AN EVEN NUMBER -C -C DEFINITION OF TRANSFORMS: -C ------------------------- -C -C ISIGN=+1: X(J)=SUM(K=0,...,N-1)(C(K)*EXP(2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND C(N-K)=A(K)-I*B(K) -C -C ISIGN=-1: A(K)=(1/N)*SUM(J=0,...,N-1)(X(J)*COS(2*J*K*PI/N)) -C B(K)=-(1/N)*SUM(J=0,...,N-1)(X(J)*SIN(2*J*K*PI/N)) -C -C THE FOLLOWING CALL IS FOR MONITORING LIBRARY USE AT NCAR -C CALL Q8QST4 ( 4HXLIB, 6HFFT99F, 6HFFT991, 10HVERSION 01) - NFAX=IFAX(1) - NX=N+1 - NH=N/2 - INK=INC+INC - IF (ISIGN.EQ.+1) GO TO 30 -C -C IF NECESSARY, TRANSFER DATA TO WORK AREA - IGO=50 - IF (MOD(NFAX,2).EQ.1) GOTO 40 - IBASE=1 - JBASE=1 - DO 20 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 10 M=1,N - WORK(J)=A(I) - I=I+INC - J=J+1 - 10 CONTINUE - IBASE=IBASE+JUMP - JBASE=JBASE+NX - 20 CONTINUE -C - IGO=60 - GO TO 40 -C -C PREPROCESSING (ISIGN=+1) -C ------------------------ -C - 30 CONTINUE - CALL FFT99A(A,WORK,TRIGS,INC,JUMP,N,LOT) - IGO=60 -C -C COMPLEX TRANSFORM -C ----------------- -C - 40 CONTINUE - IA=1 - LA=1 - DO 80 K=1,NFAX - IF (IGO.EQ.60) GO TO 60 - 50 CONTINUE - CALL VPASSM(A(IA),A(IA+INC),WORK(1),WORK(2),TRIGS, - * INK,2,JUMP,NX,LOT,NH,IFAX(K+1),LA) - IGO=60 - GO TO 70 - 60 CONTINUE - CALL VPASSM(WORK(1),WORK(2),A(IA),A(IA+INC),TRIGS, - * 2,INK,NX,JUMP,LOT,NH,IFAX(K+1),LA) - IGO=50 - 70 CONTINUE - LA=LA*IFAX(K+1) - 80 CONTINUE -C - IF (ISIGN.EQ.-1) GO TO 130 -C -C IF NECESSARY, TRANSFER DATA FROM WORK AREA - IF (MOD(NFAX,2).EQ.1) GO TO 110 - IBASE=1 - JBASE=1 - DO 100 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 90 M=1,N - A(J)=WORK(I) - I=I+1 - J=J+INC - 90 CONTINUE - IBASE=IBASE+NX - JBASE=JBASE+JUMP - 100 CONTINUE -C -C FILL IN ZEROS AT END - 110 CONTINUE - IB=N*INC+1 -CDIR$ IVDEP - DO 120 L=1,LOT - A(IB)=0.0 - A(IB+INC)=0.0 - IB=IB+JUMP - 120 CONTINUE - GO TO 140 -C -C POSTPROCESSING (ISIGN=-1): -C -------------------------- -C - 130 CONTINUE - CALL FFT99B(WORK,A,TRIGS,INC,JUMP,N,LOT) -C - 140 CONTINUE - RETURN - END - SUBROUTINE FFTFAX(N,IFAX,TRIGS) - DIMENSION IFAX(13),TRIGS(1) -C -C MODE 3 IS USED FOR REAL/HALF-COMPLEX TRANSFORMS. IT IS POSSIBLE -C TO DO COMPLEX/COMPLEX TRANSFORMS WITH OTHER VALUES OF MODE, BUT -C DOCUMENTATION OF THE DETAILS WERE NOT AVAILABLE WHEN THIS ROUTINE -C WAS WRITTEN. -C - DATA MODE /3/ - CALL FAX (IFAX, N, MODE) - I = IFAX(1) - IF (IFAX(I+1) .GT. 5 .OR. N .LE. 4) IFAX(1) = -99 - IF (IFAX(1) .LE. 0 ) WRITE(6,1) N - IF (IFAX(1) .LE. 0 ) STOP 999 - CALL FFTRIG (TRIGS, N, MODE) - 1 FORMAT(//5X, ' FFTFAX -- INVALID N =', I5,/) - RETURN - END - SUBROUTINE FAX(IFAX,N,MODE) - DIMENSION IFAX(10) - NN=N - IF (IABS(MODE).EQ.1) GO TO 10 - IF (IABS(MODE).EQ.8) GO TO 10 - NN=N/2 - IF ((NN+NN).EQ.N) GO TO 10 - IFAX(1)=-99 - RETURN - 10 K=1 -C TEST FOR FACTORS OF 4 - 20 IF (MOD(NN,4).NE.0) GO TO 30 - K=K+1 - IFAX(K)=4 - NN=NN/4 - IF (NN.EQ.1) GO TO 80 - GO TO 20 -C TEST FOR EXTRA FACTOR OF 2 - 30 IF (MOD(NN,2).NE.0) GO TO 40 - K=K+1 - IFAX(K)=2 - NN=NN/2 - IF (NN.EQ.1) GO TO 80 -C TEST FOR FACTORS OF 3 - 40 IF (MOD(NN,3).NE.0) GO TO 50 - K=K+1 - IFAX(K)=3 - NN=NN/3 - IF (NN.EQ.1) GO TO 80 - GO TO 40 -C NOW FIND REMAINING FACTORS - 50 L=5 - INC=2 -C INC ALTERNATELY TAKES ON VALUES 2 AND 4 - 60 IF (MOD(NN,L).NE.0) GO TO 70 - K=K+1 - IFAX(K)=L - NN=NN/L - IF (NN.EQ.1) GO TO 80 - GO TO 60 - 70 L=L+INC - INC=6-INC - GO TO 60 - 80 IFAX(1)=K-1 -C IFAX(1) CONTAINS NUMBER OF FACTORS - NFAX=IFAX(1) -C SORT FACTORS INTO ASCENDING ORDER - IF (NFAX.EQ.1) GO TO 110 - DO 100 II=2,NFAX - ISTOP=NFAX+2-II - DO 90 I=2,ISTOP - IF (IFAX(I+1).GE.IFAX(I)) GO TO 90 - ITEM=IFAX(I) - IFAX(I)=IFAX(I+1) - IFAX(I+1)=ITEM - 90 CONTINUE - 100 CONTINUE - 110 CONTINUE - RETURN - END - SUBROUTINE FFTRIG(TRIGS,N,MODE) - DIMENSION TRIGS(1) - PI=2.0*ASIN(1.0) - IMODE=IABS(MODE) - NN=N - IF (IMODE.GT.1.AND.IMODE.LT.6) NN=N/2 - DEL=(PI+PI)/FLOAT(NN) - L=NN+NN - DO 10 I=1,L,2 - ANGLE=0.5*FLOAT(I-1)*DEL - TRIGS(I)=COS(ANGLE) - TRIGS(I+1)=SIN(ANGLE) - 10 CONTINUE - IF (IMODE.EQ.1) RETURN - IF (IMODE.EQ.8) RETURN - DEL=0.5*DEL - NH=(NN+1)/2 - L=NH+NH - LA=NN+NN - DO 20 I=1,L,2 - ANGLE=0.5*FLOAT(I-1)*DEL - TRIGS(LA+I)=COS(ANGLE) - TRIGS(LA+I+1)=SIN(ANGLE) - 20 CONTINUE - IF (IMODE.LE.3) RETURN - DEL=0.5*DEL - LA=LA+NN - IF (MODE.EQ.5) GO TO 40 - DO 30 I=2,NN - ANGLE=FLOAT(I-1)*DEL - TRIGS(LA+I)=2.0*SIN(ANGLE) - 30 CONTINUE - RETURN - 40 CONTINUE - DEL=0.5*DEL - DO 50 I=2,N - ANGLE=FLOAT(I-1)*DEL - TRIGS(LA+I)=SIN(ANGLE) - 50 CONTINUE - RETURN - END - SUBROUTINE VPASSM(A,B,C,D,TRIGS,INC1,INC2,INC3,INC4,LOT,N,IFAC,LA) - DIMENSION A(N),B(N),C(N),D(N),TRIGS(N) -C -C SUBROUTINE "VPASSM" - MULTIPLE VERSION OF "VPASSA" -C PERFORMS ONE PASS THROUGH DATA -C AS PART OF MULTIPLE COMPLEX FFT ROUTINE -C A IS FIRST REAL INPUT VECTOR -C B IS FIRST IMAGINARY INPUT VECTOR -C C IS FIRST REAL OUTPUT VECTOR -C D IS FIRST IMAGINARY OUTPUT VECTOR -C TRIGS IS PRECALCULATED TABLE OF SINES " COSINES -C INC1 IS ADDRESSING INCREMENT FOR A AND B -C INC2 IS ADDRESSING INCREMENT FOR C AND D -C INC3 IS ADDRESSING INCREMENT BETWEEN A"S & B"S -C INC4 IS ADDRESSING INCREMENT BETWEEN C"S & D"S -C LOT IS THE NUMBER OF VECTORS -C N IS LENGTH OF VECTORS -C IFAC IS CURRENT FACTOR OF N -C LA IS PRODUCT OF PREVIOUS FACTORS -C - DATA SIN36/0.587785252292473/,COS36/0.809016994374947/, - * SIN72/0.951056516295154/,COS72/0.309016994374947/, - * SIN60/0.866025403784437/ -C - M=N/IFAC - IINK=M*INC1 - JINK=LA*INC2 - JUMP=(IFAC-1)*JINK - IBASE=0 - JBASE=0 - IGO=IFAC-1 - IF (IGO.GT.4) RETURN - GO TO (10,50,90,130),IGO -C -C CODING FOR FACTOR 2 -C - 10 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - DO 20 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 15 IJK=1,LOT - C(JA+J)=A(IA+I)+A(IB+I) - D(JA+J)=B(IA+I)+B(IB+I) - C(JB+J)=A(IA+I)-A(IB+I) - D(JB+J)=B(IA+I)-B(IB+I) - I=I+INC3 - J=J+INC4 - 15 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 20 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 40 K=LA1,M,LA - KB=K+K-2 - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - DO 30 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 25 IJK=1,LOT - C(JA+J)=A(IA+I)+A(IB+I) - D(JA+J)=B(IA+I)+B(IB+I) - C(JB+J)=C1*(A(IA+I)-A(IB+I))-S1*(B(IA+I)-B(IB+I)) - D(JB+J)=S1*(A(IA+I)-A(IB+I))+C1*(B(IA+I)-B(IB+I)) - I=I+INC3 - J=J+INC4 - 25 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 30 CONTINUE - JBASE=JBASE+JUMP - 40 CONTINUE - RETURN -C -C CODING FOR FACTOR 3 -C - 50 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - IC=IB+IINK - JC=JB+JINK - DO 60 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 55 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IC+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IC+I)) - C(JB+J)=(A(IA+I)-0.5*(A(IB+I)+A(IC+I)))-(SIN60*(B(IB+I)-B(IC+I))) - C(JC+J)=(A(IA+I)-0.5*(A(IB+I)+A(IC+I)))+(SIN60*(B(IB+I)-B(IC+I))) - D(JB+J)=(B(IA+I)-0.5*(B(IB+I)+B(IC+I)))+(SIN60*(A(IB+I)-A(IC+I))) - D(JC+J)=(B(IA+I)-0.5*(B(IB+I)+B(IC+I)))-(SIN60*(A(IB+I)-A(IC+I))) - I=I+INC3 - J=J+INC4 - 55 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 60 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 80 K=LA1,M,LA - KB=K+K-2 - KC=KB+KB - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - C2=TRIGS(KC+1) - S2=TRIGS(KC+2) - DO 70 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 65 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IC+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IC+I)) - C(JB+J)= - * C1*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))-(SIN60*(B(IB+I)-B(IC+I)))) - * -S1*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))+(SIN60*(A(IB+I)-A(IC+I)))) - D(JB+J)= - * S1*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))-(SIN60*(B(IB+I)-B(IC+I)))) - * +C1*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))+(SIN60*(A(IB+I)-A(IC+I)))) - C(JC+J)= - * C2*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))+(SIN60*(B(IB+I)-B(IC+I)))) - * -S2*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))-(SIN60*(A(IB+I)-A(IC+I)))) - D(JC+J)= - * S2*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))+(SIN60*(B(IB+I)-B(IC+I)))) - * +C2*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))-(SIN60*(A(IB+I)-A(IC+I)))) - I=I+INC3 - J=J+INC4 - 65 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 70 CONTINUE - JBASE=JBASE+JUMP - 80 CONTINUE - RETURN -C -C CODING FOR FACTOR 4 -C - 90 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - IC=IB+IINK - JC=JB+JINK - ID=IC+IINK - JD=JC+JINK - DO 100 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 95 IJK=1,LOT - C(JA+J)=(A(IA+I)+A(IC+I))+(A(IB+I)+A(ID+I)) - C(JC+J)=(A(IA+I)+A(IC+I))-(A(IB+I)+A(ID+I)) - D(JA+J)=(B(IA+I)+B(IC+I))+(B(IB+I)+B(ID+I)) - D(JC+J)=(B(IA+I)+B(IC+I))-(B(IB+I)+B(ID+I)) - C(JB+J)=(A(IA+I)-A(IC+I))-(B(IB+I)-B(ID+I)) - C(JD+J)=(A(IA+I)-A(IC+I))+(B(IB+I)-B(ID+I)) - D(JB+J)=(B(IA+I)-B(IC+I))+(A(IB+I)-A(ID+I)) - D(JD+J)=(B(IA+I)-B(IC+I))-(A(IB+I)-A(ID+I)) - I=I+INC3 - J=J+INC4 - 95 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 100 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 120 K=LA1,M,LA - KB=K+K-2 - KC=KB+KB - KD=KC+KB - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - C2=TRIGS(KC+1) - S2=TRIGS(KC+2) - C3=TRIGS(KD+1) - S3=TRIGS(KD+2) - DO 110 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 105 IJK=1,LOT - C(JA+J)=(A(IA+I)+A(IC+I))+(A(IB+I)+A(ID+I)) - D(JA+J)=(B(IA+I)+B(IC+I))+(B(IB+I)+B(ID+I)) - C(JC+J)= - * C2*((A(IA+I)+A(IC+I))-(A(IB+I)+A(ID+I))) - * -S2*((B(IA+I)+B(IC+I))-(B(IB+I)+B(ID+I))) - D(JC+J)= - * S2*((A(IA+I)+A(IC+I))-(A(IB+I)+A(ID+I))) - * +C2*((B(IA+I)+B(IC+I))-(B(IB+I)+B(ID+I))) - C(JB+J)= - * C1*((A(IA+I)-A(IC+I))-(B(IB+I)-B(ID+I))) - * -S1*((B(IA+I)-B(IC+I))+(A(IB+I)-A(ID+I))) - D(JB+J)= - * S1*((A(IA+I)-A(IC+I))-(B(IB+I)-B(ID+I))) - * +C1*((B(IA+I)-B(IC+I))+(A(IB+I)-A(ID+I))) - C(JD+J)= - * C3*((A(IA+I)-A(IC+I))+(B(IB+I)-B(ID+I))) - * -S3*((B(IA+I)-B(IC+I))-(A(IB+I)-A(ID+I))) - D(JD+J)= - * S3*((A(IA+I)-A(IC+I))+(B(IB+I)-B(ID+I))) - * +C3*((B(IA+I)-B(IC+I))-(A(IB+I)-A(ID+I))) - I=I+INC3 - J=J+INC4 - 105 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 110 CONTINUE - JBASE=JBASE+JUMP - 120 CONTINUE - RETURN -C -C CODING FOR FACTOR 5 -C - 130 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - IC=IB+IINK - JC=JB+JINK - ID=IC+IINK - JD=JC+JINK - IE=ID+IINK - JE=JD+JINK - DO 140 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 135 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IE+I))+(A(IC+I)+A(ID+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IE+I))+(B(IC+I)+B(ID+I)) - C(JB+J)=(A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * -(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I))) - C(JE+J)=(A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * +(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I))) - D(JB+J)=(B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * +(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I))) - D(JE+J)=(B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * -(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I))) - C(JC+J)=(A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * -(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I))) - C(JD+J)=(A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * +(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I))) - D(JC+J)=(B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * +(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I))) - D(JD+J)=(B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * -(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I))) - I=I+INC3 - J=J+INC4 - 135 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 140 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 160 K=LA1,M,LA - KB=K+K-2 - KC=KB+KB - KD=KC+KB - KE=KD+KB - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - C2=TRIGS(KC+1) - S2=TRIGS(KC+2) - C3=TRIGS(KD+1) - S3=TRIGS(KD+2) - C4=TRIGS(KE+1) - S4=TRIGS(KE+2) - DO 150 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 145 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IE+I))+(A(IC+I)+A(ID+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IE+I))+(B(IC+I)+B(ID+I)) - C(JB+J)= - * C1*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * -(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * -S1*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * +(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - D(JB+J)= - * S1*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * -(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * +C1*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * +(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - C(JE+J)= - * C4*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * +(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * -S4*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * -(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - D(JE+J)= - * S4*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * +(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * +C4*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * -(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - C(JC+J)= - * C2*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * -(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * -S2*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * +(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - D(JC+J)= - * S2*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * -(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * +C2*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * +(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - C(JD+J)= - * C3*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * +(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * -S3*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * -(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - D(JD+J)= - * S3*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * +(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * +C3*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * -(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - I=I+INC3 - J=J+INC4 - 145 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 150 CONTINUE - JBASE=JBASE+JUMP - 160 CONTINUE - RETURN - END -C ALTERNATE NAME - SUBROUTINE RFFTMLT(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) - DIMENSION A(N),WORK(N),TRIGS(N),IFAX(1) - CALL FFT991(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) - END diff --git a/sorc/relocate_mv_nvortex.fd/landcmsk.f b/sorc/relocate_mv_nvortex.fd/landcmsk.f deleted file mode 100755 index 7256bd51cf..0000000000 --- a/sorc/relocate_mv_nvortex.fd/landcmsk.f +++ /dev/null @@ -1,39 +0,0 @@ - subroutine landcmsk(IK,JK,GLON,GLAT,ZDATG,IFLAG,lsflag,kst) -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -c -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -c parameter (IK=384,JK=190,ijdim=IK*JK,NSG=24000,NST=10) - parameter (NSG=54000,NST=10) - DIMENSION ZDATG(IK,JK),GLON(IK,JK),GLAT(IK,JK) - DIMENSION ING(NSG),JNG(NSG) - CHARACTER ST_NAME(NST)*3 - COMMON /TR/ING,JNG,IB - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - COMMON /STNAME/ST_NAME - COMMON /CHEN/KUNIT,ITIM -c - lsflag = 1 - - DO I = 1,IB - IW = ING(I) - JW = JNG(I) - IF(ZDATG(IW,JW).gt.500.)then - iflag = 1 -cnew MDX=0 -cnew MDY=0 -cnew AMDX=0. -cnew AMDY=0. - write(6,*)' Filter domain topography height > 500 m' - 1 ,', storm name = ', ST_NAME(KST), - 2 ', forecast time = ',ITIM,'h', - 3 ', only wind field is relocated' - go to 50 - END IF - END DO - - 50 continue - - - end - diff --git a/sorc/relocate_mv_nvortex.fd/makefile b/sorc/relocate_mv_nvortex.fd/makefile deleted file mode 100755 index bd8c3725b6..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile +++ /dev/null @@ -1,37 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -LDFLAGS= -mkl -lmpi -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_cray b/sorc/relocate_mv_nvortex.fd/makefile_cray deleted file mode 100755 index dab4eaeb7e..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_cray +++ /dev/null @@ -1,38 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -#LDFLAGS= -mkl --openmp -LDFLAGS= -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_theia b/sorc/relocate_mv_nvortex.fd/makefile_theia deleted file mode 100755 index c1679c532b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_theia +++ /dev/null @@ -1,38 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -#LDFLAGS= -mkl -lmpi -openmp -LDFLAGS= -mkl -mt_mpi -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_wcoss b/sorc/relocate_mv_nvortex.fd/makefile_wcoss deleted file mode 100755 index bd8c3725b6..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_wcoss +++ /dev/null @@ -1,37 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -LDFLAGS= -mkl -lmpi -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 b/sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 deleted file mode 100755 index 7cc284ef0c..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 +++ /dev/null @@ -1,37 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -FC = mpiifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -LDFLAGS= -mkl -lmpi -qopenmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/modules.f b/sorc/relocate_mv_nvortex.fd/modules.f deleted file mode 100755 index 92b6d910e5..0000000000 --- a/sorc/relocate_mv_nvortex.fd/modules.f +++ /dev/null @@ -1,6 +0,0 @@ - module setparms - integer :: real_single, real_double - integer :: int_single, int_double - parameter (real_single = 4, real_double = real_single * 2) - parameter (int_single = 4, int_double = int_single * 2) - end module setparms diff --git a/sorc/relocate_mv_nvortex.fd/mv_nvortex.f b/sorc/relocate_mv_nvortex.fd/mv_nvortex.f deleted file mode 100644 index 712855531c..0000000000 --- a/sorc/relocate_mv_nvortex.fd/mv_nvortex.f +++ /dev/null @@ -1,3848 +0,0 @@ -C$$$ MAIN PROGRAM DOCUMENTATION BLOCK -C -C MAIN PROGRAM: RELOCATE_MV_NVORTEX -C PROGMMR: QINGFU LIU ORG: NP23 DATE: 2013-03-15 -C -C ABSTRACT: RELOCATES HURRICANE VORTEX IN GLOBAL MODEL. -C THIS PROGRAM CONTAINS THE FOLLOWING STEPS: -C 1) CONVERTS THE GLOBAL SPECTRAL COEFS TO GAUSSIAN GRID -C AND DEFINES A 40x40 DEG AREAS AROUND THE REPORTED HURRICANES. -C 2) USING GFDL PROCEDURE SEPARATES THE HURRICANE DISTURBANCE FROM -C THE ENVIRONMENTAL FIELD AND MOVE THE HURRICANE DISTURBANCE TO -C THE OBSERVATIONAL LOCATION. -C 3) CONVERTS THE GAUSSIAN GRID TO GLOBAL SPECTRAL COEFS. -C -C PROGRAM HISTORY LOG: -C 2000-04-25 QINGFU LIU -C 2000-06-14 DENNIS KEYSER -- ADDED CALLS TO W3TAGB AND W3TAGE -C AND CALLS TO ERREXIT FOR NON-ZERO STOP CONDITIONS. -C 2005 Mark Iredell -- Generailzed to sigma-P coordinate -C 2007-10-01 S. Moorthi -- include enthalpy and more prognostic variables -C 2010-09-01 Fanglin Yang -- add threading -C 2012 J. Woollen -- converted to MPI in order to process multiple -C backgrouds in the same run -C 2012-12-01 J. Woollen -- transitioned to WCOSS -C 2013-03-15 D. Stokes -- added/modified some informational print or write -C statements to aid tracing of the output stream. -C 2014-02-10 James Taft -- Speed up the excutable: -C provide a new SPLIB, and also initialize the -C working array wk_s1 with a threading initialization. -C 2014-02-10 Eugene Mirvis -- add threading to the makefile -C 2014-03-20 Qingfu Liu -- Reduce memory usage and speed up the code: -C Remove some working arrays, and change a few working -C arrays from real(8) to real(4). Increase the size of some working -C arrays to accommodate high resolution model. -C -C USAGE: -C INPUT FILES: -C -C UNIT 11 THE CURRENT TC VITAL FILE -C UNIT 20 THE SIGMA FILE AT TIME t-3 -C UNIT 21 THE SIGMA FILE AT (CURRENT) TIME t -C UNIT 22 THE SIGMA FILE AT TIME t+3 -C UNIT 30 MODEL VORTEX CENTER LOCATION AT TIME t-3,t,t+3 -C -C SUBPROGRAMS CALLED: -C UNIQUE - modules BOUND_QLIU fft99 sig_p_convt1 -C SEPAR_QLIU WNLIT FDUMP H12 -C I1MACH J4SAVE XGETUA WNLSM -C WNNLS XERABT XERCTL XERPRT -C XERROR XERRWV XERSAV srotm -C srotmg rodist_qliu amatrix_qliu -C LIBRARY: -C W3LIB - W3TAGB W3TAGE ERREXIT -C -C -C EXIT STATES: -C COND = 0 - SUCCESSFUL RUN -C COND = 56 - NO TC VITAL DATA (OR TC VITAL IS EMPTY) -C -C REMARKS: NONE. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 90 -C MACHINE: IBM-SP -C -C$$$ -C -C234567890123456789012345678901234567890123456789012345678901234567890 -C - - PROGRAM RELOCATE_MV_NVORTEX - - use sigio_module - use nemsio_module - use nemsio_gfs - - integer, parameter :: IRX=41, JRX=41, NST=10 - - COMMON/SMTH/ CLAT,CLON - COMMON/CNT/ SLON,SLAT - COMMON /NHC/ KSTM,IC_N(NST),JC_N(NST) - COMMON /NHC1/SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - COMMON /HDAT3/NWRT2,NRED2 -C ! NST is the max storm num - CHARACTER ST_NAME(NST)*3,TCVT(NST)*95 - COMMON /STNAME/ST_NAME - COMMON /TCVIT/TCVT - COMMON /CHEN/KUNIT,ITIM,NTIM - - REAL, ALLOCATABLE :: GLAT(:),GLON(:) - REAL, ALLOCATABLE :: COLRAD(:),WGT(:),WGTCS(:),RCS2(:) - - REAL, ALLOCATABLE :: PSL(:,:),PS2(:),PS3(:,:) - REAL, ALLOCATABLE :: ZG(:,:),PSFC(:,:),PSLB(:,:),T00(:,:) - -! REAL, ALLOCATABLE :: HDAT(:,:,:,:),HDATA(:,:,:),PDAT(:,:,:) - REAL, ALLOCATABLE :: HDAT(:,:,:,:),PDAT(:,:,:) - REAL(4),ALLOCATABLE :: HDATA(:,:,:) - - REAL(4),ALLOCATABLE :: WRK1_4(:,:,:), WRK2_4(:,:,:,:) - REAL, ALLOCATABLE :: WORK_8(:) - REAL, ALLOCATABLE :: WK_S1(:,:),WK_G1(:,:,:) - REAL(4),ALLOCATABLE :: WK_G(:,:,:),WK_G2(:,:,:) - REAL, ALLOCATABLE :: WR_S1(:),WR_S2(:) - REAL, ALLOCATABLE :: WR_G1(:,:),WR_G2(:,:) - REAL, ALLOCATABLE :: U8501(:,:),V8501(:,:) - - REAL(4),ALLOCATABLE :: SLREF(:),VCRD(:,:), tref(:) - REAL(4),ALLOCATABLE :: cpi(:), vcrd4(:,:,:) - - integer * 4 iret, iret1, irets, imjm4, km4, idvm, ntrac - integer * 4 idvc, idsl, nvcd - integer * 4 idrt, idate7(7) - integer * 4 nfhour,nfminute,nfsecondn,nfsecondd - integer inptyp - integer * 4 dimx, dimy, dimz - integer iunit, mtv, mtv1, mtv2, mtv3, maxwv, maxwv2 - integer imax, jmax, mwave, kmax, maxwv22 - real, allocatable :: thref(:),tki(:,:),pdn(:,:),pup(:,:) - real, allocatable :: pupk(:,:),pdnk(:,:) - real,parameter :: p0=100000.0,p0i=1.0/p0,zero4=0.0, - & rkappa=2.8705e+2/1.0046e+3, - & rk=rkappa, rk1=rk+1.0, rkr=1.0/rk - real tkrt0,xcp,sumq - integer i,k - integer BKGFREQ - character*30 flname - - REAL(4) PSREF(1) - - REAL STRPSF(NST) - -! real(8) get_memory,xmem - - REAL(4) FHOUR -! REAL(4) FHOUR,DUMMY(245) -! REAL DUMMY8(245) - -! CHARACTER*8 LAB(4) - DIMENSION IDATE(4) - - CHARACTER cfile*7,kfile*7,ciunit*2,ckunit*2 - character(80) parm,outp - logical nopdpvv - -! COMMON /COEF1/LAB -! COMMON /COEF2/IDATE -! COMMON /COEF3/FHOUR,DUMMY -! COMMON /COEF3/nvcd,idvc,idsl,vcrd -! COMMON /COEF5/NCNT,NCNT2 - - - type(sigio_head) head - type(sigio_data):: data1 - - type(nemsio_gfile) :: gfile - type(nemsio_head) :: ghead - type(nemsio_headv) :: gheadv - type(nemsio_data) :: gdata - - include "mpif.h" - -!-------------------------------------------------------------------------- - call mpi_init(ierr) - call mpi_comm_rank(MPI_COMM_WORLD,myid,ierr) - call mpi_comm_size(MPI_COMM_WORLD,nprc,ierr) - write(parm,'("parm.",i1)')myid; open(5,file=parm) - write(outp,'("stdo.",i1)')myid; open(6,file=outp,recl=132) - read(5,*) itim,imax,jmax,BKGFREQ -!-------------------------------------------------------------------------- - - CALL W3TAGB('RELOCATE_MV_NVORTEX',2013,0074,0000,'NP23') - -! the following are prints rather than write statements to send the info to stdout. -! writes to unit 6 will be diverted to individual files for each process. - if(myid.eq.0)then - print '(/,a,a)','*** A single call to this MPI version of ' - $ ,'relocate_mv_nvortex spawns multiple processes.' - print '(a,a,/)','*** W3TAGB/E are called for each ' - $ ,'background field to be processed.' - endif - print '(a,i0,a,i0,a,i0/a,a,i0,a/)', - $ 'In task ',myid,' of relocate_mv_nvortex for fhr ',itim - $ ,', writes to unit 6 are being diverted to file stdo.',myid - $ ,'Select output from w3tagb/e (start/end times and resource ' - $ ,'stats) may be diverted to file stdo.',myid - $ ,' or stdout, depending on the version of w3tagb/e used.' -! end block of informational print statements - - WRITE(6,*) '===> WELCOME TO RELOCATE_MV_NVORTEX - MPI VERSION ', - $ '02-22-2013' - write(6,*)' ' - write(6,*)' FORECAST HOUR= ', ITIM - write(6,*)' IMAX, JMAX= ', IMAX,JMAX - write(6,*)' ' - write(6,'(a,a,/)') 'Informational output from multiple storms ' - $ ,'relocated for one background field might be interspersed' - - if ( BKGFREQ == 1 ) then - NTIM = 7 - IUNIT = 19+ITIM-2 - else if ( BKGFREQ == 3 ) then - NTIM = 3 - IUNIT = 19+ITIM/3 - endif - KUNIT = 50+ITIM - - NRED1 = 0 - NWRT1 = 0 - NRED2 = 0 - NWRT2 = 0 - - write(ciunit,'(I2)')iunit - cfile='fort.'//ciunit - - write(ckunit,'(I2)')KUNIT - kfile='fort.'//ckunit - -! write(6,*)cfile,kfile - - call nemsio_init() - - call sigio_sropen(IUNIT,cfile,iret) - call sigio_srhead(IUNIT,head,iret) - - inptyp = 1 ! default - - if (iret == 0) then - inptyp = 2 ! Spectral GFS input file - - call sigio_swopen(KUNIT,kfile,iret) - call sigio_swhead(KUNIT,head,iret) - - call sigio_aldata(head,data1,iret) - call sigio_srdata(IUNIT,head,data1,iret) - if (iret.ne.0) write(6,*)'sigio_srdata failed,iret=',iret -! - idvc = head%idvc !idvc=2 for hybrid, idvc=1 for sigma files - idsl = head%idsl - idvm = head%idvm - ntrac = head%ntrac - - MWAVE = head%jcap - KMAX = head%levs - latb = head%latb - lonb = head%lonb - IDATE = head%idate - FHOUR = head%fhour - - write(6,*)' idvm= ', idvm - write(6,*)' LONB, LATB, KMAX, MWAVE= ', LONB,LATB,KMAX,MWAVE - if(imax<=lonb.or.jmax<=latb) then - imax=lonb;jmax=latb - write(6,*),'imax,jmax reset to sigma header values=',imax,jmax - endif - - if (mod(idvm/10,10) == 3 .and. idvc == 3) then - allocate ( cpi(ntrac+1) ) - cpi = head%cpi - endif - - nvcd=head%nvcoord - allocate ( vcrd(KMAX+1,nvcd) ) - vcrd=head%vcoord - - print*,' complete reading data, inptyp=', inptyp - - else - - nopdpvv=.true. - call nemsio_gfsgrd_open(gfile,trim(cfile),'read',nopdpvv, - & ghead,gheadv,iret=ios) - print *,'in mv_relocat,nemsio file,',trim(cfile),' ios=',ios - if (ios == 0) then - inptyp = 1 ! nemsio GFS input file - else - if (ios /= 0) print *,'nemsio_open failed,ios=',ios - endif - - print *,'dim=',ghead%dimx,ghead%dimy,ghead%dimz, - & ghead%ntrac,'nrec=',ghead%nrec - - print *,'datatype=',ghead%gdatatype - print *,'recname=',gheadv%recname(1:3) - - idsl=ghead%idsl - mwave=ghead%jcap - idvm=ghead%idvm - if (mod(idvm,10)==2)idvm=11 - ntrac=ghead%ntrac - idvc=ghead%idvc - if(imax<=ghead%dimx.or.jmax<=ghead%dimy) then - imax=ghead%dimx;jmax=ghead%dimy - write(6,*),'imax,jmax reset to header values=',imax,jmax - endif - kmax=ghead%dimz - idate7=ghead%IDATE - NFHOUR=ghead%NFHOUR - NFMINUTE=ghead%NFMINUTE - NFSECONDN=ghead%NFSECONDN - NFSECONDD=ghead%NFSECONDD - idate(1)=idate7(4) - idate(2:3)=idate7(2:3) - idate(4)=idate7(1) - print *,'in mv_nreloc,idsl=',idsl,'nwave=',mwave,'idvm=',idvm, - & 'idvc=',idvc,'ntrac=',ntrac,'kmax=',kmax,'idate=',idate - - allocate ( vcrd4(kmax+1,3,2) ) - allocate ( cpi(ntrac+1) ) - call nemsio_getfilehead(gfile,iret=iret,vcoord=vcrd4,cpi=cpi) -! - FHOUR=real(NFHOUR,8)+real(NFMINUTE/60.,8)+ - & real(nfsecondn*1./(nfsecondd*360.),8) - print *,' idate=',idate(:),' fhour=',fhour,nfhour,nfminute, - & nfsecondn,nfsecondd,'idrt=',ghead%idrt,'cpi=',cpi -! - print*,'test QL' - NVCD=3 - vcrd3_max=0. - vcrd3_min=0. - vcrd2_max=0. - vcrd2_min=0. - do k=1,kmax+1 - print*,'k,vcrd4=',vcrd4(k,3,1),vcrd4(k,2,1) - if(vcrd3_max.lt.vcrd4(k,3,1))vcrd3_max=vcrd4(k,3,1) - if(vcrd3_min.gt.vcrd4(k,3,1))vcrd3_min=vcrd4(k,3,1) - if(vcrd2_max.lt.vcrd4(k,2,1))vcrd2_max=vcrd4(k,2,1) - if(vcrd2_min.gt.vcrd4(k,2,1))vcrd2_min=vcrd4(k,2,1) - end do - - print*,'max,min=',vcrd3_max,vcrd3_min,vcrd2_max,vcrd2_min - - IF(abs(vcrd3_max).lt.1.e-10.and.abs(vcrd3_min).lt.1.e-10) - & then - NVCD=2 - ELSEIF(abs(vcrd2_max).lt.1.e-10.and. - & abs(vcrd2_min).lt.1.e-10)then - NVCD=1 - ENDIF - - print*,' NVCD=',NVCD - - allocate ( vcrd(KMAX+1,nvcd) ) - vcrd(:,:)=vcrd4(1:KMAX+1,1:nvcd,1) -! vcrd(1:KMAX+1,1:nvcd)=vcrd4(1:KMAX+1,1:nvcd,1) -!read data - print*,' start reading data' - - call nemsio_gfs_algrd(imax,jmax,kmax,ntrac,gdata,nopdpvv) - call nemsio_gfs_rdgrd(gfile,gdata,iret=ios) - - print*,' complete reading data, inptyp=', inptyp - - endif - - WRITE(6,210) (IDATE(I),I=1,4),FHOUR -c 1 ,(DUMMY(K),K=1,2*KMAX+1) -210 FORMAT(5X,' INPUT DATE AND FCST HOUR ',4I5,F7.1/(2X,G13.6)) - - MAXWV=(MWAVE+1)*(MWAVE+2)/2 - MAXWV2=2*MAXWV - MAXWV22=MAXWV2+1 - - JHF=JMAX/2 - -! MTV = KMAX*(3+ntrac) + 2 - MTV = KMAX*4 + 2 - MTV1 = KMAX*5 + 2 - MTV2 = KMAX*6 + 3 - MTV3 = (2*KMAX+1)*6 + 3 - - ALLOCATE ( GLAT(JMAX),GLON(IMAX),T00(IMAX,JMAX) ) - ALLOCATE ( COLRAD(JHF), WGT(JHF),WGTCS(JHF),RCS2(JHF) ) - ALLOCATE ( ZG(IMAX,JMAX),PSFC(IMAX,JMAX),PSLB(IMAX,JMAX) ) - ALLOCATE ( PSL(IMAX,JMAX),PS2(MAXWV2),PS3(IMAX,JMAX) ) - - if(inptyp==2) then - ALLOCATE ( WORK_8(MAXWV22) ) - ALLOCATE ( WR_S1(MAXWV2),WR_S2(MAXWV2) ) - ALLOCATE ( WK_S1(MAXWV2,KMAX) ) -c$omp parallel do - do k=1,kmax - do i=1,maxwv2 - wk_s1(i,k)=0.0 - enddo - enddo - end if - T00=0. - - ALLOCATE ( WK_G1(IMAX,JMAX,KMAX) ) - ALLOCATE ( WK_G(IMAX,JMAX,KMAX),WK_G2(IMAX,JMAX,KMAX) ) - ALLOCATE ( WR_G1(IMAX,JMAX),WR_G2(IMAX,JMAX) ) - ALLOCATE ( U8501(IMAX,JMAX),V8501(IMAX,JMAX) ) - - ALLOCATE ( SLREF(KMAX), TREF(KMAX) ) - - ALLOCATE ( HDAT(IRX,JRX,MTV2,NST) ) - ALLOCATE ( HDATA(IMAX,JMAX,MTV) ) - ALLOCATE ( PDAT(IRX,JRX,MTV3) ) - - CALL GLATS(JHF,COLRAD,WGT,WGTCS,RCS2) - - PI = ASIN(1.)*2 - RDR = 180./PI -! - DO LL = 1,JHF - LLS = JMAX+1 - LL - GLAT(LL) = 90. - COLRAD(LL)*RDR - GLAT(LLS) = -GLAT(LL) - ENDDO - -! DO LL=1,JMAX -! write(6,*)'GLAT(LL)=',LL,GLAT(LL) -! END DO -! - DLN = 360.0/FLOAT(IMAX) - DO LN = 1,IMAX - GLON(LN) = (LN-1) * DLN - ENDDO - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pm=SLREF) - - SLREF = SLREF/1.E5 - - do k=1,kmax - write(6,*)'k,SLREF=',k,SLREF(k) - end do - - CALL HURR_MESS(IMAX,JMAX,GLON,GLAT,STRPSF) - -!------ for sigio file: -! - if (inptyp == 2) then - - DO NW=1,MAXWV2 - WORK_8(NW) = data1%hs(NW) - END DO - call SPTEZ(0,MWAVE,4,IMAX,JMAX,WORK_8,WK_G1(1,1,1),+1) - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'hgt=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - - elseif (inptyp == 1) then - -! wk_G1(:,:,1) = gdata%zs(1:IMAX,1:JMAX)/9.8 - wk_G1(:,:,1) = gdata%zs(1:IMAX,1:JMAX) - call maxmin(wk_G1(1,1,1),IMAX*JMAX,1,1,1,'zs in gbl') - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'hgt=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - - endif - - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,1),1,idvm) - - if (inptyp == 2) then - - DO NW=1,MAXWV2 - WORK_8(NW) = data1%ps(NW) - END DO - call SPTEZ(0,MWAVE,4,IMAX,JMAX,WORK_8,WK_G1(1,1,1),+1) - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'pres=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - - elseif (inptyp == 1) then - -! if (mod(idvm,10)==2)then -! wk_G1(:,:,1)=gdata%ps(1:IMAX,1:JMAX)*0.001 -! else - wk_G1(:,:,1) = LOG(gdata%ps(1:IMAX,1:JMAX)*0.001) -! end if - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'pres=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - print *,'pres2=',maxval(gdata%ps), - & minval(gdata%ps),gdata%ps(1,1) - - end if -! - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,1),2,idvm) - -! write(6,*)' after SPC2G for PSFC' - - if (inptyp == 2) then - - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%t(NW,k) - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - - DO K=1,KMAX - WR_G1(:,:)=WK_G1(:,:,K) - print *,'K,tmp= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - - WK_G(:,:,:)=WK_G1(:,:,:) - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%q(NW,K,1) - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - - WK_G2(:,:,:)=WK_G1(:,:,:) - - if (mod(idvm/10,10) == 3 .and. idvc == 3) then - - ALLOCATE ( WRK1_4(IMAX,JMAX,KMAX) ) - ALLOCATE ( WRK2_4(IMAX,JMAX,KMAX,ntrac) ) - - do nt=2,ntrac - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%q(NW,K,nt) - END DO - ENDDO - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - wrk2_4(:,:,:,nt) = wk_g1 - ENDDO - imjm4 = imax*jmax ; km4 = kmax - -! write(6,*)' imjm4=',imjm4,' km4=',km4,' ntrac=',ntrac -! &,' cpi=',head%cpi - wrk1_4 = wk_g - wrk2_4(:,:,:,1) = wk_g2 - -! write(6,*)' bef cnvtdv wrk1_4=',wrk1_4(1,90,:) - call sigio_cnvtdv(imjm4, imjm4, km4, idvc - &, idvm, ntrac, iret, wrk1_4 - &, wrk2_4, head%cpi,1) -! write(6,*)' iret=',iret,' after cnvtdv','wrk2_4=',wrk2_4(1,90,:) - if (iret /= 0) then - write(6,*)'return code from cnvtdv=',iret,'job stopping' - stop 444 - endif - - wk_g = wrk1_4 * (1.+(461.50/287.05-1)*wrk2_4(:,:,:,1)) - if(allocated(wrk1_4)) deallocate(wrk1_4) - if(allocated(wrk2_4)) deallocate(wrk2_4) - endif - -! xmem = get_memory() -! write(6,234) ' before SPTEZMV ',xmem - - WK_G1(:,:,:)=WK_G(:,:,:) - - elseif (inptyp == 1) then - - wk_G(:,:,:) = gdata%t(1:IMAX,1:JMAX,1:KMAX) - WK_G2(:,:,:) = gdata%q(1:IMAX,1:JMAX,1:KMAX,1) - wk_G1(:,:,:) = wk_g(:,:,:)*(1.+(461.50/287.05-1)* - & WK_G2(:,:,:)) - - DO K=1,KMAX - WR_G1(:,:)=WK_G1(:,:,K) - print *,'K,tmp= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - -! DO K=1,KMAX -! WR_G1(:,:)=WK_G2(:,:,K) -! print *,'K,spfh= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) -! END DO - - end if - - DO K=1,KMAX - IDX=10 - IF(K.EQ.1)IDX=3 -! Virtual Temperature - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,K),IDX,idvm) - ENDDO - - IDX = 10 -! - if (inptyp == 2) then - - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%d(NW,K) - END DO - ENDDO - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - WK_G(:,:,:)=WK_G1(:,:,:) - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%z(NW,K) - END DO - ENDDO - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - WK_G2(:,:,:)=WK_G1(:,:,:) - - elseif (inptyp == 1) then - - WK_G(:,:,:) = gdata%u(1:IMAX,1:JMAX,1:KMAX) - WK_G2(:,:,:) = gdata%v(1:IMAX,1:JMAX,1:KMAX) - - DO K=1,KMAX - WR_G1(:,:)=gdata%u(:,:,K) -! print *,'K,u2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - DO K=1,KMAX - WR_G1(:,:)=gdata%v(:,:,K) -! print *,'K,v2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - - end if - -C.. CALCULATE U, V at ~850 mb - -! K850=3+KMAX+(KMAX/4)*4+1 - K8501=1 - DIST2=ABS(SLREF(1)-0.85) - DO K=1,KMAX - DIST1=ABS(SLREF(K)-0.85) - IF(DIST1.LT.DIST2)THEN - K8501=K - DIST2=DIST1 - END IF - END DO - - print*,'K8501=',K8501 - - K=K8501 - - if (inptyp == 2) then - - DO NW=1,MAXWV2 - WR_S1(NW) = data1%d(NW,K) - WR_S2(NW) = data1%z(NW,K) - END DO - - CALL SPTEZV(0,MWAVE,4,IMAX,JMAX,WR_S1,WR_S2, - & U8501,V8501,+1) - - deallocate(work_8,wk_s1) - deallocate(wr_s1,wr_s2) - - print *,'u8501=',maxval(U8501),minval(U8501),U8501(1,1) - print *,'v8501=',maxval(V8501),minval(V8501),V8501(1,1) - - elseif (inptyp == 1) then - - U8501(:,:) = gdata%u(1:IMAX,1:JMAX,K8501) - V8501(:,:) = gdata%v(1:IMAX,1:JMAX,K8501) - - print *,'u8501=',maxval(U8501),minval(U8501),U8501(1,1) - print *,'v8501=',maxval(V8501),minval(V8501),V8501(1,1) - print *,'ugrd=',maxval(gdata%u),minval(gdata%u),gdata%u(1,1,1) - print *,'vgrd=',maxval(gdata%v),minval(gdata%v),gdata%v(1,1,1) - - end if - - deallocate(wk_g1) - -! xmem = get_memory() -! write(6,234) ' after SPTEZMV ',xmem - - IDX=10 - DO K=1,KMAX - WR_G1(:,:)=WK_G(:,:,K) - WR_G2(:,:)=WK_G2(:,:,K) - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WR_G1(1,1),IDX,idvm) - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WR_G2(1,1),IDX,idvm) -! -!.. CONVERT DI, ZE TO U,V and U,V TO DI ZE again for confirm -! - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,U8501(1,1),100,idvm) - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,V8501(1,1),101,idvm) - ENDDO -! Specific Humidity - -! deallocate(wk_g,wk_g2,WR_G1,WR_G2,U8501,V8501) - deallocate(wk_g,wk_g2,WR_G2,U8501,V8501) - - ALLOCATE ( WK_G1(IMAX,JMAX,KMAX) ) - - if (inptyp == 2) then - - ALLOCATE ( WK_S1(MAXWV2,KMAX) ) - -c$omp parallel do - do k=1,kmax - do i=1,maxwv2 - wk_s1(i,k)=0.0 - enddo - enddo - - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%q(NW,K,1) - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - - DEALLOCATE ( WK_S1 ) - - elseif (inptyp == 1) then - - WK_G1(:,:,:) = gdata%q(1:IMAX,1:JMAX,1:KMAX,1) - - end if - - DO K=1,KMAX - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,K),IDX,idvm) - ENDDO -! - DEALLOCATE ( COLRAD, WGT, WGTCS, RCS2 ) - DEALLOCATE ( ZG, PSFC ) -! DEALLOCATE ( WORK_8, WK_S1, WK_S2, WK_G ) -! DEALLOCATE ( WK_G2 ) - DEALLOCATE ( WK_G1 ) - -! DO K=1,MTV -! write(6,*)'HDATA,K=',K -! WR_G1(:,:)=HDATA(:,:,K) -! call maxmin(WR_G1,IMAX*JMAX,1,1,1,'HDATA') -! END DO - - DEALLOCATE ( WR_G1 ) - - CALL HURR_REL(inptyp,MWAVE,IMAX,JMAX,KMAX,MAXWV2, - 1 JHF,MTV,MTV1,MTV2,MTV3, - 2 HDAT,HDATA,PDAT,PSL,PS3,PSLB,T00,SLREF, - 3 nvcd,idvc,idsl,vcrd,idvm,ntrac, - 4 STRPSF) - - - if (inptyp == 2) then - - ALLOCATE ( WK_S1(MAXWV2,KMAX) ) - ALLOCATE ( WK_G1(IMAX,JMAX,KMAX) ) - -c$omp parallel do - do k=1,kmax - do i=1,maxwv2 - wk_s1(i,k)=0.0 - enddo - enddo - - CALL G2SPC(KUNIT,MWAVE,MAXWV2,IMAX,JMAX,PS3,PS2) - - DO I=1,MAXWV2 - data1%ps(I) = PS2(I) - END DO -! - if (mod(idvm/10,10) == 3 .and. idvc == 3) then - ALLOCATE ( WRK1_4(IMAX,JMAX,KMAX) ) - ALLOCATE ( WRK2_4(IMAX,JMAX,KMAX,ntrac) ) - imjm4 = imax*jmax ; km4 = kmax -! write(6,*)' imjm4=',imjm4,' km4=',km4,' ntrac=',ntrac -! &,' cpi=',head%cpi,' in HURR_REL' - wrk1_4 = hdata(:,:,3:kmax+2) - & / (1.+(461.50/287.05-1)*HDATA(:,:,3+3*kmax:2+4*kmax)) - call sigio_cnvtdv(imjm4, imjm4, km4, idvc - &, idvm, ntrac, iret, wrk1_4 - &, wrk2_4, head%cpi,-1) -! write(6,*)' iret=',iret,' 2after cnvtdv','wrk2_4=',wrk1_4(1,1,1) - if (iret /= 0) then - write(6,*)' return code from cnvtdv = ',iret,' job stopping' - stop 777 - endif - hdata(:,:,3:2+kmax) = wrk1_4 - if(allocated(wrk1_4)) deallocate(wrk1_4) - if(allocated(wrk2_4)) deallocate(wrk2_4) -! - endif - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,2+K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1, - & WK_G1,-1) -! & HDATA(1,1,3),-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%t(I,K)=WK_S1(I,K) - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,KMAX+1+2*K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%d(I,K) = WK_S1(I,K) - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,KMAX+2+2*K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%z(I,K) = WK_S1(I,K) - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,3*KMAX+2+K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1, - & WK_G1,-1) -! & HDATA(1,1,3+3*KMAX),-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%q(I,K,1)=WK_S1(I,K) - END DO - END DO -C - DEALLOCATE ( WK_S1, WK_G1, PS2 ) -! - DO K=1,KMAX - data1%d(1,K) = 0.0 - data1%z(1,K) = 0.0 - END DO - - CALL sigio_swdata(KUNIT,head,data1,iret) - - write(6,*) 'jcap= ',head%jcap,MWAVE - - elseif(inptyp==1) then !--- output nemsio file - - PSL=PS3 ! assign surface pressure -! ! ps in pascal - PSL=exp(psl) - gdata%ps = psl*1000. - print *,'pres2=',maxval(gdata%ps),minval(gdata%ps),gdata%ps(1,1) -! print *,'in nemsio out,ps=',maxval(gdata%ps),minval(gdata%ps) -! ! seniable tmp - gdata%t(:,:,1:kmax) = hdata(:,:,3:kmax+2) - & / (1.+(461.50/287.05-1)*HDATA(:,:,3+3*kmax:2+4*kmax)) - -! print *,'in nemsio out,t=',maxval(gdata%t),minval(gdata%t) -! ! q - gdata%q(:,:,1:kmax,1) = HDATA(:,:,3+3*KMAX:2+4*KMAX) - - if (nopdpvv) then - print*,'no p and dp in input/output data' - else -!recompute dpres and pres from T: -! first, to be consistent with model, compute enthalpy or tv from T - - if( (ghead%idvm/10) == 3 .and. idvc == 3) then - ALLOCATE ( WK_G(IMAX,JMAX,KMAX) ) - do k=1,kmax - do j=1,jmax - do i=1,imax - xcp = 0.0 - sumq = 0.0 - do n=1,ghead%ntrac - if( cpi(n+1) .ne. 0.0) then - xcp = xcp + gdata%q(i,j,k,n) * cpi(n+1) - sumq = sumq + gdata%q(i,j,k,n) - endif - enddo - xcp = (1.-sumq)*cpi(1) + sumq ! Mean Cp - wk_g(i,j,k) = gdata%t(i,j,k)*xcp - enddo - enddo - enddo - endif - do k=1,kmax - print *,'in nemsio in,k=',k,'dp=',maxval(gdata%dp(:,:,k)), - & minval(gdata%dp(:,:,k)),'vcrd=',vcrd(k,1:2),vcrd(k+1,1:2) - print *,'in nemsio in,k=',k,'p=',maxval(gdata%p(:,:,k)), - & minval(gdata%p(:,:,k)) - end do -! now compute dp - if ((ghead%idvm/10) == 3 .and. idvc == 3) then - allocate(thref(KMAX),tki(IMAX,KMAX)) - thref(:) = 300.0 - tki(:,1) = 0.0 - tki(:,KMAX+1) = 0.0 - do j=1,jmax -! - do k=2,Kmax - do i=1,IMAX - tkrt0 = (wk_g(i,j,k-1)+wk_g(i,j,k)) - & / (thref(k-1)+thref(k)) - tki (i,k) = vcrd(k,3)/1000.*tkrt0**rkappa - enddo - enddo - do k=1,Kmax - do i=1,IMAX - gdata%dp(i,j,k) = (vcrd(k,1)-vcrd(k+1,1))/1000.+ - & (vcrd(k,2)-vcrd(k+1,2)) - & * psl(i,j) + tki(i,k) - tki(i,k+1) - gdata%dp(i,j,k)=gdata%dp(i,j,k)*1000. - enddo - enddo -! -! if(j==1)print *,'in mv,dp(1,1,1)=',gdata%dp(1,1,1), -! & 'tki=',tki(1,1:5),'vcd=',vcrd(1:3,1:3),'psl=', -! & psl(1,1) - enddo - deallocate(thref,tki,wk_g) -! print *,'in nemsio out,dp=',maxval(gdata%dp(:,:,1)), -! & minval(gdata%dp(:,:,1)) -! - elseif (idvc == 2) then - do k=1,Kmax - kk = kmax - k + 1 - gdata%dp(:,:,k) = (vcrd(k,1)-vcrd(k+1,1))*0.001 - & + (vcrd(k,2)-vcrd(k+1,2)) * psl(:,:) - gdata%dp(:,:,k) = gdata%dp(:,:,k)*1000. - print *,'in nemsio out,k=',k,'dp=',maxval(gdata%dp(:,:,k)), - & minval(gdata%dp(:,:,k)),'vcrd=',vcrd(k,1:2),vcrd(k+1,1:2), - & 'psl=', psl(1,1) - enddo - elseif (idvc == 1) then - do k=1,Kmax - gdata%dp(:,:,k) = ((vcrd(k,1) - vcrd(k+1,1)) * psl(:,:)) - enddo - endif -!pres - allocate(pdn(IMAX,JMAX),pup(IMAX,JMAX)) - allocate(pdnk(IMAX,JMAX),pupk(IMAX,JMAX)) - pdn(:,:) = gdata%ps(:,:) - pdnk = (pdn*p0i) ** rk - do k=1,Kmax - pup(:,:) = max(pdn(:,:)-gdata%dp(:,:,k),zero4) - if (idvc == 3 ) then - gdata%p(:,:,k) = 0.5*(pup(:,:)+pdn(:,:)) - pdn(:,:) = pup(:,:) - else - do j=1,jmax - do i=1,imax - pupk(i,j) = (pup(i,j)*p0i) ** rk - gdata%p(i,j,k) = p0*((pdnk(i,j)*pdn(i,j)- - & pupk(i,j)*pup(i,j)) /(rk1*(pdn(i,j)-pup(i,j)))) ** rkr - pdn(i,j) = pup(i,j) - pdnk(i,j) = pupk(i,j) - enddo - enddo - endif - print *,'in nemsio out,k=',k,'p=',maxval(gdata%p(:,:,k)), - & minval(gdata%p(:,:,k)) - enddo - - endif ! nopdpvv -!u/v - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - gdata%u(I,J,K) = HDATA(I,J,KMAX+1+2*K) - END DO - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - gdata%v(I,J,K) = HDATA(I,J,KMAX+2+2*K) - END DO - END DO - END DO - -! print *,'aft set gdata u,v,u=',maxval(gdata%u),minval(gdata%u) -! -!--open nemsio file -! gfileo = gfile -! ghead%gdatatype='grib' -! ghead%gdatatype='bin4' - print *,'datatype2=',ghead%gdatatype - print *,'recname2=',gheadv%recname(1:3) - - print *,'wrt size(vcoord)=',size(gheadv%vcoord,1), - & size(gheadv%vcoord,2),size(gheadv%vcoord,3) - call nemsio_gfsgrd_open(gfile,trim(kfile), - & 'write',nopdpvv,ghead,gheadv,iret=ios) - if (iret /= 0) print *,'open nemsio write file,',trim(kfile) - &, 'iret=',iret - print *,'aft open, ios=',ios - call nemsio_gfs_wrtgrd(gfile,gdata,iret=ios) - print *,'aft write, ios=',ios - if (iret /=0 ) print *,'nemsio write grd,ret=',iret - print*,' complete reading data, inptyp=', inptyp - print *,'hgt=',maxval(gdata%zs),minval(gdata%zs),gdata%zs(1,1) - print *,'pres=',maxval(gdata%ps),minval(gdata%ps),gdata%ps(1,1) - print *,'tmp=',maxval(gdata%t),minval(gdata%t),gdata%t(1,1,1) - print *,'ugrd=',maxval(gdata%u),minval(gdata%u),gdata%u(1,1,1) - print *,'vgrd=',maxval(gdata%v),minval(gdata%v),gdata%v(1,1,1) - print *,'spfh=',maxval(gdata%q(:,:,:,1)),minval(gdata%q(:,:,:,1)) - print *,'o3mr=',maxval(gdata%q(:,:,:,2)),minval(gdata%q(:,:,:,2)) - print *,'clwmr=',maxval(gdata%q(:,:,:,3)),minval(gdata%q(:,:,:,3)) - - ALLOCATE ( WR_G1(IMAX,JMAX) ) - DO K=1,KMAX - WR_G1(:,:)=gdata%t(:,:,K) - print *,'K,tmp= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - DO K=1,KMAX - WR_G1(:,:)=gdata%u(:,:,K) -! print *,'K,u2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - DO K=1,KMAX - WR_G1(:,:)=gdata%v(:,:,K) -! print *,'K,v2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO -! DO K=1,KMAX -! WR_G1(:,:)=gdata%q(:,:,K,1) -! print *,'K,spfh2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) -! END DO - - DEALLOCATE ( WR_G1 ) - - call nemsio_close(gfile) -! - endif - - call nemsio_finalize() - -! xmem = get_memory() -! write(6,234) 'after sigio_swdata ',xmem - 234 format(a30,' mem ',g13.6,' MB') - - CALL W3TAGE('RELOCATE_MV_NVORTEX') - call mpi_finalize(ierr) -C - STOP - END -C - SUBROUTINE GLATS(LGGHAF,COLRAD,WGT,WGTCS,RCS2) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C . . . . -C SUBPROGRAM: GLATS COMPUTES LOCATION OF GAUSSIAN LATITUDES. -C PRGMMR: JOSEPH SELA ORG: W/NMC23 DATE: 88-04-05 -C -C ABSTRACT: COMPUTES THE LOCATION OF THE GAUSSIAN LATITUDES FOR THE -C INPUT LGGHAF. THE LATITUDES ARE DETERMINED BY FINDING -C THE ZEROS OF THE LEGENDRE POLYNOMIALS. -C -C PROGRAM HISTORY LOG: -C 88-04-05 JOSEPH SELA -C -C USAGE: CALL GLATS (LGGHAF, COLRAD, WGT, WGTCS, RCS2) -C INPUT ARGUMENT LIST: -C LGGHAF - NUMBER OF GAUSSIAN LATITUDES IN A HEMISPHERE. -C -C OUTPUT ARGUMENT LIST: -C COLRAD - ARRAY OF COLATITUDE OF GAUSSIAN LATITUDES -C IN NORTHERN HEMISPHERE. -C WGT - ARRAY OF WEIGHTS AT EACH GAUSSIAN LATITUDE -C REQUIRED FOR GAUSSIAN QUADRATURE. -C WGTCS - ARRAY OF GAUSSIAN WEIGHT/SIN OF COLATITUDE SQUARED. -C RCS2 - ARRAY OF RECIPROCAL OF SIN OF COLATITUDE SQUARED. -C -C OUTPUT FILES: -C OUTPUT - write(6,*)OUT FILE. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 200. -C MACHINE: CYBER 205. -C -C$$$ - implicit none - REAL(8) EPS,SI,RL2,PI,DRADZ,RAD,DRAD,P1,P2,PHI,X,W,SCALE,SN,RC - REAL COLRAD(LGGHAF),WGT(LGGHAF),WGTCS(LGGHAF),RCS2(LGGHAF) - INTEGER L2,LGGHAF,K1,K,ITER - EPS=1.E-12 -C write(6,*) 101 -C101 FORMAT ('0 I COLAT COLRAD WGT', 12X, 'WGTCS', -CCCC 1 10X, 'ITER RES') - SI = 1.0 - L2=2*LGGHAF - RL2=L2 - SCALE = 2.0/(RL2*RL2) - K1=L2-1 - PI = ATAN(SI)*4.E+00 - DRADZ = PI / 360./10. - RAD = 0.0 - DO 1000 K=1,LGGHAF - ITER=0 - DRAD=DRADZ -1 CALL POLY(L2,RAD,P2) -2 P1 =P2 - ITER=ITER+1 - RAD=RAD+DRAD - CALL POLY(L2,RAD,P2) - IF(SIGN(SI,P1).EQ.SIGN(SI,P2)) GO TO 2 - IF(DRAD.LT.EPS)GO TO 3 - RAD=RAD-DRAD - DRAD = DRAD * 0.25 - GO TO 1 -3 CONTINUE - COLRAD(K)=RAD - PHI = RAD * 180 / PI - CALL POLY(K1,RAD,P1) - X = COS(RAD) - W = SCALE * (1.0 - X*X)/ (P1*P1) - WGT(K) = W - SN = SIN(RAD) - W=W/(SN*SN) - WGTCS(K) = W - RC=1./(SN*SN) - RCS2(K) = RC - CALL POLY(L2,RAD,P1) -C write(6,*) 102,K,PHI,COLRAD(K),WGT(K),WGTCS(K),ITER,P1 -C102 FORMAT(1H ,I2,2X,F6.2,2X,F10.7,2X,E13.7,2X,E13.7,2X,I4,2X,D13.7) -1000 CONTINUE - RETURN - END - SUBROUTINE POLY(N,RAD,P) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C . . . . -C SUBPROGRAM: POLY EVALUATES LEGENDRE POLYNOMIAL. -C PRGMMR: JOSEPH SELA ORG: W/NMC23 DATE: 88-04-01 -C -C ABSTRACT: EVALUATES THE UNNORMALIZED LEGENDRE POLYNOMIAL -C OF SPECIFIED DEGREE AT A GIVEN COLATITUDE USING A STANDARD -C RECURSION FORMULA. REAL ARITHMETIC IS USED. -C -C PROGRAM HISTORY LOG: -C 88-04-01 JOSEPH SELA -C -C USAGE: CALL POLY (N, RAD, P) -C INPUT ARGUMENT LIST: -C N - DEGREE OF LEGENDRE POLYNOMIAL. -C RAD - REAL COLATITUDE IN RADIANS. -C -C OUTPUT ARGUMENT LIST: -C P - REAL VALUE OF LEGENDRE POLYNOMIAL. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 200. -C MACHINE: CYBER 205. -C -C$$$ - implicit none - REAL(8) X,RAD,Y1,Y2,Y3,G,P - INTEGER I,N - X = COS(RAD) - Y1 = 1.0 - Y2=X - DO 1 I=2,N - G=X*Y2 - Y3=G-Y1+G-(G-Y1)/FLOAT(I) - Y1=Y2 - Y2=Y3 -1 CONTINUE - P=Y3 - RETURN - END - - subroutine maxmin(a,len,k,k1,k2,ch) - dimension a(len,k) - character ch*(*) -c - do 100 j=k1,k2 - aamax = a(1,j) - aamin = a(1,j) - do 10 m=1,len - aamax = max( aamax, a(m,j) ) - aamin = min( aamin, a(m,j) ) -10 continue - write(6,*)ch,' has max=',aamax,' min=',aamin -100 continue - return - end -C - SUBROUTINE PMSL2PS(IMAX,JMAX,GLON,GLAT, - 1 IUT,MTV2,DUMM,HDAT,ZN,TN) - - real, parameter :: G=9.8, R=287.05, GAMMA=6.7*0.001 - PARAMETER (IRX=41,JRX=41,NST=10) - REAL GLON(IMAX),GLAT(JMAX),DUMM(IMAX,JMAX) - REAL TN(IRX,JRX) - REAL ZN(IRX,JRX),PSN(IRX,JRX),PSFCN(IRX,JRX) - - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - REAL HDAT(IRX,JRX,MTV2,NST) - - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,PSN,DUMM,1) - -C.. Using interpolated MSLP, Make surface pressure - -!$omp parallel do -!$omp& private(I,J,A,B,C,DD,D1) - DO I=1,IRX - DO J=1,JRX -! PSN(I,J) = LOG(PSN(I,J)) -! A = (GAMMA * ZN(I,J)) / TN(I,J) -! B = LOG(1+A) -! C = (G*B)/(R*GAMMA) -! DD = PSN(I,J) - C -! D1 = EXP(DD)/1000. -! PSFCN(I,J) = LOG(D1) -! PSN(I,J) = EXP(PSN(I,J)) - DD = TN(I,J)+0.0065*ZN(I,J) - D1 = 1.-0.0065*ZN(I,J)/DD - PSFCN(I,J) = LOG(PSN(I,J)*0.001)+5.257*LOG(D1) - ENDDO - ENDDO - -C write(6,*)'MSLP at Hurricane center ',psn(31,21)/100. -c call maxmin(psn,41*41,1,1,1,'sea-level pressure in reg') -c call maxmin(psfcn,41*41,1,1,1,'sfc pressure in reg (hPa)') -c call maxmin(dum1,41*41,1,1,1,'sfc pressure in reg(ln(cb))') -c call maxmin(zn,41*41,1,1,1,'terraine in reg') -c call maxmin(tn,41*41,1,1,1,'temperature at k=1 in reg') -c write(6,*)'============================' -C -c write(6,*)'write sfc press' -c WRITE(IUT) ((PSFCN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,PSFCN,HDAT) -c write(6,*)'write MSLP' -c WRITE(IUT) ((PSN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,PSN,HDAT) -c write(6,*)'write t1' -c WRITE(IUT) ((TN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,TN,HDAT) - RETURN - END -C - SUBROUTINE SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,DUM,IDX,idvm) -CCCCC MEMBER HALF -c SAVE -C - PARAMETER ( IRX= 41,JRX= 41, NST=10 ) - real, parameter :: G=9.8, R=287.05, GAMMA=6.7*0.001 - - integer * 4 idvm - COMMON/SMTH/ CLAT,CLON - REAL GLON(IMAX),GLAT(JMAX) - COMMON /NHC/ KSTM,IC_N(NST),JC_N(NST) - COMMON /NHC1/ SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - COMMON/CNT/ SLON,SLAT - COMMON /CHEN/KUNIT,ITIM -! - REAL HDAT(IRX,JRX,MTV2,NST) - REAL(4) HDATA(IMAX,JMAX,MTV) - REAL DUM(IMAX,JMAX) - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - COMMON /HDAT3/NWRT2,NRED2 - - REAL ZG(IMAX,JMAX),PSFC(IMAX,JMAX),PSLB(IMAX,JMAX) - REAL T1(IMAX,JMAX),T00(IMAX,JMAX) - REAL PS(IMAX,JMAX),DUMM(IMAX,JMAX),PSL(IMAX,JMAX) - - REAL ZN(IRX,JRX),TN(IRX,JRX),NEW(IRX,JRX) -! -!.. Global coefficent to Gaussian grid -! -! call SPTEZ(0,MWAVE,4,IMAX,JMAX,DO,DUM,+1) - - IF(IDX.NE.100.AND.IDX.NE.101) THEN -! WRITE(66) DUM - - NWRT2 = NWRT2+1 - DO J=1,JMAX - DO I=1,IMAX - HDATA(I,J,NWRT2) = DUM(I,J) - END DO - END DO -! write(6,*)'WRIT2 COUNT = ',NWRT2,' hdata=',hdata(1,jmax/2,nwrt2) -! &,' idx=',idx - -! CALL WRIT2(DUM) -! write(6,*)'=====IDX ',IDX -! call maxmin(DUM,IMAX*JMAX,1,1,1,'DUM in gbl') - -! test qliu -! READ(66) DUM -! CALL G2SPC(DUM) -! end qliu - -! IF(IDX.EQ.1) write(6,*)'TERRAIN AT 289, 80 ',DUM(289,80) - ENDIF -! - IF(IDX.EQ.1) THEN - DO I=1,IMAX - DO J=1,JMAX - ZG(I,J) = DUM(I,J) - ENDDO - ENDDO - ELSEIF(IDX.EQ.2) THEN - DO I=1,IMAX - DO J=1,JMAX - PSFC(I,J) = DUM(I,J) - ENDDO - ENDDO - ELSEIF(IDX.EQ.3) THEN - DO I=1,IMAX - DO J=1,JMAX - T1(I,J) = DUM(I,J) - ENDDO - ENDDO - ENDIF -! - IF(IDX.EQ.2)call maxmin(PSFC,IMAX*JMAX,1,1,1,'psfc in gbl') - IF(IDX.EQ.3)call maxmin(T1,IMAX*JMAX,1,1,1,'T1 in gbl') - - IF(IDX.EQ.3)THEN - if (mod(idvm,10)==2)then -!$omp parallel do -!$omp& private(I,J) - DO I=1,IMAX - DO J=1,JMAX - PS(i,j)=PSFC(I,J)*1000. - PSFC(I,J) = LOG(PS(i,j)) - ENDDO - ENDDO - else -!$omp parallel do -!$omp& private(I,J) - DO I=1,IMAX - DO J=1,JMAX - PS(i,j)=EXP(PSFC(I,J))*1000. - PSFC(I,J) = LOG(PS(i,j)) - ENDDO - ENDDO - end if - call maxmin(ps,IMAX*JMAX,1,1,1,'sfc press in gbl') -! -!.. Calculate MSLP from SFC Pressure -! -!$omp parallel do -!$omp& private(I,J,A,B,C) - DO I=1,IMAX - DO J=1,JMAX -! A = (GAMMA * ZG(I,J)) / T1(I,J) -! B = LOG(1+A) -! C = (G*B)/(R*GAMMA) -! PSL(I,J) = PSFC(I,J) + C - T00(I,J)=T1(I,J)+0.0065*ZG(I,J) - C = 5.257*LOG(1.-0.0065*ZG(I,J)/T00(I,J)) - PSL(I,J) = PSFC(I,J) - C - DUMM(I,J) = EXP(PSL(I,J)) - ENDDO - ENDDO - - call maxmin(DUMM,IMAX*JMAX,1,1,1,'MSLP in gbl') -! write(70)DUMM - PSLB = DUMM - ENDIF - - DO K=1,KSTM - - IUT=K - -! NWRT1 = 0 - NWT1=0 - - SLON = SLON_N(K) - SLAT = SLAT_N(K) - CLON = CLON_N(K) - CLAT = CLAT_N(K) - IC = IC_N(K) - JC = JC_N(K) -! - IF (IDX.EQ.1) THEN - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,ZN,DUM,2) -! WRITE(IUT) ((ZN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,ZN,HDAT) - write(6,222)K,ITIM,SLON,SLAT,CLON,CLAT,IC,JC - 222 FORMAT(/' STORM ',I2,', FORECAST HOUR ',I4/, - 1 ' SLON,SLAT,CLON,CLAT,IC,JC=',4F10.3,2x,2I5/) -! write(6,*)'write zn' - ENDIF - IF (IDX.EQ.3) THEN - DO I=1,41 - DO J=1,41 - ZN(I,J)=HDAT(I,J,1,IUT) - END DO - END DO - END IF - IF (IDX.EQ.3) CALL CUT_DM(IMAX,JMAX,GLON,GLAT,TN,DUM,3) - IF(IDX.NE.1.AND.IDX.NE.3.AND.IDX.LT.100) THEN - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,NEW,DUM,3) - ELSEIF(IDX.GE.100) THEN - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,NEW,DUM,IDX) - ENDIF - -! IF(IDX.LE.3)write(6,*)'===at sub SPC2G just bfr call PMSL2PS ===' -! IF(IDX.EQ.1)call maxmin(zg,IMAX*JMAX,1,1,1,'terrain in gbl') -! IF(IDX.EQ.1)call maxmin(zn,41*41,1,1,1,'terrain in reg') -! IF(IDX.EQ.2)call maxmin(psfc,IMAX*JMAX,1,1,1,'sfc pres in gbl') -! IF(IDX.EQ.2)call maxmin(new,41*41,1,1,1,'sfc pres in reg') -! IF(IDX.EQ.3)call maxmin(t1,IMAX*JMAX,1,1,1,'temp at k=1 in gbl') -! IF(IDX.EQ.3)call maxmin(tn,41*41,1,1,1,'temp at k=1 in reg') -! IF(IDX.LE.3)write(6,*)'=======================================' -! - IF(IDX.EQ.3) CALL PMSL2PS(IMAX,JMAX,GLON,GLAT, - 1 IUT,MTV2,DUMM,HDAT,ZN,TN) -131 FORMAT(1x,'TERRAIN') -121 FORMAT(1x,20F5.0) - -! - IF(IDX.GT.3) THEN -! WRITE(IUT)((NEW(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,NEW,HDAT) - ENDIF - - IF(K.LT.KSTM)NWRT1=NWRT1-NWT1 - - ENDDO -! - RETURN - END -C - SUBROUTINE DECVAR(ISTART,IEND,IVALUE,IERDEC,FMT,BUFF) -C - PARAMETER (NCHLIN=130) -C - CHARACTER FMT*(*),BUFF*(*),OUTLIN*1 -C -c SAVE -C - DIMENSION OUTLIN(NCHLIN) -C -c && 2 comments -CC WRITE(6,1) FMT,BUFF -CC 1 FORMAT(/'...FMT=',A10,/,' ...BUFF=',A100) -C - READ(BUFF(ISTART:IEND),FMT,ERR=10) IVALUE - IERDEC=0 - RETURN -C - 10 CONTINUE -C - OUTLIN=' ' -C - IERDEC=10 - OUTLIN(ISTART:IEND)='*' -C - WRITE(6,31) (OUTLIN(ICH1),ICH1=1,NCHLIN) - WRITE(6,32) BUFF - 31 FORMAT(/'******ERROR DECODING, BUFF=',/,130A1) - 32 FORMAT(A130) -C - RETURN - END - - - SUBROUTINE HURR_MESS(IMAX,JMAX,GLON,GLAT,STRPSF) - - PARAMETER (IRX=41,JRX=41,NST=10) - PARAMETER (MAXVIT=15) - - COMMON/SMTH/ CLAT,CLON - REAL GLAT(JMAX),GLON(IMAX) - REAL STRPSF(NST) - COMMON /NHC/ KSTM,IC_N(NST),JC_N(NST) - COMMON /NHC1/ SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - DIMENSION STMDIR(NST),STMSPD(NST) -c CHARACTER ST_NAME(NST)*3,TCVT(NST)*95 - CHARACTER ST_NAME(10)*3,STMNAME(10)*3,TCVT(10)*95 - COMMON /STNAME/ST_NAME - COMMON /TCVIT/TCVT - COMMON /CHEN/KUNIT,ITIM,NTIM - - CHARACTER BUFIN(95)*1,BUFY2K(95)*1,STMNAM(NST)*12,STMNMZ*9 - CHARACTER FMTVIT(MAXVIT)*6,BUFINZ*100,LATNS*1,LONEW*1 - - DIMENSION IVTVAR(MAXVIT),VITVAR(MAXVIT),VITFAC(MAXVIT), - 1 ISTVAR(MAXVIT),IENVAR(MAXVIT) - - DIMENSION ISTMCX1(NTIM,NST),ISTMCY1(NTIM,NST), - 1 STMCX(NST),STMCY(NST) - - DATA ISTVAR/20,29,34,39,45,49,53,58,63,68,71,75,80,85,90/ - DATA IENVAR/27,32,36,42,47,51,56,61,66,69,73,78,83,88,93/ - DATA VITFAC/2*1.0,2*0.1,1.0,0.1,9*1.0/ - DATA FMTVIT/'(I8.8)','(I4.4)','(I3.3)','(I4.4)',2*'(I3.3)', - 1 3*'(I4.4)','(I2.2)','(I3.3)',4*'(I4.4)'/ - - EQUIVALENCE (BUFIN(37),LATNS),(BUFIN(43),LONEW), - 1 (BUFIN(10),STMNMZ),(BUFIN(1),BUFINZ) -C EQUIVALENCE (IVTVAR(1),IDATEZ),(IVTVAR(2),IUTCZ) -C - EQUIVALENCE (VITVAR( 3),STMLTZ),(VITVAR( 4),STMLNZ), - 1 (VITVAR( 5),STMDRZ),(VITVAR( 6),STMSPZ), - 1 (VITVAR( 9),RMPSFZ) -C - ONEDEG=360./(2.*3.1415926*6.37E6) -C - DO I=1,10 - SLON_N(I)=0. - SLAT_N(I)=0. - CLON_N(I)=0. - CLAT_N(I)=0. - IC_N(I)=0 - JC_N(I)=0 - END DO - - 90 REWIND 11 - KREC=0 - KSTORM=0 - NERROR=0 -C -C Get the hurricane center from the hurricane message made by NHC -C -C READ A RECORD INTO BUFFER -C - 100 CONTINUE - READ(11,101,ERR=990,END=200) (BUFIN(NCH),NCH=1,95) - 101 FORMAT(95A1) - - if(BUFIN(35).eq.'N' .or. BUFIN(35).eq.'S') then - - write(6,*) ' ' - write(6,*) '==> RECORD from tcvitals file contains a', - $ ' 2-digit year "' - write(6,*) ' ' - - BUFY2K(1:19) = BUFIN(1:19) - IF(BUFIN(20)//BUFIN(21).GT.'20') THEN - BUFY2K(20) = '1' - BUFY2K(21) = '9' - ELSE - BUFY2K(20) = '2' - BUFY2K(21) = '0' - ENDIF - BUFY2K(22:95) = BUFIN(20:93) - BUFIN = BUFY2K - - write(6,*) ' ' - write(6,*) '==> 2-digit year converted to 4-digit year "' - write(6,*) ' ' - - else if(BUFIN(37).eq.'N' .or. BUFIN(37).eq.'S') then - - write(6,*) ' ' - write(6,*) '==> RECORD from tcvitals file -- contains a', - $ ' 4-digit year "' - write(6,*) ' ' - - else - - write(6,*) ' ' - write(6,*) '***** Cannot determine if this record contains ', - $ 'a 2-digit year or a 4-digit year - skip it and try reading ', - $ 'the next record' - write(6,*) ' ' - go to 100 - - end if - -C -C DECODE DATE AND TIME -C - DO 110 IV=1,2 - CALL DECVAR(ISTVAR(IV),IENVAR(IV),IVTVAR(IV),IERDEC,FMTVIT(IV), - 1 BUFINZ) - - 110 CONTINUE - - DO 140 IV=3,MAXVIT - CALL DECVAR(ISTVAR(IV),IENVAR(IV),IVTVAR(IV),IERDEC,FMTVIT(IV), - 1 BUFINZ) - VITVAR(IV)=REAL(IVTVAR(IV))*VITFAC(IV) - 140 CONTINUE - -C ***************************************************** -C ***************************************************** -C **** IMPORTANT NOTES: **** -C **** **** -C **** ALL STORM LONGITUDES CONVERTED TO **** -C **** 0-360 DEGREES, POSITIVE EASTWARD !!! **** -C **** **** -C **** ALL STORM SPEEDS ARE IN M/SEC **** -C **** **** -C **** ALL DISTANCE DATA ARE IN KM **** -C **** **** -C **** ALL PRESSURE DATA ARE IN HPA (MB) **** -C ***************************************************** -C ***************************************************** -C -C SIGN OF LATITUDE AND CONVERT LONGITUDE -C - IF(LATNS .EQ. 'S') THEN - STMLTZ=-STMLTZ - ELSE IF(LATNS .NE. 'N') THEN - WRITE(6,153) STMLTZ,STMLNZ,LATNS - 153 FORMAT('******ERROR DECODING LATNS, ERROR RECOVERY NEEDED.', - 1 ' STMLTZ,STMLNZ,LATNS=',2F12.2,2X,A1) - GO TO 100 - ENDIF -C - IF(LONEW .EQ. 'W') THEN - STMLNZ=360.-STMLNZ - ELSE IF(LONEW .NE. 'E') THEN - WRITE(6,157) STMLTZ,STMLNZ,LATNS - 157 FORMAT('******ERROR DECODING LONEW, ERROR RECOVERY NEEDED.', - 1 ' STMLTZ,STMLNZ,LATNS=',2F12.2,2X,A1) - ENDIF - - IF(STMLNZ.gt.345..or.STMLNZ.lt.15.)go to 100 - - KREC=KREC+1 - - DO I=1,3 - ST_NAME(KREC)(I:I)=BUFIN(I+5) - END DO - DO I=1,95 - TCVT(KREC)(I:I)=BUFIN(I) - END DO -C - IF(KSTORM .LT. 10) THEN - KSTORM=KSTORM+1 - CLAT_N(KSTORM)=STMLTZ - CLON_N(KSTORM)=STMLNZ - STMDIR(KSTORM)=STMDRZ - STMSPD(KSTORM)=STMSPZ - STMNAM(KSTORM)=STMNMZ - STRPSF(KSTORM)=RMPSFZ - GO TO 100 -C - ELSE - - 300 WRITE(6,301) KSTORM - 301 FORMAT(/'******KSTORM EXCEEDS AVAILABLE SPACE, KSTORM=',I5 - 1 ,/,' Results may have serious problem') - GO TO 200 - - ENDIF - - 200 IF(KSTORM .GT. 0) THEN - WRITE(6,201)KSTORM,KREC - 201 FORMAT(/'...FOUND STORM IN VITALS FILE.',/,4X,I5, - 2 ' TOTAL NUMBER OF RECORDS READ=',I7) - ELSE - WRITE(6,202) - 202 FORMAT(/'NO STORM FOUND IN VITALS FILE.') - CALL W3TAGE('RELOCATE_MV_NVORTEX') - CALL ERREXIT(56) - END IF -C -c Correct to the storm center position - - PI=ATAN(1.0)*4.E+00 - PI180 = PI/180. - DT=(float(ITIM)-6.)*3600. ! Second - ONEDEG=360./(2.*PI*6.37E6) ! Degree/Meter - FACT=DT*ONEDEG - - KSTM=KSTORM - -c WRITE(12, 233) KSTM -c 233 FORMAT(2x,I5) - - DO I=1,KSTM - - write(6,430)STMNAM(I),CLAT_N(I),CLON_N(I),STMDIR(I),STMSPD(I) - 430 FORMAT(/' STORM NAME: ',A12,/, ' READIN STORM CENTER=',2F12.4, - 1 /,' STORM DIR and SPEED: ',2F12.4) - - write(6,*)'RAD OUTMOST CLOSED ISOBAR= ',STRPSF(I),' km' - - STRPSF(I)=STRPSF(I)*1000.*ONEDEG - - write(6,*)'RAD OUTMOST CLOSED ISOBAR= ',STRPSF(I),' degree' - -cnew USTM=STMSPD(I)*SIN(PI180*STMDIR(I)) -cnew VSTM=STMSPD(I)*COS(PI180*STMDIR(I)) -cnew CLON_N(I)=CLON_N(I)+USTM*FACT/COS(PI180*CLAT_N(I)) -cnew CLAT_N(I)=CLAT_N(I)+VSTM*FACT - -cnew write(6,*) 'CORRECTED STORM CENTER AT TIME HOUR ',ITIM,' =', -cnew 1 CLON_N(I),CLAT_N(I) - - END DO - - IF ( NTIM == 3 ) THEN - INDX1=ITIM/3 - ELSE IF ( NTIM == 7 )THEN - INDX1=ITIM-2 - ENDIF - - K1STM=0 - DO I=1,10 - STMCX(I)=0. - STMCY(I)=0. - STMNAME(I)='NUL' - IF ( NTIM == 3 ) THEN - READ(30,442,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ELSEIF ( NTIM == 7 ) THEN - READ(30,443,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ENDIF - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN -! STMNAME(I)='NUL' - DO J=1,NTIM - ISTMCY1(J,I)=0. - ISTMCX1(J,I)=0. - END DO - END IF - STMCX(I)=360.-ISTMCX1(INDX1,I)*0.1 - STMCY(I)=ISTMCY1(INDX1,I)*0.1 - K1STM=K1STM+1 - write(6,*)' CT STORM Model CENTER at ',ITIM,'h = ', - & STMNAME(I),STMCX(I),STMCY(I) - END DO - 442 FORMAT(22x,6i4,25x,A3) - 443 FORMAT(14x,14i4,1x,A3) - 436 CONTINUE - - REWIND 30 - - DO I=1,KSTM - DO K=1,K1STM - IF(STMNAME(K).EQ.ST_NAME(I))THEN - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,K).EQ.0.and.ISTMCX1(J,K).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.0)THEN - XDIST6H=CLON_N(I)-(360.-ISTMCX1((NTIM+1)/2,K)*0.1) - YDIST6H=CLAT_N(I)-ISTMCY1((NTIM+1)/2,K)*0.1 - CLON_N(I)=STMCX(K)+XDIST6H - CLAT_N(I)=STMCY(K)+YDIST6H - ELSE - USTM=STMSPD(I)*SIN(PI180*STMDIR(I)) - VSTM=STMSPD(I)*COS(PI180*STMDIR(I)) - CLON_N(I)=CLON_N(I)+USTM*FACT/COS(PI180*CLAT_N(I)) - CLAT_N(I)=CLAT_N(I)+VSTM*FACT - END IF - write(6,*) ' CT STORM OBS. CENTER at ',ITIM,'h = ', - & STMNAME(K),CLON_N(I),CLAT_N(I) - END IF - END DO - END DO - - - DO 900 I=1,KSTM - - CLON=CLON_N(I) - CLAT=CLAT_N(I) - - AMN = 500. - DO 10 ILA = 1,JMAX - DMN = ABS (GLAT(ILA) - CLAT) - IF (DMN.LE.AMN) THEN - AMN = DMN - JC = ILA - ENDIF -10 CONTINUE -C - BMN = 500. - DO 20 ILO = 1,IMAX - OMN = ABS (GLON(ILO) - CLON) - IF (OMN.LE.BMN) THEN - BMN = OMN - IC = ILO - ENDIF -20 CONTINUE - - IC_N(I)=IC - JC_N(I)=JC -C - write(6,*)' ' -c write(6,*)'==========AT SUB HURR_MESS=============' -c write(6,*)'... 1st guess ... center of hurricane' -c write(6,*)'===IC,JC=== ',IC,JC,GLON(IC),GLAT(JC) -c write(6,*)'==DIST OF CLON AND IC===',BMN -c write(6,*)'==DIST OF CLAT AND JC===',AMN - - SLON_N(I) = IFIX(GLON(IC)+0.5 - IRX/2) - SLAT_N(I) = IFIX(GLAT(JC)+0.5 - JRX/2) - write(6,*)' ' -c write(6,*)'==========================================' -c write(6,*)'SLAT, SLON = ', SLAT_N(I),SLON_N(I) -c WRITE(12,123)SLON_N(I),SLAT_N(I),CLON_N(I),CLAT_N(I) -c123 FORMAT(1x,4F10.3) - write(6,*)'==========================================' - - 900 CONTINUE - - RETURN - - 990 WRITE(6,991) BUFIN - 991 FORMAT('******ERROR READING STORM RECORD. BUFIN IS:',/, - 1 ' ******',A95,'******') - call mpi_finalize(iret) !!!GO TO 100 - RETURN - - END -C - - SUBROUTINE CUT_DM(IMAX,JMAX,GLON,GLAT,NEW,OLD,IV) -C - PARAMETER (IRX=41,JRX=41) - - COMMON/SMTH/ CLAT,CLON - REAL GLAT(JMAX),GLON(IMAX),OLD(IMAX,JMAX) - COMMON/CNT/ SLON,SLAT - REAL NEW(IRX,JRX) -C - X=360./FLOAT(IMAX) - -!!$OMP PARALLEL DO DEFAULT(PRIVATE) -!!$OMP+ SHARED(IMAX,JMAX,GLON,GLAT,NEW,OLD,IV) -!!$OMP+ SHARED(CLAT,CLON,SLON,SLAT,X) - DO 10 J=1,JRX - BLA = 90. - SLAT - (J-1) - DO 10 I=1,IRX - BLO = SLON + (I-1) - IF(BLO.GT.360.)BLO=BLO-360. -C - DO 20 IG=IMAX,1,-1 - DON = BLO - GLON(IG) - IF (DON.GE.0) THEN - DX = DON - IX = IG - GO TO 1 - ENDIF -20 CONTINUE -C -1 DO 30 JG=JMAX,1,-1 - GLA = 90 - GLAT(JG) - DAT = BLA - GLA - IF (DAT.GE.0) THEN - DY = DAT - IY = JG - Y = GLAT(JG)-GLAT(JG+1) - GO TO 2 - ENDIF -30 CONTINUE -C -2 IF (IV.EQ.2) THEN - DD1 = SQRT(DX**2.+DY**2.) - DD2 = SQRT(DX**2.+(Y-DY)**2.) - DD3 = SQRT((X-DX)**2.+DY**2.) - DD4 = SQRT((X-DX)**2.+(Y-DY)**2.) - IF(DD1.LE.0.2) THEN - NEW(I,J) = OLD(IX,IY) - GO TO 10 - ENDIF - IF(DD2.LE.0.2) THEN - NEW(I,J) = OLD(IX,IY+1) - GO TO 10 - ENDIF - IF(DD3.LE.0.2) THEN - NEW(I,J) = OLD(IX+1,IY) - GO TO 10 - ENDIF - IF(DD4.LE.0.2) THEN - NEW(I,J) = OLD(IX+1,IY+1) - GO TO 10 - ENDIF - ENDIF -C - X1 = ( DY*OLD(IX ,IY+1) + (Y-DY)*OLD(IX ,IY) ) / Y - X2 = ( DY*OLD(IX+1,IY+1) + (Y-DY)*OLD(IX+1,IY) ) / Y - Y1 = ( DX*OLD(IX+1,IY ) + (X-DX)*OLD(IX,IY ) ) / X - Y2 = ( DX*OLD(IX+1,IY+1) + (X-DX)*OLD(IX,IY+1) ) / X - XX = (DX*X2 + (X-DX)*X1)/X - YY = (DY*Y2 + (Y-DY)*Y1)/Y - NEW(I,J) = (XX+YY)/2. -c xxxxx=0.25*(OLD(IX,IY)+OLD(IX+1,IY)+ -c & OLD(IX,IY+1)+OLD(IX+1,IY+1)) -C -c IF(IV.GE.100) THEN -C -c IF(I.LE.30.AND.J.EQ.20)THEN -c write(6,*)'OLD 1,2,3,4 ', -c 1 OLD(IX,IY),OLD(IX+1,IY),OLD(IX,IY+1),OLD(IX+1,IY+1) -c write(6,*)'X,Y,DX,DY ',X,Y,DX,DY -c write(6,*)'X1,X2,Y1,Y2 ',x1,x2,y1,y2 -c write(6,*)'XX, YY ',XX,YY -c write(6,*)'NEW ',NEW(I,J) -c write(6,*)'LAT, LON at SM Domain ',SLAT+(J-1),SLON+(I-1) -c write(6,*)'LAT, LON at Gauss grid ',GLAT(IY),GLON(IX) -c write(6,*)'IX,IY ',IX,IY -c write(6,*)'BLA, BLO, GLA, GLO ',BLA, BLO, GLA, GLON(IX) -c ENDIF -c ENDIF -C -10 CONTINUE -!!$OMP END PARALLEL DO -C - RETURN - END - - - SUBROUTINE WRIT1(IUT,NWT1,NWRT1,MTV2,DIN,HDAT) - PARAMETER (IRX=41,JRX=41,NST=10) - REAL DIN(IRX,JRX),HDAT(IRX,JRX,MTV2,NST) - NWRT1 = NWRT1 + 1 - NWT1 = NWT1 + 1 -! write(6,*)'WRIT1 COUNT = ',NWRT1,NWT1,IUT - DO J=1,JRX - DO I=1,IRX - HDAT(I,J,NWRT1,IUT) = DIN(I,J) - END DO - END DO -! write(6,*)' inwrit1 hdat=',hdat(41,41,nwrt1,iut),' nwrt1=',nwrt1 -! &,' iut=',iut - return - END - - SUBROUTINE READ1(IUT,NRED1,MTV3,DOUT,PDAT) - PARAMETER (IRX=41,JRX=41) - REAL DOUT(IRX,JRX),PDAT(IRX,JRX,MTV3) - NRED1=NRED1+1 -! write(6,*)'READ1 COUNT = ',NRED1 - DO J=1,JRX - DO I=1,IRX - DOUT(I,J)=PDAT(I,J,NRED1) - END DO - END DO - END - - SUBROUTINE WRIT2(IMAX,JMAX,NWRT2,MTV,DIN,HDATA) - REAL DIN(IMAX,JMAX) - REAL(4) HDATA(IMAX,JMAX,MTV) - NWRT2=NWRT2+1 -c write(6,*)'WRIT2 COUNT = ',NWRT2 -c call maxmin(DIN,IMAX*JMAX,1,1,1,'DIN in gbl') - DO J=1,JMAX - DO I=1,IMAX - HDATA(I,J,NWRT2)=DIN(I,J) - END DO - END DO - END - - SUBROUTINE READ2(IMAX,JMAX,NRED2,MTV,DOUT,HDATA) - REAL DOUT(IMAX,JMAX) - REAL(4) HDATA(IMAX,JMAX,MTV) - NRED2=NRED2+1 -c write(6,*)'READ2 COUNT = ',NRED2 - DO J=1,JMAX - DO I=1,IMAX - DOUT(I,J)=HDATA(I,J,NRED2) - END DO - END DO - END - - - SUBROUTINE HURR_REL(inptyp,MWAVE,IMAX,JMAX,KMAX,MAXWV2, - 1 JHF,MTV,MTV1,MTV2,MTV3, - 2 HDAT,HDATA,PDAT,PSL,PS3,PSLB,T00,SL, - 3 nvcd,idvc,idsl,vcrd,idvm,ntrac, - 4 STRPSF) - -c SUBROUTINE HURR_REL(MWAVE,KMAX,MAXWV2, -c 1 MTV,MTV1,MTV2,MTV3, -c 2 HDAT,HDATA,PDAT,PSLB) - -C -C SEPARATE HURRICANE VORTEX FROM ENVIRONMENTAL FIELD, THEN -C RELOCATE THE HURRICANCE VORTEX TO NEW LOCATION -C REF, Kurihara et al 1992, 1995. MWR -C - - use sigio_module -! use sigio_r_module - - - PARAMETER (IX=41,JX=41,NF=11,IT=24,IR=120,IJ=IX*JX) - PARAMETER (NSG=54000) - PARAMETER (NST=10) - PARAMETER (NSG5=NSG/3) -c PARAMETER (IMAX=384,JMAX=190,NSG=24000) -c PARAMETER (JHF=JMAX/2,NST=10) -C - integer inptyp - integer MWAVE,IMAX,JMAX,KMAX,MAXWV2, - & JHF,MTV,MTV1,MTV2,MTV3 - integer * 4 nvcd,idvc,idsl,idvm,ntrac - &, imjm4, km4, iret - DIMENSION U(IX,JX),V(IX,JX),UD(IX,JX),US(IX,JX),VS(IX,JX) - DIMENSION SKIP(IX,JX),M(11),FK(NF),TW(IT,IR) - DIMENSION VD(IX,JX),XTU(IX,NF),XTV(IX,NF),DKY(IX,JX) - DIMENSION YTU(IX,JX),YTV(IX,JX),RS(IT),R0(IT),RF(IT) -! DIMENSION INP(IJ),JNP(IJ),CM(IJ),DIST(IJ) - DIMENSION ALAT(JX),ALON(IX),ZG(IX,JX),DATG(IMAX,JMAX) - DIMENSION GLON(IMAX,JMAX),GLAT(IMAX,JMAX),ZDATG(IMAX,JMAX) - DIMENSION ING(NSG),JNG(NSG) - - DIMENSION ING5(NSG5),JNG5(NSG5) - DIMENSION ING6(NSG5),JNG6(NSG5) - DIMENSION RRIJ(NSG5) - - REAL COLRAD(JHF), WGT(JHF),WGTCS(JHF),RCS2(JHF) - COMMON /ST/ALON,ALAT - - COMMON /NHC/ KSTM1,IC_N(NST),JC_N(NST) - COMMON /NHC1/SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) - COMMON /TR/ING,JNG,IB -c COMMON /TR/ZDATG,GLON,GLAT,ING,JNG,IB - COMMON /CHNL/IUT,KSTM - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - COMMON /HDAT3/NWRT2,NRED2 - REAL PSLB(IMAX,JMAX),T00(IMAX,JMAX) - REAL(4) SL(KMAX) - REAL HDAT(IX,JX,MTV2,NST) - REAL(4) HDATA(IMAX,JMAX,MTV) - REAL PDAT(IX,JX,MTV3) - REAL HSIG(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL STRPSF(NST) - - REAL STMCX(NST),STMCY(NST) - CHARACTER ST_NAME(NST)*3,STMNAME(NST)*3,TCVT(NST)*95 - COMMON /STNAME/ST_NAME - COMMON /TCVIT/TCVT - COMMON /CHEN/KUNIT,ITIM,NTIM - - INTEGER ISTMCX1(NTIM,NST),ISTMCY1(NTIM,NST) - -! REAL(4) FHOUR,DUMMY(245) -! CHARACTER*8 LAB(4) -! DIMENSION IDATE(4) - DIMENSION DKM(IX,JX) - DIMENSION ENV(IX,JX,MTV2),ENV1(IX,JX,MTV3) - - real (4) vcrd(KMAX+1,nvcd) -cc - REAL PSL(IMAX,JMAX),PS3(IMAX,JMAX) - REAL(4), ALLOCATABLE :: HDATA30(:,:,:) - REAL, ALLOCATABLE :: PDAT30(:,:,:),PSL30(:,:),PS30(:,:) - REAL, ALLOCATABLE :: HSIG30(:,:,:),HP30(:,:,:),PDAT301(:,:,:) - REAL, ALLOCATABLE :: GLON30(:,:),GLAT30(:,:) -! REAL, ALLOCATABLE :: WK_S1(:,:),WK_S2(:,:),WK_G(:,:,:) -! REAL, ALLOCATABLE :: WK_S1(:,:),WK_G1(:,:,:) - -! COMMON /COEF1/LAB -! COMMON /COEF2/IDATE -! COMMON /COEF3/FHOUR,DUMMY -! COMMON /COEF5/NCNT,NCNT2 -C - DATA M/2,3,4,2,5,6,7,2,8,9,2/ -C - -! NCNT2 = 0 - - DO LO = 1,NSG - ING(LO) = 0 - JNG(LO) = 0 - ENDDO -C - CALL GLATS(JHF,COLRAD,WGT,WGTCS,RCS2) -C - PI=ASIN(1.)*2 - RAD=PI/180. -C - DO I = 1,IMAX - DO LL = 1,JHF - LLS = JMAX+1 - LL - GLAT(I,LL) = 90. - COLRAD(LL)/RAD - GLAT(I,LLS) = -GLAT(I,LL) - ENDDO - ENDDO -C - DLN = 360.0/FLOAT(IMAX) - DO J = 1,JMAX - DO LN = 1,IMAX - GLON(LN,J) = (LN-1) * DLN - ENDDO - ENDDO -C -c REWIND 12 -c REWIND 20 - -cql READ(20)LAB -c WRITE(6,124) LAB -124 FORMAT(4A8) -!1111 WRITE(KUNIT) LAB -! WRITE(6,210) (IDATE(I),I=1,4) -c 1 ,FHOUR,(DUMMY(K),K=1,2*KMAX+1) -!210 FORMAT(5X,' INPUT DATE AND FCST HOUR ',4I5,F7.1/(2X,G13.6)) -!1111 WRITE(KUNIT)FHOUR,(IDATE(I),I=1,4),DUMMY - -c WRITE(KUNIT)(SKIP2(NW),NW=1,MAXWV2) -C - DO I=1,NF - FK(I)=0.5/(1-COS(2.*PI/M(I))) - ENDDO -C -c READ(12, 233) KSTM -c 233 FORMAT(2x,I5) - KSTM = KSTM1 - - write(6,244) KSTM - 244 FORMAT('NUMBER OF STORMS: ',I5) - - IF ( NTIM == 3 ) THEN - INDX1=ITIM/3 - ELSE IF ( NTIM == 7 )THEN - INDX1=ITIM-2 - ENDIF - - K1STM=0 - DO I=1,NST - STMCX(I)=0. - STMCY(I)=0. - STMNAME(I)='NUL' - IF ( NTIM == 3 ) then - READ(30,442,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ELSEIF ( NTIM == 7 ) then - READ(30,443,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ENDIF - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN -! STMNAME(I)='NUL' - DO J=1,NTIM - ISTMCY1(J,I)=0. - ISTMCX1(J,I)=0. - END DO - END IF - STMCX(I)=360.-ISTMCX1(INDX1,I)*0.1 - STMCY(I)=ISTMCY1(INDX1,I)*0.1 - K1STM=K1STM+1 -c write(6,*)'QLIU test=',STMNAME(I),STMCX(I),STMCY(I) - END DO - 442 FORMAT(22x,6i4,25x,A3) - 443 FORMAT(14x,14i4,1x,A3) - 436 CONTINUE - - DO 788 KST=1,KSTM - -c IUT=89+KST - IUT=KST -C - DO K=1,MTV2 - DO J=1,JX - DO I=1,IX - ENV(I,J,K)=HDAT(I,J,K,KST) - END DO - END DO -! write(6,*)'data new K,KST = ',K,KST -! call maxmin(ENV(1,1,K),IX*JX,1,1,1,'ENV(I,J,K)') - END DO - -! write(6,*)' ENV=',ENV(41,41,1:67) - - PSC_MX=0. - DO J=1,JX - DO I=1,IX - IF(PSC_MX.LT.ENV(I,J,2))PSC_MX=ENV(I,J,2) - END DO - END DO - PSC_MX1=EXP(PSC_MX)*1000.+500.0 - write(6,*)'MAX SFC PRESS=',PSC_MX1 - - CALL SIG2P(KMAX,MTV2,MTV3,ENV(1,1,1),PDAT(1,1,1), - & PSC_MX1,HSIG,HP,KST,nvcd,idvc,idsl,vcrd) - - - NWRT1 = 0 - NWRT2 = 0 - NRED1 = 0 - NRED2 = 0 - - CALL READ2(IMAX,JMAX,NRED2,MTV,ZDATG,HDATA) - -c WRIT2(NWRT2,MTV,ZDATG,HDATA) - NWRT2 = 1 - - CALL READ1(IUT,NRED1,MTV3,ZG,PDAT) - - call maxmin(zg,ix*jx,1,1,1,'regional terrain') - IFLAG=0 -cnew DO J=1,JX -cnew DO I=1,IX -cnew IF(ZG(I,J).GT.200.)THEN -cnew IFLAG=1 -c write(6,*)'Max Terrain Height > 200 m' -cnew GO TO 443 -cnew END IF -cnew END DO -cnew END DO -cnew 443 CONTINUE -C - -C.. READ U, V at ~850 mb - -! K850=3+KMAX+(KMAX/4)*4+1 - K8501=1 - DIST2=ABS(SL(1)-0.85) - DO K=1,KMAX - DIST1=ABS(SL(K)-0.85) - IF(DIST1.LT.DIST2)THEN - K8501=K - DIST2=DIST1 - END IF - END DO - -! Be consistent with 2001 operational model for KMAX=42 -! set K8501=K8501+1 - IF(KMAX.EQ.42) K8501=K8501+1 - - K850=3+KMAX+4*(K8501-1)+1 - - IF(K8501.LT.1.OR.K8501.GT.KMAX)THEN - write(6,*)'K8501 is out of bound' - STOP - END IF - - write(6,*)'QLIUQLIU test',K850 - - NRED1 = NRED1 + K850 - DO J=1,JX - DO I=1,IX - U(I,J)=HDAT(I,J,K850+2,KST) - V(I,J)=HDAT(I,J,K850+3,KST) - END DO - END DO - -! call maxmin(U(1,1),IX*JX,1,1,1,'U(I,J)') -! call maxmin(V(1,1),IX*JX,1,1,1,'V(I,J)') -C -c qliu -c get Hurricane Center -c READ(12,123)SLON,SLAT,CLON_NHC,CLAT_NHC -c123 FORMAT(1X,4F10.2) - SLON = SLON_N(KST) - SLAT = SLAT_N(KST) - CLON_NHC = CLON_N(KST) - CLAT_NHC = CLAT_N(KST) - - RR1=1.E20 - DO J=1,JMAX - DO I=1,IMAX - A=GLON(I,J)-CLON_NHC - B=GLAT(I,J)-CLAT_NHC -! A=GLON(I,J)-CLON_NEW -! B=GLAT(I,J)-CLAT_NEW - RR2=A*A+B*B - IF(RR1.GT.RR2)THEN - RR1=RR2 - I30C=I - J30C=J - END IF - END DO - END DO - - NX30=((30./DLN)/2)*2+1 - NY30=((30./(GLAT(I30C,J30C-1)-GLAT(I30C,J30C)))/2)*2+1 - - print*,'I30C,J30C,NX30,NY30=',I30C,J30C,NX30,NY30 - print*,'CLON_NEW,CLAT_NEW,CLON_NHC,CLAT_NHC=', - & CLON_NEW,CLAT_NEW,CLON_NHC,CLAT_NHC - - I30S=I30C-(NX30-1)/2 - J30S=J30C-(NY30-1)/2 - I30E=I30S+NX30-1 - J30E=J30S+NY30-1 - - print*,'I30S,J30S,I30E,J30E=',I30S,J30S,I30E,J30E - - ALLOCATE ( HDATA30(NX30,NY30,MTV) ) - ALLOCATE ( PSL30(NX30,NY30),PS30(NX30,NY30) ) - ALLOCATE ( PDAT30(NX30,NY30,MTV3),PDAT301(NX30,NY30,MTV3) ) - ALLOCATE ( HSIG30(NX30,NY30,KMAX),HP30(NX30,NY30,2*KMAX+1) ) - ALLOCATE ( GLON30(NX30,NY30),GLAT30(NX30,NY30) ) - - DO J=J30S,J30E - JJ1=J-J30S+1 - DO I=I30S,I30E - II1=I-I30S+1 - PSL30(II1,JJ1)=PSLB(I,J) - PS30(II1,JJ1)=HDATA(I,J,2) - GLON30(II1,JJ1)=GLON(I,J) - GLAT30(II1,JJ1)=GLAT(I,J) - DO K=1,MTV - HDATA30(II1,JJ1,K)=HDATA(I,J,K) - END DO - END DO - END DO - - print*,'before CALL SIG2P30' -! print*,'test9997',PSL30(185,78) - - CALL SIG2P30(NX30,NY30,KMAX,MTV,MTV3,HDATA30(1,1,1), - & PDAT30(1,1,1),PSL30,PSC_MX1,HSIG30,HP30, - & KST,nvcd,idvc,idsl,vcrd) - - print*,'after CALL SIG2P30' -! print*,'test9998',PSL30(185,78) - - PDAT301=PDAT30 - - Z_MAX1=0. - DO J=1,NY30 - DO I=1,NX30 - if(PDAT30(I,J,1).gt.Z_MAX1)then - I_z1=I - J_z1=J - Z_MAX1=PDAT30(I,J,1) - end if - END DO - END DO - -! print*,'I,J,z_max1=',I_z1,J_z1,Z_MAX1 -! print*,'ql test333,PDAT301,PDAT30,1=',PDAT301(1,1,1),PDAT30(1,1,1) -! print*,'ql test333,PDAT301,PDAT30,2=',PDAT301(1,1,2),PDAT30(1,1,2) -! print*,'ql test333,PDAT301,PDAT30,3=',PDAT301(1,1,3),PDAT30(1,1,3) - -! DO K=4,MTV3 -! print*,'ql test333,PDAT301,PDAT30,k=',k,PDAT301(1,1,k), -! & PDAT30(1,1,k) -! END DO - CLON = SLON+20. - CLAT = SLAT+20. -c write(6,*)'CLON, CLAT, SLON, SLAT=',CLON, CLAT, SLON, SLAT -c write(6,*)'CLON_NHC,CLAT_NHC=',CLON_NHC,CLAT_NHC -c fact=cos(CLAT*rad) - fact=1.0 - do j=1,jx - do i=1,ix -! East-West wind in new coordinate (phi,theta) -! this conversion only affects Hurrican Center determination and R0 - U(I,J)=U(I,J)/fact - end do - end do -C.. DO ZONAL FILTER -C -!$omp parallel do -!$omp& private(I,J,N,XTU,XTV) - CYC_100: DO J=1,JX !DO 100 J=1,JX - DO N=1,NF - XTU(1,N) = U(1,J) - XTU(IX,N) = U(IX,J) - XTV(1,N) = V(1,J) - XTV(IX,N) = V(IX,J) - ENDDO -C - DO I=2,IX-1 - XTU(I,1) = U(I,J)+FK(1)*(U(I-1,J)+U(I+1,J)-2.*U(I,J)) - XTV(I,1) = V(I,J)+FK(1)*(V(I-1,J)+V(I+1,J)-2.*V(I,J)) - ENDDO -C - DO N=2,NF - DO I=2,IX-1 - XTU(I,N)=XTU(I,N-1)+FK(N)*(XTU(I-1,N-1)+XTU(I+1,N-1)-2. - 1 *XTU(I,N-1)) - XTV(I,N)=XTV(I,N-1)+FK(N)*(XTV(I-1,N-1)+XTV(I+1,N-1)-2. - 1 *XTV(I,N-1)) - ENDDO - ENDDO -C - DO I=1,IX - US(I,J) = XTU(I,NF) - VS(I,J) = XTV(I,NF) - ENDDO -C - ENDDO CYC_100 -!100 CONTINUE -C -C.. DO MERIDIONAL FILTER -C -!$omp parallel do -!$omp& private(I,J,N,YTU,YTV) - CYC_200: DO I=1,IX ! DO 200 I=1,IX -C - DO N=1,NF - YTU(1,N) = US(I,1) - YTU(JX,N) = US(I,JX) - YTV(1,N) = VS(I,1) - YTV(JX,N) = VS(I,JX) - ENDDO -C - DO J = 2 , JX-1 - YTU(J,1) = US(I,J) + FK(1)*(US(I,J-1) + US(I,J+1) - * -2.*US(I,J)) - YTV(J,1) = VS(I,J) + FK(1)*(VS(I,J-1) + VS(I,J+1) - * -2.*VS(I,J)) - ENDDO -CC - DO N = 2 , NF - DO J = 2 , JX-1 - YTU(J,N) = YTU(J,N-1) + FK(N)*(YTU(J-1,N-1) + - * YTU(J+1,N-1) - 2.*YTU(J,N-1)) - YTV(J,N) = YTV(J,N-1) + FK(N)*(YTV(J-1,N-1) + - * YTV(J+1,N-1) - 2.*YTV(J,N-1)) - ENDDO - ENDDO -C - DO J = 1 , JX - US(I,J) = YTU(J,NF) - VS(I,J) = YTV(J,NF) - ENDDO - ENDDO CYC_200 -!200 CONTINUE -C -C.. GET THE DISTURBANCE FIELD -C - DO I=1,IX - DO J=1,JX - UD(I,J) = U(I,J) - US(I,J) - VD(I,J) = V(I,J) - VS(I,J) - ENDDO - ENDDO -c WRITE(39) ((U(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((V(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((US(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((VS(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((UD(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((VD(I,J),I=1,IX),J=Jx,1,-1) -C -C.. FIND NEW VORTEX CENTER -C - DO I=1,IX - ALON(I)=SLON+(I-1) - END DO - DO J=1,JX - ALAT(J)=SLAT+(J-1) - END DO - -c CALL FIND_NEWCT1(UD,VD) - CALL FIND_NEWCT(UD,VD) - - ICHEK=0 - CLON_TIM=0. - CLAT_TIM=0. - DO I=1,K1STM - IF(STMNAME(I).EQ.ST_NAME(KST))THEN - CLON_TIM=STMCX(I) - CLAT_TIM=STMCY(I) - ICHEK=1 - GO TO 446 - END IF - END DO - 446 CONTINUE - IF((ICHEK.EQ.1).AND.(ABS(CLON_TIM).LT.359.5))THEN - CLON_NEW=CLON_TIM - CLAT_NEW=CLAT_TIM - ELSE - write(6,*)'GFDL CENTER= ',ITIM,'h ',CLON_NEW,CLAT_NEW - CLON_NEW=CLON_NHC - CLAT_NEW=CLAT_NHC - ENDIF - -C -C.. CALCULATE TANGENTIAL WIND AROUND CIRCLE -C 24 DIRECTION, RADIALLY 0.1DEG INTERVAL -C - CALL TWIND(UD,VD,TW) -C -C.. CALCULATE STARTING POINT AT EACH DIRECTION -C - CALL STRT_PT(RS,TW,RFAVG) -C -C.. DETERMINE FILTER DOMAIN D0 (=1.25*Rf) -C - CALL FILTER(RS,TW,RF,RFAVG,STRPSF,KST) - - AMDX=CLON_NHC-CLON_NEW - AMDY=CLAT_NHC-CLAT_NEW - MDX=IFIX((CLON_NHC-CLON_NEW)/DLN) - - IF(ITIM.EQ.6)THEN - WRITE(62,65)TCVT(KST)(1:32), - & CLON_NHC,CLAT_NHC,CLON_NEW, - & CLAT_NEW,CLON_TIM,CLAT_TIM,AMDX,AMDY, - & SQRT(AMDX*AMDX+AMDY*AMDY) - 65 FORMAT(/'STORM NAME: ',A32, - & /' OBSERVED CENTER POSITION: ',2F10.2, - & /' MODEL CENTER POSITION : ',2F10.2, - & /' MODEL CENTER POSITION (TIM): ',2F10.2, - & /' RELOCATION DISTANCE (DEGREE): ',3F10.2) - DO I=1,K1STM - IF(STMNAME(I).EQ.ST_NAME(KST))THEN - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN - WRITE(62,76)TCVT(KST)(1:32) - ELSE - WRITE(62,77)TCVT(KST)(1:32) - END IF - 76 FORMAT(/' STORM: ',A32,10x,' is bogused') - 77 FORMAT(/' STORM: ',A32,10x) - WRITE(62,79) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - 79 FORMAT(/' TRACKER OUTPUT: ',i4,5x,A3) - END IF - END DO - END IF - -c test by qliu -c MDX=MDX+50 -c AMDX=AMDX+50*DLN - - DO J=1,JMAX-1 - IF(CLAT_NHC.LT.GLAT(1,J).and. - & CLAT_NHC.GE.GLAT(1,J+1))THEN - MNHC=J - IF(CLAT_NHC.LT.0.5*(GLAT(1,J)+GLAT(1,J+1)))MNHC=J+1 - GO TO 566 - END IF - END DO - 566 CONTINUE - DO J=1,JMAX-1 - IF(CLAT_NEW.LT.GLAT(1,J).and. - & CLAT_NEW.GE.GLAT(1,J+1))THEN - MNEW=J - IF(CLAT_NEW.LT.0.5*(GLAT(1,J)+GLAT(1,J+1)))MNEW=J+1 - GO TO 577 - END IF - END DO - 577 CONTINUE - MDY=MNHC-MNEW - write(6,*)'MDX,MDY,MNHC,MNEW=',MDX,MDY,MNHC,MNEW - write(6,*)'AMDX,AMDY=',AMDX,AMDY - write(6,*)'CLON_NHC,CLAT_NHC=',CLON_NHC,CLAT_NHC - write(6,*)'CLON_NEW,CLAT_NEW=',CLON_NEW,CLAT_NEW - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - write(6,*)' ' - write(6,*)' FORECAST TIME= ',ITIM,'h ', - 1 ', STORM NAME= ',ST_NAME(KST) - write(6,*)' CENTER DISTANCE is less than 15 km', - 1 ', storm is not relocated' - AMDX=0. - AMDY=0. - MDX=0 - MDY=0 -c IF(KST.NE.KSTM)THEN -c DO I=1,113 -c READ(IUT1) DATG -c WRITE(IUT2) DATG -c END DO -c GO TO 788 -c END IF - ELSE - write(6,*)' ' - write(6,*)' FORECAST TIME= ',ITIM,'h', - 1 ' STORM NAME= ',ST_NAME(KST) - write(6,*)' Center Distance = ',SQRT(RDIST2),' Deg.', - 3 ', relocation starts ...... ' - - END IF -c - IB=0 - IB5=0 - ING5=0 - JNG5=0 - - IB6=0 - ING6=0 - JNG6=0 - - RRIJ=0. -C - DO J=1,JMAX - DO I=1,IMAX - A = GLON(I,J) - CLON_NEW - B = GLAT(I,J) - CLAT_NEW - R = SQRT(A**2. + B**2.) - IF(R.EQ.0.) GO TO 444 - TH = ACOS(A/R) / RAD - IF(B.LT.0.) TH = 360-TH -C - IF(TH.LE.7.5 .OR. TH.GT.352.5 ) IC = 1 - DO M2=2,24 - IF((TH.GT.(15.*(M2-1)-7.5)).and. - & (TH.LE.(15.*M2-7.5)))IC=M2 - END DO -C - IF(R.LT.R0(IC)) THEN - IB = IB+1 - ING(IB) = I - JNG(IB) = J - ENDIF -C - IF((R.LT.R0(IC)).and.R.GT.(R0(IC)-0.6))THEN - IB5=IB5+1 - ING5(IB5)=I - JNG5(IB5)=J - WT2=min(1.0,(R0(IC)-R)/0.6) - RRIJ(IB5)=WT2*WT2*(3.-2.*WT2) - END IF - - IF((R.LT.R0(IC)).and.R.GT.(R0(IC)-0.5))THEN - IB6=IB6+1 - ING6(IB6)=I - JNG6(IB6)=J - END IF - - - - GO TO 22 -C -444 IB = IB+1 - ING(IB) = I - JNG(IB) = J -22 CONTINUE - ENDDO - ENDDO -C - CALL landcmsk(IMAX,JMAX,GLON,GLAT,ZDATG,IFLAG,lsflag,kst) - -c temp relocation turned on -c IFLAG = 0 - -c Check if the syndata need to be called - - IF(ITIM.EQ.3)THEN - DO I=1,K1STM - IF(STMNAME(I).EQ.ST_NAME(KST))THEN - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN - WRITE(65,101) TCVT(KST) - END IF - 101 FORMAT(A95) - END IF - END DO - END IF - - - write(6,*)'GAUSSIAN GRID # WITHIN R0 ',IB -! DO I = 1,IB -! write(6,*)'GAUSSIAN GRID WITHIN R0, LAT,LON ',ING(I), -! 1 JNG(I),GLAT(ING(I),JNG(I)),GLON(ING(I),JNG(I)) -! write(6,*)'GAUSSIAN GRID WITHIN R0 ',ING(I),JNG(I) -! ENDDO - -C.. SETTING VALUE for xvect, yvect, a(,), capd2 - - call rodist - - call amatrix -c -c REWIND IUT - - KMP=2*KMAX+1 - KDIV1=3+KMP - KQ1=KDIV1+4*KMP - - NRED1 = 0 - - IG = 0 - DO 777 IV = 1,MTV3 - - IREM = -22 -C - CALL READ1(IUT,NRED1,MTV3,SKIP,PDAT) -C - DO J=1,JX - DO I=1,IX - ENV1(I,J,IV) = SKIP(I,J) - ENDDO - ENDDO - -! write(6,*)'pressure data new K = ',IV -! call maxmin(ENV1(1,1,IV),IX*JX,1,1,1,'ENV1(I,J,K)') - - IF(IV.GT.KDIV1.AND.IV.LE.KQ1)IREM=MOD(IV-KDIV1,4) - IF((IV.GE.3.AND.IV.LE.KDIV1).OR.(IV.GT.KQ1).OR. - 1 (IREM.EQ.1.OR.IREM.EQ.2)) THEN - IG = IG+1 -! write(6,*)'ORIGINAL VARIABLE # IS ',IV -! write(6,*)'VARIABLE # IS ',IG - -c added by Qingfu Liu -c obtain the disturbance field - - DO J=1,JX - DO I=1,IX - U(I,J)=SKIP(I,J) - END DO - END DO -c -c First smooth in east-west direction -c -!$omp parallel do -!$omp& private(I,J,N,XTU) - CYC_107: DO J=1,JX ! DO 107 J=1,JX - DO N=1,NF - XTU(1,N) = U(1,J) - XTU(IX,N) = U(IX,J) - ENDDO -C - DO I=2,IX-1 - XTU(I,1) = U(I,J)+FK(1)*(U(I-1,J)+U(I+1,J)-2.*U(I,J)) - ENDDO -C - DO N=2,NF - DO I=2,IX-1 - XTU(I,N)=XTU(I,N-1)+FK(N)*(XTU(I-1,N-1)+XTU(I+1,N-1)-2. - 1 *XTU(I,N-1)) - ENDDO - ENDDO -C - DO I=1,IX - US(I,J) = XTU(I,NF) - ENDDO -C - ENDDO CYC_107 -! 107 CONTINUE -C -C.. DO MERIDIONAL FILTER -C -!$omp parallel do -!$omp& private(I,J,N,YTU) - CYC_207: DO I=1,IX ! DO 207 I=1,IX -C - DO N=1,NF - YTU(1,N) = US(I,1) - YTU(JX,N) = US(I,JX) - ENDDO -C - DO J = 2 , JX-1 - YTU(J,1) = US(I,J) + FK(1)*(US(I,J-1) + US(I,J+1) - * -2.*US(I,J)) - ENDDO -CC - DO N = 2 , NF - DO J = 2 , JX-1 - YTU(J,N) = YTU(J,N-1) + FK(N)*(YTU(J-1,N-1) + - * YTU(J+1,N-1) - 2.*YTU(J,N-1)) - ENDDO - ENDDO -C - DO J = 1 , JX - US(I,J) = YTU(J,NF) - ENDDO - ENDDO CYC_207 -! 207 CONTINUE -C -C.. GET THE DISTURBANCE FIELD -C - DO I=1,IX - DO J=1,JX - DKY(I,J) = U(I,J) - US(I,J) - ENDDO - ENDDO - - DKM=DKY - CALL SEPAR(DKY,DKM) - - DO J=1,JX - DO I=1,IX - SKIP(I,J)=DKM(I,J) -c SKIP(I,J)=U(I,J) - DKY(I,J) = DKM(I,J) + US(I,J) -c DKY(I,J) = U(I,J) - ENDDO - ENDDO - - - DO J=1,JX - DO I=1,IX - ENV1(I,J,IV) = DKY(I,J) -! ENV1(I,J,IV) = DKY(I,J)-PDAT(I,J,IV) - ENDDO - ENDDO - - ENDIF - - 777 CONTINUE - -! ENV=0. - -! CALL P2SIG(KMAX,MTV2,MTV3,ENV(1,1,1),ENV1(1,1,1), -! & PDAT(1,1,1),HDAT(1,1,1,KST),PSC_MX1,HSIG,HP,KST, -! & nvcd,idvc,idsl,vcrd) - -cnew K=1,2 and the U,V field was doubled here, but never used later -! DO K=1,MTV2 -! DO J=1,JX -! DO I=1,IX -! ENV(I,J,K)=ENV(I,J,K)+HDAT(I,J,K,KST) -! END DO -! END DO -! write(6,*)'test new K,KST = ',K,KST -! call maxmin(ENV(1,1,K),IX*JX,1,1,1,'ENV(I,J,K)') -! call maxmin(HDAT(1,1,K,KST),IX*JX,1,1,1,'HDAT(I,J,K,KST)') -! END DO -cnew - - KDIV2=3+KMAX - KQ2=KDIV2+4*KMAX - - IG = 0 - DO 781 IV = 1,MTV3 - - IREM = -22 -C - IF(IV.GT.KDIV1.AND.IV.LE.KQ1)IREM=MOD(IV-KDIV1,4) - IF((IV.GE.3.AND.IV.LE.KDIV1).OR.(IV.GT.KQ1).OR. - 1 (IREM.EQ.1.OR.IREM.EQ.2)) THEN -! IF(IV.GT.KDIV2.AND.IV.LE.KQ2)IREM=MOD(IV-KDIV2,4) -! IF((IV.GE.3.AND.IV.LE.KDIV2).OR.(IV.GT.KQ2).OR. -! 1 (IREM.EQ.1.OR.IREM.EQ.2)) THEN -!! IG = IG+1 - IG = IV - - DO J=1,JX - DO I=1,IX - DKY(I,J) = ENV1(I,J,IV) - ENDDO - ENDDO - -! print*,'IV,KST=',IV,KST - -! if(IV.LT.5)then -! print*,'ql test444,PDAT301,ENV1,IV=',IV, -! $ PDAT301(1,1,IV),DKY(1,1) !,PSL30(185,78),PS30(185,78) -! end if -! call maxmin(PDAT301(1,1,IV),IX*JX,1,1,1,'PDAT301(I,J,IV)') - - CALL GMOVE3(KST,KMAX,IMAX,JMAX,NX30,NY30,MTV3,I30S,J30S,T00, - 1 PDAT301,DKY,IG,IV,IFLAG,PSLB,ZDATG,GLON30,GLAT30,PSL30,PS30, - 2 idvm,inptyp,NSG5,IB5,IB6,ING5,JNG5,ING6,JNG6,RRIJ) - -c CALL GMOVE(KST,MWAVE,MAXWV2,MTV,MTV1,HDATA,SKIP2,DKY, -c 1 IG,IFLAG,PSLB) - -! if(IV.LT.5)then -! print*,'ql test444,PDAT301,PS30,IV=',IV, -! $ PDAT301(1,1,IV) !,PS30(185,78),PSL30(185,78),PSLB(1,1) -! end if -! call maxmin(PDAT301(1,1,IV),IX*JX,1,1,1,'PDAT301(I,J,IV)') - - ENDIF - - 781 CONTINUE - - DO J=1,NY30 - DO I=1,NX30 - PDAT301(i,j,2)=PS30(i,j) - PDAT30(i,j,2)=PS30(i,j) - P_TEMP1=PDAT301(i,j,3)-PDAT30(i,j,3) - PDAT30(i,j,3)=PDAT301(i,j,3) - PDAT301(i,j,3)=P_TEMP1 - END DO - END DO - print*,'ql test111,PDAT301,PDAT30,1=',PDAT301(1,1,1),PDAT30(1,1,1) - print*,'ql test111,PDAT301,PDAT30,2=',PDAT301(1,1,2),PDAT30(1,1,2) - print*,'ql test111,PDAT301,PDAT30,3=',PDAT301(1,1,3),PDAT30(1,1,3) - DO K=4,MTV3 - DO J=1,NY30 - DO I=1,NX30 - PDAT301(i,j,k)=PDAT301(i,j,k)-PDAT30(i,j,k) - END DO - END DO -! print*,'ql test111,PDAT301,PDAT30,k=',k,PDAT301(1,1,k), -! & PDAT30(1,1,k) - END DO - -! print*,'call before P2SIG30' - - CALL P2SIG30(NX30,NY30,KMAX,MTV,MTV3, - & PDAT301(1,1,1),PDAT30(1,1,1),HDATA30(1,1,1),PSL30, - & PSC_MX1,HSIG30,HP30,KST,nvcd,idvc,idsl,vcrd) - -! print*,'call after P2SIG30' - - DO K=1,MTV -! if(k.lt.4)print*,'ql test222,HDATA,HDATA30,k=',k, -! & HDATA(I30S,J30S,k),HDATA30(1,1,k) - DO J=J30S,J30E - JJ1=J-J30S+1 - DO I=I30S,I30E - II1=I-I30S+1 - HDATA(I,J,K)=HDATA30(II1,JJ1,K) - END DO - END DO - END DO - - DO J=1,JMAX - DO I=1,IMAX - PS3(I,J)=HDATA(I,J,2) - END DO - END DO - DO J=J30S,J30E - JJ1=J-J30S+1 - DO I=I30S,I30E - II1=I-I30S+1 - PS3(I,J)=PS30(II1,JJ1) - PSLB(I,J)=PSL30(II1,JJ1) - END DO - END DO - -! print*,'ql test888,HDATA,PS30,PS3,,2=',HDATA(I30S,J30S,2), -! & PS30(1,1),PS3(1,1) - - deallocate (HDATA30,PSL30,PS30,PDAT30,PDAT301,HSIG30,HP30) - deallocate (GLON30,GLAT30) - - 788 CONTINUE - -C - RDIST2 = AMDX*AMDX + AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - write(6,*)'TIME= ',ITIM,'h, Model Center is not relocated' - ELSE - write(6,*)'TIME= ',ITIM,'h, vortex relocation is completed' - END IF - - RETURN - END -C - SUBROUTINE FIND_NEWCT(UD,VD) - PARAMETER (IR=15,IT=24,IX=41,JX=41,ID=7,JD=7) - DIMENSION TNMX(ID,JD),UD(IX,JX),VD(IX,JX) - DIMENSION WTM(IR),R0(IT) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C - PI=ASIN(1.)*2. - RAD=PI/180. -C - XLAT = CLAT-3. - XLON = CLON-3. -c write(6,*)'STARTING LAT, LON AT FIND NEW CENTER ',XLAT,XLON -C - DO I=1,ID - DO J=1,JD - TNMX(I,J) = 0. - BLON = XLON + (I-1) - BLAT = XLAT + (J-1) -C -C.. CALCULATE TANGENTIAL WIND EVERY 1 deg INTERVAL -C.. 7*7 deg AROUND 1ST 1ST GUESS VORTEX CENTER -C - DO 10 JL=1,IR - WTS= 0. - DO 20 IL=1,IT - DR = JL - DD = (IL-1)*15*RAD - DLON = DR*COS(DD) - DLAT = DR*SIN(DD) - TLON = BLON + DLON - TLAT = BLAT + DLAT -C.. INTERPOLATION U, V AT TLON,TLAT AND CLACULATE TANGENTIAL WIND - IDX = IFIX(TLON) - SLON + 1 - IDY = IFIX(TLAT) - SLAT + 1 - DXX = TLON - IFIX(TLON) - DYY = TLAT - IFIX(TLAT) -C - X1 = UD(IDX ,IDY+1)*DYY + UD(IDX ,IDY)*(1-DYY) - X2 = UD(IDX+1,IDY+1)*DYY + UD(IDX+1,IDY)*(1-DYY) - Y1 = UD(IDX+1,IDY )*DXX + UD(IDX,IDY )*(1-DXX) - Y2 = UD(IDX+1,IDY+1)*DXX + UD(IDX,IDY+1)*(1-DXX) - UT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) UT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) UT = X1 -C - X1 = VD(IDX ,IDY+1)*DYY + VD(IDX ,IDY)*(1-DYY) - X2 = VD(IDX+1,IDY+1)*DYY + VD(IDX+1,IDY)*(1-DYY) - Y1 = VD(IDX+1,IDY )*DXX + VD(IDX,IDY )*(1-DXX) - Y2 = VD(IDX+1,IDY+1)*DXX + VD(IDX,IDY+1)*(1-DXX) - VT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) VT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) VT = X1 -C.. TANGENTIAL WIND - WT = -SIN(DD)*UT + COS(DD)*VT - WTS = WTS+WT -20 CONTINUE - WTM(JL) = WTS/24. -10 CONTINUE -C -C Southern Hemisphere - IF(CLAT_NEW.LT.0)THEN - DO JL=1,IR - WTM(JL)=-WTM(JL) - END DO - END IF -C EnD SH - - TX = -10000000. - DO KL = 1,IR - IF(WTM(KL).GE.TX) THEN - TX = WTM(KL) - ENDIF - ENDDO -C - TNMX(I,J) = TX - ENDDO - ENDDO - - -C.. FIND NEW CENTER - TTX = -1000000. - DO I=1,ID - DO J=1,JD - IF(TNMX(I,J).GE.TTX) THEN - TTX = TNMX(I,J) - NIC = I - NJC = J - ENDIF - ENDDO - ENDDO -C - CLAT_NEW = XLAT + (NJC-1) - CLON_NEW = XLON + (NIC-1) -C - write(6,*)'NEW CENTER, I, J IS ',NIC,NJC - write(6,*)'NEW CENTER, LAT,LON IS ',CLAT_NEW,CLON_NEW - write(6,*)'MAX TAN. WIND AT NEW CENTER IS ',TTX -C - RETURN - END -C - SUBROUTINE TWIND(UD,VD,TW) -C - PARAMETER (IX=41,JX=41,NF=11,IT=24,IR=120) - DIMENSION UD(IX,JX),VD(IX,JX),TW(IT,IR),R0(IT) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C -!$omp parallel do -!$omp& private(I,J,DR,DD,DLON,DLAT,TLON,TLAT,IDX, -!$omp& IDY,DXX,DYY,X1,X2,Y1,Y2,UT,VT) - DO J=1,IR - DO I=1,IT -C.. DETERMINE LAT, LON AREOUND CIRCLE - DR = 0.1*J - DD = (I-1)*15.*RAD - DLON = DR*COS(DD) - DLAT = DR*SIN(DD) - TLON = CLON_NEW + DLON - TLAT = CLAT_NEW + DLAT -C.. INTERPOLATION U, V AT TLON,TLAT AND CLACULATE TANGENTIAL WIND - IDX = IFIX(TLON) - SLON + 1 - IDY = IFIX(TLAT) - SLAT + 1 - DXX = TLON - IFIX(TLON) - DYY = TLAT - IFIX(TLAT) -C - X1 = UD(IDX ,IDY+1)*DYY + UD(IDX ,IDY)*(1-DYY) - X2 = UD(IDX+1,IDY+1)*DYY + UD(IDX+1,IDY)*(1-DYY) - Y1 = UD(IDX+1,IDY )*DXX + UD(IDX,IDY )*(1-DXX) - Y2 = UD(IDX+1,IDY+1)*DXX + UD(IDX,IDY+1)*(1-DXX) - UT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(I.EQ.0.OR.I.EQ.13) UT = Y1 - IF(I.EQ.7.OR.I.EQ.19) UT = X1 -C - X1 = VD(IDX ,IDY+1)*DYY + VD(IDX ,IDY)*(1-DYY) - X2 = VD(IDX+1,IDY+1)*DYY + VD(IDX+1,IDY)*(1-DYY) - Y1 = VD(IDX+1,IDY )*DXX + VD(IDX,IDY )*(1-DXX) - Y2 = VD(IDX+1,IDY+1)*DXX + VD(IDX,IDY+1)*(1-DXX) - VT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(I.EQ.0.OR.I.EQ.13) VT = Y1 - IF(I.EQ.7.OR.I.EQ.19) VT = X1 -C.. TANGENTIAL WIND - TW(I,J) = -SIN(DD)*UT + COS(DD)*VT -C - ENDDO - ENDDO -C SH - IF(CLAT_NEW.LT.0)THEN - DO J=1,IR - DO I=1,IT - TW(I,J)=-TW(I,J) - ENDDO - ENDDO - END IF -C End SH -C - RETURN - END -C - SUBROUTINE STRT_PT(RMX,TW,RFAVG) -C - PARAMETER (IX=41,JX=41,NF=11,IT=24,IR=120) - DIMENSION TW(IT,IR),TWM(IR),TMXX(IT),RMX(IT) - REAL JMX -C - DO I=1,IR - TWM(I) = 0. - ENDDO -C -C.. CALCULATE MEAN TANGENTIAL WIND -C - DO 10 J=1,IR - TM=0. - DO 20 I=1,IT - TM = TM + TW(I,J) -20 CONTINUE - TWM(J) = TM/24. -c write(6,*)'MEAN TANGENTIAL WIND ',J,TWM(J) -10 CONTINUE -C -C.. FIND MAXIMUM TANGENTIAL WIND RADIUS -C - TMX=-100000000000. - DO J=1,IR - IF(TWM(J).GE.TMX) THEN - TMX=TWM(J) - JMX = J*0.1 - ENDIF - ENDDO -C - write(6,*)'MAXIMUM TANGENTIAL WIND RADIUS ',JMX - JJ=IFIX(JMX*10.) - write(6,*)'MAXIMUM TANGENTIAL WIND SPEED ',TWM(JJ) -C - JXX = 15 * JMX -c write(6,*)'JXX, 15*JMX is ',JXX -C - ICK = 1 - CNT = 0.000004 -c write(6,*)'CNT ',CNT -C - DO 30 K=JXX,120 - IF(TWM(K).GE.6..OR.TWM(K).LT.3.) GO TO 30 - DXX = 10000. - DV = TWM(K) - TWM(min(K+1,ir)) - DVDR = DV/DXX - IF(DVDR.LT.CNT) ICK = ICK+1 - IF(ICK.EQ.3) THEN - RF=K*0.1 - GO TO 40 - ENDIF -30 CONTINUE -C -40 CONTINUE - IF(ICK.NE.3) THEN - DO IK=JXX,120 - IF(TWM(IK).LE.3) THEN - RF = IK*0.1 - ICK=3 - GO TO 50 - ENDIF - ENDDO - ENDIF -C -50 CONTINUE - IF(ICK.NE.3) RF = 12. -C - RFAVG = RF -c -C.. CALCULATE Ra, Rb.. REF. KURIHARA ET AL. 1995 -C - RA = IFIX((0.5 * JMX)*10.)/10. - RB = IFIX((0.75 * JMX + 0.25 * RF)*10.)/10. - IRA = IFIX(RA*10.+0.5) - IRB = IFIX(RB*10.+0.5) -C -c write(6,*)'Ra, Rb, Rf ', RA,RB,RF -C -C.. DETERMINE STARTING POINT FOR EVERY 24 DIRECTION -C - DO I=1,IT - TMXX(I) = -100000000. - DO J=1,IR - IF(TW(I,J).GE.TMXX(I)) THEN - TMXX(I) = TW(I,J) - RMX(I) = J*0.1*1.1 - ENDIF - ENDDO - ENDDO -C -c DO I=1,IT -c write(6,*)'I, MX TANGENTIAL WIND RADIUS ',I,RMX(I),TMXX(I) -c ENDDO -C - DO I=1,IT - IF (RMX(I).GT.RB.OR.RMX(I).LT.RA) THEN - TMX = -10000000. - DO KK=IRA,IRB - IF(TW(I,KK).GE.TMX) RM = KK * 0.1 * 1.1 - ENDDO - MR = IFIX(RM*10. + 0.5) - ICL=0 - DO LL = MR,IRB - IF(TW(I,LL).LT.0.) ICL=ICL+1 - ENDDO - IF(ICL.EQ.0) RMX(I) = RM*1.1 - ENDIF - ENDDO -C -c DO I=1,IT -c write(6,*)'I, RST ',I,RMX(I) -c ENDDO -C - RETURN - END -C - SUBROUTINE FILTER(RS,TW,RF,RFAVG,STRPSF,KST) - PARAMETER (IX=41,JX=41,IT=24,IR=120,NST=10) -C - DIMENSION RS(IT),TW(IT,IR),RF(IT),R0(IT),IST(IT) - REAL STRPSF(NST) - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C - ICK = 1 - CNT = 0.000004 -c write(6,*)'CNT ',CNT -C - DO I=1,IT - IST(I) = IFIX(RS(I)*10) -c write(6,*)'STARTING POINT ',I,IST(I) - ENDDO -C - DO 100 I=1,IT - IS = IST(I) -C - DO 30 K=IS,IR - IF(TW(I,K).GE.6..OR.TW(I,K).LT.3.) GO TO 30 - DXX = 10000. - DV = TW(I,K) - TW(I,min(K+1,ir)) - DVDR = DV/DXX - IF(DVDR.LT.CNT) THEN - ICK = ICK+1 - ENDIF - IF(ICK.EQ.3) THEN - RF(I)=K*0.1 + 0.0000001 -c write(6,*)'1st Catagory ',I - GO TO 100 - ENDIF -30 CONTINUE -C -40 CONTINUE - DO IK=IS,IR - IF(TW(I,IK).LE.3) THEN - RF(I) = IK*0.1 + 0.00000001 -c write(6,*)'2nd Catagory ',I - GO TO 100 - ENDIF - ENDDO -C -50 CONTINUE -c write(6,*)'3rd Catagory ',I - RF(I) = 12. -100 CONTINUE -C -c RMAX=0. - DO I=1,IT - R0(I) = 1.25 * RF(I) -!! NEW -! IF(R0(I).LT.2.0)R0(I)=2.0 - IF(R0(I).LT.3.0)R0(I)=3.0 - IF(R0(I).LT.(1.2*STRPSF(KST)))R0(I)=1.2*STRPSF(KST) - IF(R0(I).GT.(1.5*STRPSF(KST)))R0(I)=1.5*STRPSF(KST) - IF(R0(I).GT.11.0)R0(I)=11.0 -c IF(RMAX.LT.R0(I))RMAX=R0(I) - write(6,*)'R0,Rf AT EACH DIRECTION ',I,R0(I),RF(I) - ENDDO -C test for circular domain -c DO I=1,IT -c R0(I)=RMAX -cc R0(I) = RFAVG*1.25 -c write(6,*)'R0,Rf AT EACH DIRECTION ',I,R0(I),RF(I) -c ENDDO -C - RETURN - END -C - SUBROUTINE GMOVE3(KST,KMAX,IMAX,JMAX,IGU,JGU,MTV3,I30S,J30S,T00, - 1 PDAT30,DM1,IS1,IV,IFLAG,PSLB,ZDATG,GLON30,GLAT30,PSL30,PS30, - 2 idvm,inptyp,NSG5,IB5,IB6,ING5,JNG5,ING6,JNG6,RRIJ) - -c SUBROUTINE GMOVE(KST,MWAVE,MAXWV2,MTV,MTV1,HDATA,DM1, -c 1 IS1,IFLAG,PSLB) -c PARAMETER (IX=41,JX=41,IGU=384,JGU=190) - PARAMETER (IX=41,JX=41) - PARAMETER (IT=24,NSG=54000) -C - integer inptyp - integer * 4 idvm - DIMENSION DMM(IX,JX),DATG(IGU,JGU),DDAT(IGU,JGU) - DIMENSION DATS(IGU,JGU) - DIMENSION ZDATG(IMAX,JMAX) - REAL T00(IMAX,JMAX) - DIMENSION DM1(IX,JX),T1(IGU,JGU) - DIMENSION R0(IT),GLAT30(IGU,JGU),GLON30(IGU,JGU),ING(NSG),JNG(NSG) - DIMENSION ING5(NSG5),JNG5(NSG5) - DIMENSION ING6(NSG5),JNG6(NSG5) - DIMENSION RRIJ(NSG5) - DIMENSION ALAT(JX),ALON(IX) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) - COMMON /ST/ALON,ALAT - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - COMMON /CHNL/IUT,KSTM -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 - COMMON /TR/ING,JNG,IB -c COMMON /TR/ZDATG,GLON,GLAT,ING,JNG,IB - - COMMON /HDAT3/NWRT2,NRED2 - REAL PDAT30(IGU,JGU,MTV3) - REAL PSLB(IMAX,JMAX) - COMMON /CHEN/KUNIT,ITIM - - DIMENSION DATG2(IGU,JGU) - - REAL PSL30(IGU,JGU),PS30(IGU,JGU) - -! COMMON /COEF5/NCNT,NCNT2 -C -C.. SETTING BASIC VARIABLES FOR INTERPOLATING GAUSSIAN GRID -C - NMAX=2*KMAX+1 - - ISE = IS1 - DO I=1,IX - DO J=1,JX - DMM(I,J) = DM1(I,J) - ENDDO - ENDDO - -! print*,'qingfu test new, ISE = ', ISE - -! call maxmin(DMM,ix*jx,1,1,1,'DMM(I,J)') -C -C.. INTERPOLATE TO GAUSSIAN GRID -C -! CALL READ2(IGU,JGU,NRED2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - DATG(I,J)=PDAT30(I,J,IS1) - ENDDO - ENDDO -c - DO I=1,IGU - DO J=1,JGU - DATG2(I,J)=DATG(I,J) - DDAT(I,J)=0. - ENDDO - ENDDO - -! call maxmin(DATG2,IGU*JGU,1,1,1,'DATG2(I,J)') -C - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.GT.0.02)THEN -cc test -!$omp parallel do -!$omp& private(I,IW,JW,IW1,JW1,HLA,HLO,II,JJ,LX,LY,DXX,DYY,X1,X2,Y1,Y2) - CYC_555: DO I = 1,IB - IW = ING(I) - JW = JNG(I) - IW1 = IW-I30S+1 - JW1 = JW-J30S+1 - - IF(IW1*JW1.le.0)print*,'IW,JW,IW1,JW1=',I,IW,JW,IW1,JW1,I30S,J30 - -c DO IW = 1, IGU -c DO JW = 1, JGU - HLA = GLAT30(IW1,JW1) - HLO = GLON30(IW1,JW1) -C - DO II=1,IX-1 - IF(HLO.GT.ALON(II).and.HLO.LE.ALON(II+1))THEN - DO JJ=1,JX-1 - IF(HLA.GT.ALAT(JJ).and.HLA.LE.ALAT(JJ+1))THEN - LX=II - LY=JJ - - DXX = HLO-ALON(LX) - DYY = HLA-ALAT(LY) -C - X1 = DMM(LX ,LY+1)*DYY + DMM(LX ,LY )*(1-DYY) - X2 = DMM(LX+1,LY+1)*DYY + DMM(LX+1,LY )*(1-DYY) - Y1 = DMM(LX+1,LY )*DXX + DMM(LX ,LY )*(1-DXX) - Y2 = DMM(LX+1,LY+1)*DXX + DMM(LX ,LY+1)*(1-DXX) - DATG(IW1,JW1)=(X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - -! IF(ISE.GE.2) DDAT(IW1,JW1)=DATG2(IW1,JW1)-DATG(IW1,JW1) - CYCLE CYC_555 ! GO TO 555 - - END IF - END DO - END IF - END DO -! 555 CONTINUE -c ENDDO -c ENDDO - ENDDO CYC_555 - - if(inptyp.eq.1.and.ISE.GT.(NMAX+3).and.ISE.LE.(5*NMAX+3))then - -! DO I=1,IGU -! DO J=1,JGU -! DATS(I,J)=DATG(I,J) -! ENDDO -! ENDDO -!!$omp parallel do -!!$omp& private(I,IW,JW) -! DO I = 1,IB6 -! IW = ING6(I) -! JW = JNG6(I) -! DATG(IW,JW)=0.2*(DATS(IW-1,JW)+DATS(IW+1,JW) -! & +DATS(IW,JW-1)+DATS(IW,JW+1)+DATS(IW,JW)) -! END DO - - DO I=1,IGU - DO J=1,JGU - DATS(I,J)=DATG(I,J) - ENDDO - ENDDO -!$omp parallel do -!$omp& private(I,IW,JW) - DO I = 1,IB5 - IW = ING5(I)-I30S+1 - JW = JNG5(I)-J30S+1 -! DATG(IW,JW)=DATS(IW,JW) - DATG(IW,JW)=DATS(IW,JW)*RRIJ(I) - & +DATG2(IW,JW)*(1.-RRIJ(I)) - END DO - - end if - -! IF(ISE.GE.2)THEN - IF(ISE.GE.4)THEN - DDAT=0. - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - DDAT(IW,JW)=DATG2(IW,JW)-DATG(IW,JW) -! IF(I.LT.5)print*,'ISE,IW,JW,DATG2,DATG=', -! & ISE,IW,JW,DATG2(IW,JW),DATG(IW,JW) - END DO - END IF - - END IF -c end test - - IF(ISE.EQ.3) THEN -c -c READ(70) PSL -! PSL=PSLB - -! DO I=1,IGU -! I1=I+I30S-1 -! DO J=1,JGU -! J1=J+J30S-1 -! PSL30(I,J)=PSLB(I1,J1) -! ENDDO -! ENDDO - -! print*,'test9991,PSL30=',PSL30(185,78) - - DDAT=0. - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - DDAT(IW,JW)=PSL30(IW,JW)-DATG(IW,JW) - PSL30(IW,JW)=DATG(IW,JW) - END DO - -! print*,'test9992,PSL30=',PSL30(185,78) -c -c Move vortex - -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc PSL(IWX,JWY) = PSL(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - -! print*,'test9993,PSL30=',PSL30(185,78) - - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,PSL30,DDAT) - - DO I=1,IGU - I1=I+I30S-1 - DO J=1,JGU - J1=J+J30S-1 - PSLB(I1,J1)=PSL30(I,J) - ENDDO - ENDDO - -! print*,'test9994,PSL30=',PSL30(185,78) - -! PSLB = PSL - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,PSL,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = PSL30(I,J) - ENDDO - ENDDO -c - ELSEIF(ISE.EQ.4) THEN -cyc REWIND 36 -cyc READ(36) PSL -! PSL = PSLB - DO I=1,IGU - I1=I+I30S-1 - DO J=1,JGU - J1=J+J30S-1 - PSL30(I,J)=PSLB(I1,J1) - ENDDO - ENDDO - - IF(IFLAG.EQ.1)THEN - DO I=1,IGU - DO J=1,JGU - T1(I,J) = DATG2(I,J) - ENDDO - ENDDO - ELSE - DO I=1,IGU - DO J=1,JGU - T1(I,J) = DATG(I,J) - ENDDO - ENDDO - END IF -! IF(KST.EQ.KSTM)THEN - CALL SLP2SP3(IMAX,JMAX,IGU,JGU,I30S,J30S,ZDATG,KUNIT, - & T00,T1,PSL30,PS30,idvm) -! END IF - -! print*,'test9995,PSL30=',PSL30(185,78),PS30(185,78) - - END IF - -c temperature field -c qliu - - IF(ISE.GE.4.and.ISE.LE.(NMAX+3))then - IF(IFLAG.EQ.1)THEN -cold IF(KST.EQ.KSTM) THEN -cql READ(20)SKIP2 -cold NCNT2 = NCNT2 + 1 -cold WRITE(KUNIT)(SKIP2(NW,NCNT2),NW=1,MAXWV2) -cold END IF -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG2,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG2(I,J) - ENDDO - ENDDO - ELSE - -c Move vortex -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc DATG(IWX,JWY) = DATG(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,DATG,DDAT) - -cnew IF(KST.EQ.KSTM) THEN -cql READ(20)SKIP2 -cnew NCNT2 = NCNT2 + 1 -cnew CALL G2SPC(DATG) -cnew END IF - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - - END IF - END IF -C - IF(ISE.GT.(NMAX+3).and.ISE.LE.(5*NMAX+3))THEN -c Move vortex - -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc DATG(IWX,JWY) = DATG(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - -! CALL MOVETX1(IGU,JGU,GLON,GLAT,DATG,DDAT) - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,DATG,DDAT) -C -cnew IF(KST.EQ.KSTM) THEN -cnew CALL G2SPC(DATG) -cnew END IF - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - - ENDIF - - IF(ISE.GT.(5*NMAX+3))THEN - IF(IFLAG.EQ.1)THEN -cold IF(KST.EQ.KSTM) THEN -cold CALL G2SPC(KUNIT,MWAVE,IGU,JGU,DATG2) -cold END IF -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG2,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - ELSE - -c Move vortex -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc DATG(IWX,JWY) = DATG(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,DATG,DDAT) - -cnew IF(KST.EQ.KSTM) THEN -cnew CALL G2SPC(DATG) -cnew END IF - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - END IF - - ENDIF - -C - RETURN - END -C - SUBROUTINE SLP2SP3(IMAX,JMAX,IGU,JGU,I30S,J30S,ZDATG,KUNIT, - & T00,T1,PSL30,PS30,idvm) -c PARAMETER (IGU=384,JGU=190) -C - integer *4 idvm - real, parameter :: G=9.8, R=287.05, GAMMA=6.7*0.001 -! - DIMENSION T1(IGU,JGU) - REAL PSL30(IGU,JGU),PS30(IGU,JGU) - DIMENSION ZDATG(IMAX,JMAX) - REAL T00(IMAX,JMAX) -c COMMON /TR/ZDATG,GLON,GLAT,ING,JNG,IB -! -!.. MAKE SFC PRESSURE FROM MSLP -! -!$omp parallel do -!$omp& private(IH,JH,PMSL,A,B,C,DD) - DO JH=1,JGU - JH1=JH+J30S-1 - DO IH=1,IGU - IH1=IH+I30S-1 -! PMSL = LOG(PSL30(IH,JH)) -! A = (GAMMA * ZDATG(IH1,JH1)) / T1(IH,JH) -! B = LOG(1+A) -! C = (G*B)/(R*GAMMA) -! DD = PMSL - C -! PS30(IH,JH) = EXP(DD)/1000. - A = 1.-0.0065*ZDATG(IH1,JH1)/T00(IH1,JH1) - DD = LOG(PSL30(IH,JH))+5.257*LOG(A) - PS30(IH,JH) = EXP(DD)/1000. -! IF (PSL(IH,JH).LE.10.) write(6,*)'SP is Less than 100mb at ', -! & IH,JH,D1 - ENDDO - ENDDO - if (mod(idvm, 10) /= 2) then - PS30 = LOG(PS30) - endif - print*,'test666,PSL30,PS30=',PSL30(1,1),PS30(1,1) -! write(6,*)' in SLP2SP PSL=',PSL(1,90) -C -C.. GAUSSIAN GRID TO SPECTRAL COEFFEICENT -C - call maxmin(psl,igu*jgu,1,1,1,'global SLP at SLP after int') - call maxmin(t1,igu*jgu,1,1,1,'global T1 at SLP after int') -C - RETURN - END -C - SUBROUTINE G2SPC(KUNIT,MWAVE,MAXWV2,IMAX,JMAX,Q1,PS2) -! - REAL Q1(IMAX,JMAX) - REAL PS2(MAXWV2) - - REAL, ALLOCATABLE :: DN(:) - -!moor MAXWV2 = (MWAVE+1)*(MWAVE+2) - MAXWV22 = MAXWV2 + 1 - - ALLOCATE ( DN(MAXWV22) ) -! -! call maxmin(dn,MAXWV2,1,1,1,'surface pressure after making') - - call SPTEZ(0,MWAVE,4,IMAX,JMAX,DN,Q1,-1) - - DO I=1,MAXWV2 - PS2(I) = DN(I) - END DO -! - DEALLOCATE (DN) - - RETURN - END - -C----------------------------------------------------------------------- - SUBROUTINE MODPR(IM,IX,KM,IDVC,IDSL,SI,AK,BK,PS,PI,PM) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: MODPR COMPUTE MODEL PRESSURES -C PRGMMR: IREDELL ORG: W/NMC23 DATE: 92-10-31 -C -C ABSTRACT: COMPUTE MODEL PRESSURES. -C -C PROGRAM HISTORY LOG: -C 2001-07-25 MARK IREDELL -C -C USAGE: CALL MODPR(IM,IX,KM,IDVC,IDSL,SI,AK,BK,PS,PI,PM) -C INPUT ARGUMENT LIST: -C IM INTEGER NUMBER OF POINTS TO COMPUTE -C IX INTEGER FIRST DIMENSION -C KM INTEGER NUMBER OF LEVELS -C IDVC INTEGER VERTICAL COORDINATE ID -C (1 FOR SIGMA AND 2 FOR HYBRID) -C IDSL INTEGER TYPE OF SIGMA STRUCTURE -C (1 FOR PHILLIPS OR 2 FOR MEAN) -C SI REAL (KM+1) SIGMA INTERFACE VALUES (IDVC=1) -C AK REAL (KM+1) HYBRID INTERFACE A (IDVC=2) -C BK REAL (KM+1) HYBRID INTERFACE B (IDVC=2) -C PS REAL (IX) SURFACE PRESSURE (PA) -C OUTPUT ARGUMENT LIST: -C PI REAL (IX,KM+1) INTERFACE PRESSURE (PA) -C PM REAL (IX,KM) MID-LAYER PRESSURE (PA) -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN -C -C$$$ - REAL SI(KM+1),AK(KM+1),BK(KM+1),PS(IX),PI(IX,KM),PM(IX,KM) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IF(IDVC.EQ.2) THEN - DO K=1,KM+1 - PI(1:IM,K)=AK(K)+BK(K)*PS - ENDDO -! write(6,*)'idvc=',idvc -! write(6,*)'ak=',ak -! write(6,*)'bk=',bk -! write(6,*)'ps(1)=',ps(1) -! write(6,*)'pi(1,:)=',pi(1,:) - ELSE - DO K=1,KM+1 - PI(1:IM,K)=SI(K)*PS - ENDDO - ENDIF -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IF(IDSL.EQ.2) THEN - DO K=1,KM - PM(1:IM,K)=(PI(1:IM,K)+PI(1:IM,K+1))/2 - ENDDO - ELSE - ROCP=287.05/1004.6 - ROCP1=ROCP+1 - ROCPR=1/ROCP -!$omp parallel do -!$omp& private(K) - DO K=1,KM - PM(1:IM,K)=((PI(1:IM,K)**ROCP1-PI(1:IM,K+1)**ROCP1)/ - & (ROCP1*(PI(1:IM,K)-PI(1:IM,K+1))))**ROCPR - ENDDO -! write(6,*)'pm(1,:)=',pm(1,:) - ENDIF -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - END diff --git a/sorc/relocate_mv_nvortex.fd/rodist.f b/sorc/relocate_mv_nvortex.fd/rodist.f deleted file mode 100755 index 339f7a552b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/rodist.f +++ /dev/null @@ -1,25 +0,0 @@ - subroutine rodist - parameter(nmx=24) - common /vect/rovect(nmx),xvect(nmx),yvect(nmx) - COMMON /POSIT/ XOLD,YOLD,XCORN,YCORN -c -c write(6,*) 'rovect',rovect - pi=4.0*atan(1.0) - PI180 = 4.*ATAN(1.0)/180. - yo=yold*pi180 -c qliu fact=cos(yo) - fact=1.0 - xc=xold-xcorn - yc=yold-ycorn -c - do 10 ip=1,nmx -c - theta=float(ip-1)/float(nmx)*2.*pi - r=rovect(ip) -c - xvect(ip)=r*cos(theta)/fact +xc - yvect(ip)=r*sin(theta) +yc -10 continue -c - return - end diff --git a/sorc/relocate_mv_nvortex.fd/sedr_omp b/sorc/relocate_mv_nvortex.fd/sedr_omp deleted file mode 100755 index c23ed6884c..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sedr_omp +++ /dev/null @@ -1,8 +0,0 @@ -set -euax - -for file in mv_nvortex.f sig_p_convt1.f -do -sed -e "s/\$OMP/!\$OMP/" $file >tmpout; mv tmpout $file -done - - diff --git a/sorc/relocate_mv_nvortex.fd/sig_p_convt1.f b/sorc/relocate_mv_nvortex.fd/sig_p_convt1.f deleted file mode 100644 index 16bf50b617..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sig_p_convt1.f +++ /dev/null @@ -1,1640 +0,0 @@ - - SUBROUTINE SIG2P(KMAX,MTV2,MTV3,HDAT,PDAT,PSFCM,H,HP,KST, - & nvcd,idvc,idsl,vcrd) -c -c subprogram: -c prgmmr: Qingfu Liu date: 2000-04-25 -c Fanglin Yang: add OpenMP date: 2010-09-01 -c -c abstract: -c Convert data from SIG surface to P surface. -c -c usage: call -c Input: HDAT - DATA at SIG surface -c KST: not used -C Ouput: PDAT - DATA at P surface - - use sigio_module - use sigio_r_module - - implicit none - integer mtv2, mtv3, kst - integer * 4 nvcd, idvc, idsl, kmax - - integer, PARAMETER :: IX=41, JX=41 - - REAL HDAT(IX,JX,MTV2),PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL(4) PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:), DIV(:,:,:), VORT(:,:,:), - & U(:,:,:), V(:,:,:), SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), APG(:,:,:), T(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:), VORTP(:,:,:), UP(:,:,:), - & VP(:,:,:), RHP(:,:,:), SHP(:,:,:), - & TP(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TV4(:,:,:) - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:), tref(:) - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n - integer * 4 iret, ixjx4 - real es, shs, w, dtemp, tvu, tvd, tdry, psfcm, w1 - - KMAX1=KMAX+1 - NMAX=2*KMAX+1 - - write(6,*)' KMAX=',KMAX,' KMAX1=',KMAX1,' NMAX=',NMAX - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX),tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, -! & SIREF,SLREF) - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) -! write(6,*)'SIREF test=',K+1,SIREF(k+1),SLREF(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),U(IX,JX,KMAX), - & V(IX,JX,KMAX),SH(IX,JX,KMAX) ) - ALLOCATE ( TV4(IX,JX,KMAX)) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1),T(IX,JX,KMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & UP(IX,JX,NMAX), VP(IX,JX,NMAX), - & RHP(IX,JX,NMAX),SHP(IX,JX,NMAX), - & TP(IX,JX,NMAX) ) - -! Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = HDAT(I,J,1) - PS(I,J) = EXP(HDAT(I,J,2))*1000. - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - -! DIV, VORT, U, V, T and Specific Humidity at Sigma Level -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - DIV(I,J,K) = HDAT(I,J,KMAX+4+4*(K-1)) - VORT(I,J,K) = HDAT(I,J,KMAX+5+4*(K-1)) - U(I,J,K) = HDAT(I,J,KMAX+6+4*(K-1)) - V(I,J,K) = HDAT(I,J,KMAX+7+4*(K-1)) - SH(I,J,K) = HDAT(I,J,KMAX*5+3+K) - TV(I,J,K) = HDAT(I,J,3+K) - T(I,J,K) = TV(I,J,K)/(1.+COEF1*SH(I,J,K)) - END DO - END DO - END DO -! write(6,*)' coef1=',coef1 -! write(6,*)' SH=',SH(16,37,:) - -! Press at Sigma-Level -! write(6,*)'IX,JX,KMAX,IDVC,IDSL=',IX,JX,KMAX,IDVC,IDSL -! CALL MODPR(IX*JX,IX*JX,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),PS, -! & APG,PSIG) - - ixjx4 = ix * jx - tv4 = tv -! write(6,*)' tv4=',tv4(16,37,:) -! write(6,*)' ps=',ps(16,37) - CALL sigio_modpr(IXJX4,IXJX4,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tv4,pm=PSIG) - deallocate (tv4) - -! write(6,*)'PSIG(1,1,1)=',PSIG(1,1,1) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K)=ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - DO J=1,JX - DO I=1,IX - TVD = TV(I,J,1) - H(I,J,1) = ZS(I,J)-COEF2*TVD*(APG(I,J,1)-APS(I,J)) - DO K=2,KMAX - TVU = TV(I,J,K) - H(I,J,K) = H(I,J,K-1)- - & COEF2*0.5*(TVD+TVU)*(APG(I,J,K)-APG(I,J,K-1)) - TVD = TVU - END DO - END DO - END DO - -! Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - -! write(6,*)' P=',P - -!!$omp parallel do -!!$omp& private(I,J,N,K) - DO J=1,JX - DO I=1,IX -! if( i == 16 .and. j == 37) write(6,*)' T=',T(i,j,1),t(i,j,kmax) -! &,' h=',h(i,j,1),' P=',P(1),p(nmax),' psig=',psig(i,j,1) -! &,psig(i,j,kmax) - DO N=1,NMAX - IF(P(N).GE.PSIG(I,J,1))THEN - HP(I,J,N)=H(I,J,1)+ - & TV(I,J,1)/GAMA*(1.-(P(N)/PSIG(I,J,1))**COEF3) - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO K=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - HP(I,J,N)=H(I,J,K)+ - & TV(I,J,K)/GAMA*(1.-(P(N)/PSIG(I,J,K))**COEF3) - END IF - END DO - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - HP(I,J,N)=H(I,J,KMAX)+ - & TV(I,J,KMAX)/GAMA*(1.-(P(N)/PSIG(I,J,KMAX))**COEF3) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - END DO - END DO - END DO - -c RH at K=1 (Sigma=0.995) -! DO K=1,KMAX - K=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP = T(I,J,K)-273.15 - ES = 611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS = 0.622*ES/(PSIG(I,J,K)-0.378*ES) - RH(I,J,K) = MIN(MAX(SH(I,J,K)/SHS,0.),1.0) - END DO - END DO -! END DO - -! Interpolate to Const. Press Level. -!$omp parallel do -!$omp& private(I,J,N,L,TDRY,DTEMP,ES,SHS,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO N=1,NMAX -! if( i == 16 .and. j == 37) -! &write(6,*)' i=',i,' j=',j,' n=',n,' p=',p(n),' psig=',psig(i,j,1) -! &,' T=',t(i,j,1),' gama=',gama,'hp=',hp(i,j,n),' h=',h(i,j,1) - IF(P(N).GE.PSIG(I,J,1))THEN -! below SIGMA K=1 - DIVP(I,J,N)=DIV(I,J,1) - VORTP(I,J,N)=VORT(I,J,1) - UP(I,J,N)=U(I,J,1) - VP(I,J,N)=V(I,J,1) - RHP(I,J,N)=RH(I,J,1) ! RH at SIGMA K=1 - TDRY=T(I,J,1)-GAMA*(HP(I,J,N)-H(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) -! if( i == 16 .and. j == 37) -! &write(6,*)' es=',es,' pn=',p(n),0.378*es - SHS=0.622*ES/(P(N)-0.378*ES) - SHP(I,J,N)=RHP(I,J,N)*SHS - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) -! within domain - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO L=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - W=(AP(N)-APG(I,J,L))/(APG(I,J,L+1)-APG(I,J,L)) -c W1=(P(N)-PSIG(I,J,L))/(PSIG(I,J,L+1)-PSIG(I,J,L)) - DIVP(I,J,N)=DIV(I,J,L)+ - & W*(DIV(I,J,L+1)-DIV(I,J,L)) - VORTP(I,J,N)=VORT(I,J,L)+ - & W*(VORT(I,J,L+1)-VORT(I,J,L)) - UP(I,J,N)=U(I,J,L)+W*(U(I,J,L+1)-U(I,J,L)) - VP(I,J,N)=V(I,J,L)+W*(V(I,J,L+1)-V(I,J,L)) - TP(I,J,N)=TV(I,J,L)+W*(TV(I,J,L+1)-TV(I,J,L)) - SHP(I,J,N)=SH(I,J,L)+W*(SH(I,J,L+1)-SH(I,J,L)) - CYCLE CYC_123 !GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - DIVP(I,J,N)=DIV(I,J,KMAX) - VORTP(I,J,N)=VORT(I,J,KMAX) - UP(I,J,N)=U(I,J,KMAX) - VP(I,J,N)=V(I,J,KMAX) - TDRY=T(I,J,KMAX)-GAMA*(HP(I,J,N)-H(I,J,KMAX)) - SHP(I,J,N)=SH(I,J,KMAX) - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -!!$omp parallel do -!!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - PDAT(I,J,1) = HDAT(I,J,1) - PDAT(I,J,2) = HDAT(I,J,2) - PDAT(I,J,3) = HDAT(I,J,3) - DO N=1,NMAX - PDAT(I,J,NMAX+4+4*(N-1)) = DIVP(I,J,N) - PDAT(I,J,NMAX+5+4*(N-1)) = VORTP(I,J,N) - PDAT(I,J,NMAX+6+4*(N-1)) = UP(I,J,N) - PDAT(I,J,NMAX+7+4*(N-1)) = VP(I,J,N) - PDAT(I,J,NMAX*5+3+N) = SHP(I,J,N) - PDAT(I,J,3+N) = TP(I,J,N) - END DO - END DO - END DO - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( T, TV, DIV, VORT, U, V, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, UP, VP, RHP, SHP, TP ) - - END - - SUBROUTINE SIG2P30(IX,JX,KMAX,MTV,MTV3,HDAT,PDAT,PSL,PSFCM, - & H,HP,KST,nvcd,idvc,idsl,vcrd) -c -c subprogram: -c prgmmr: Qingfu Liu date: 2000-04-25 -c Fanglin Yang: add OpenMP date: 2010-09-01 -c -c abstract: -c Convert data from SIG surface to P surface. -c -c usage: call -c Input: HDAT - DATA at SIG surface -c KST: not used -C Ouput: PDAT - DATA at P surface - - use sigio_module - use sigio_r_module - - implicit none - integer ix, jx, mtv, mtv3, kst - integer * 4 nvcd, idvc, idsl, kmax - -! integer, PARAMETER :: IX=41, JX=41 - - REAL PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX),PSL(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL(4) HDAT(IX,JX,MTV),PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:), DIV(:,:,:), VORT(:,:,:), - & SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), APG(:,:,:), T(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:), VORTP(:,:,:), - & RHP(:,:,:), SHP(:,:,:), - & TP(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TV4(:,:,:) - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:), tref(:) - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n - integer * 4 iret, ixjx4 - real es, shs, w, dtemp, tvu, tvd, tdry, psfcm, w1 - - KMAX1=KMAX+1 - NMAX=2*KMAX+1 - - write(6,*)' IX=',IX,' JX=',JX - write(6,*)' KMAX=',KMAX,' KMAX1=',KMAX1,' NMAX=',NMAX - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX),tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, -! & SIREF,SLREF) - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) -! write(6,*)'SIREF test=',K+1,SIREF(k+1),SLREF(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),SH(IX,JX,KMAX) ) - ALLOCATE ( TV4(IX,JX,KMAX)) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1),T(IX,JX,KMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & RHP(IX,JX,NMAX),SHP(IX,JX,NMAX), - & TP(IX,JX,NMAX) ) - -! Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = HDAT(I,J,1) - PS(I,J) = EXP(HDAT(I,J,2))*1000. - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - - print*,'ql test5549' - print*,'mtv,mtv3=',mtv,mtv3 -! DIV, VORT, U, V, T and Specific Humidity at Sigma Level -!!!$omp parallel do -!!!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - DIV(I,J,K) = HDAT(I,J,KMAX+3+2*(K-1)) - VORT(I,J,K) = HDAT(I,J,KMAX+4+2*(K-1)) - SH(I,J,K) = HDAT(I,J,KMAX*3+2+K) - TV(I,J,K) = HDAT(I,J,2+K) - T(I,J,K) = TV(I,J,K)/(1.+COEF1*SH(I,J,K)) -! if(i.eq.1.and.j.eq.1)print*,i,j,k,DIV(I,J,K), -! & VORT(I,J,K),SH(I,J,K), TV(I,J,K),T(I,J,K) -! if(k.ge.(kmax-1))print*,i,j,k - END DO - END DO - END DO -! print*,'ql test5550' -! write(6,*)' coef1=',coef1 -! write(6,*)' SH=',SH(16,37,:) - -! Press at Sigma-Level -! write(6,*)'IX,JX,KMAX,IDVC,IDSL=',IX,JX,KMAX,IDVC,IDSL -! CALL MODPR(IX*JX,IX*JX,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),PS, -! & APG,PSIG) - - ixjx4 = ix * jx - tv4 = tv -! write(6,*)' tv4=',tv4(16,37,:) -! write(6,*)' ps=',ps(16,37) - CALL sigio_modpr(IXJX4,IXJX4,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tv4,pm=PSIG) - deallocate (tv4) - -! print*,'ql test5551' -! write(6,*)'PSIG(1,1,1)=',PSIG(1,1,1) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K)=ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - DO J=1,JX - DO I=1,IX - TVD = TV(I,J,1) - H(I,J,1) = ZS(I,J)-COEF2*TVD*(APG(I,J,1)-APS(I,J)) - DO K=2,KMAX - TVU = TV(I,J,K) - H(I,J,K) = H(I,J,K-1)- - & COEF2*0.5*(TVD+TVU)*(APG(I,J,K)-APG(I,J,K-1)) - TVD = TVU - END DO - END DO - END DO - -! Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - -! print*,'ql test5552' - -! write(6,*)' P=',P - -!!$omp parallel do -!!$omp& private(I,J,N,K) - DO J=1,JX - DO I=1,IX -! if( i == 16 .and. j == 37) write(6,*)' T=',T(i,j,1),t(i,j,kmax) -! &,' h=',h(i,j,1),' P=',P(1),p(nmax),' psig=',psig(i,j,1) -! &,psig(i,j,kmax) - DO N=1,NMAX - IF(P(N).GE.PSIG(I,J,1))THEN - HP(I,J,N)=H(I,J,1)+ - & TV(I,J,1)/GAMA*(1.-(P(N)/PSIG(I,J,1))**COEF3) - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO K=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - HP(I,J,N)=H(I,J,K)+ - & TV(I,J,K)/GAMA*(1.-(P(N)/PSIG(I,J,K))**COEF3) - END IF - END DO - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - HP(I,J,N)=H(I,J,KMAX)+ - & TV(I,J,KMAX)/GAMA*(1.-(P(N)/PSIG(I,J,KMAX))**COEF3) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - END DO - END DO - END DO - -c RH at K=1 (Sigma=0.995) -! DO K=1,KMAX - K=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP = T(I,J,K)-273.15 - ES = 611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS = 0.622*ES/(PSIG(I,J,K)-0.378*ES) - RH(I,J,K) = MIN(MAX(SH(I,J,K)/SHS,0.),1.0) - END DO - END DO -! END DO - -! print*,'ql test5553' - -! Interpolate to Const. Press Level. -!$omp parallel do -!$omp& private(I,J,N,L,TDRY,DTEMP,ES,SHS,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO N=1,NMAX -! if( i == 16 .and. j == 37) -! &write(6,*)' i=',i,' j=',j,' n=',n,' p=',p(n),' psig=',psig(i,j,1) -! &,' T=',t(i,j,1),' gama=',gama,'hp=',hp(i,j,n),' h=',h(i,j,1) - IF(P(N).GE.PSIG(I,J,1))THEN -! below SIGMA K=1 - DIVP(I,J,N)=DIV(I,J,1) - VORTP(I,J,N)=VORT(I,J,1) - RHP(I,J,N)=RH(I,J,1) ! RH at SIGMA K=1 - TDRY=T(I,J,1)-GAMA*(HP(I,J,N)-H(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) -! if( i == 16 .and. j == 37) -! &write(6,*)' es=',es,' pn=',p(n),0.378*es - SHS=0.622*ES/(P(N)-0.378*ES) - SHP(I,J,N)=RHP(I,J,N)*SHS - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) -! within domain - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO L=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - W=(AP(N)-APG(I,J,L))/(APG(I,J,L+1)-APG(I,J,L)) -c W1=(P(N)-PSIG(I,J,L))/(PSIG(I,J,L+1)-PSIG(I,J,L)) - DIVP(I,J,N)=DIV(I,J,L)+ - & W*(DIV(I,J,L+1)-DIV(I,J,L)) - VORTP(I,J,N)=VORT(I,J,L)+ - & W*(VORT(I,J,L+1)-VORT(I,J,L)) - TP(I,J,N)=TV(I,J,L)+W*(TV(I,J,L+1)-TV(I,J,L)) - SHP(I,J,N)=SH(I,J,L)+W*(SH(I,J,L+1)-SH(I,J,L)) - CYCLE CYC_123 !GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - DIVP(I,J,N)=DIV(I,J,KMAX) - VORTP(I,J,N)=VORT(I,J,KMAX) - TDRY=T(I,J,KMAX)-GAMA*(HP(I,J,N)-H(I,J,KMAX)) - SHP(I,J,N)=SH(I,J,KMAX) - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -! print*,'ql test5554' - -!!$omp parallel do -!!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - PDAT(I,J,1) = HDAT(I,J,1) - PDAT(I,J,2) = HDAT(I,J,2) - PDAT(I,J,3) = PSL(I,J) - DO N=1,NMAX - PDAT(I,J,NMAX+4+4*(N-1)) = DIVP(I,J,N) - PDAT(I,J,NMAX+5+4*(N-1)) = VORTP(I,J,N) - PDAT(I,J,NMAX+6+4*(N-1)) = 0. - PDAT(I,J,NMAX+7+4*(N-1)) = 0. - PDAT(I,J,NMAX*5+3+N) = SHP(I,J,N) - PDAT(I,J,3+N) = TP(I,J,N) - END DO - END DO - END DO - -!! call maxmin(HDAT(1,1,2),IX*JX,1,1,1,'surface pressure') -!! call maxmin(PSL,IX*JX,1,1,1,'sea level pressure') -! print*,'ql test5555' - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( T, TV, DIV, VORT, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, RHP, SHP, TP ) - - END - - SUBROUTINE P2SIG(KMAX,MTV2,MTV3,HDPB,PDPB,PDAT,HDAT, - & PSFCM,H,HP,KST,nvcd,idvc,idsl,vcrd) - -c P to SIG conversion -c -c Input: HDPB (perturbation part), PDPB (perturbation part) -c Input: PDAT (total field), PDPB+PDAT = ENV part -C Ouput: HDPB (the value at the top most level kmax is not changed) -c KST: not used - - use sigio_module - use sigio_r_module - - implicit none - integer kmax, mtv2, mtv3, kst - integer * 4 nvcd, idvc, idsl - integer, PARAMETER :: IX=41, JX=41 - - REAL HDPB(IX,JX,MTV2),HDAT(IX,JX,MTV2) - REAL PDPB(IX,JX,MTV3),PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL(4) PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:),DIV(:,:,:),VORT(:,:,:), - & U(:,:,:),V(:,:,:),SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), - & APG(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:),VORTP(:,:,:),UP(:,:,:), - & VP(:,:,:),RHP(:,:,:) - REAL, ALLOCATABLE :: TVP(:,:,:),TVP_E(:,:,:) - REAL, ALLOCATABLE :: TP_E(:,:,:) - REAL, ALLOCATABLE :: SHP(:,:,:),SHP_E(:,:,:) - REAL, ALLOCATABLE :: HT_T(:,:,:),HSH_T(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TVP_E4(:,:,:) - - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:),tref(:) - - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n, ntrac, iret - real es, shs, w, dtemp, tdry, psfcm, sh_e, w1, tvd, tvu - - KMAX1 = KMAX+1 - NMAX = 2*KMAX+1 - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX), tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),U(IX,JX,KMAX), - & V(IX,JX,KMAX),SH(IX,JX,KMAX) ) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1) ) - - ALLOCATE ( HT_T(IX,JX,KMAX),HSH_T(IX,JX,KMAX) ) - - ALLOCATE ( TVP(IX,JX,NMAX),TVP_E(IX,JX,NMAX), - & SHP(IX,JX,NMAX),SHP_E(IX,JX,NMAX), - & TP_E(IX,JX,NMAX), TVP_E4(IX,JX,NMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & UP(IX,JX,NMAX), VP(IX,JX,NMAX), - & RHP(IX,JX,NMAX) ) - -c Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = PDPB(I,J,1) ! Full field - PS(I,J) = EXP(PDPB(I,J,2))*1000. ! FULL field - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - -c DIV, VORT, U, V, T and Specific Humidity at P-Level -!$omp parallel do -!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - DO N=1,NMAX - DIVP(I,J,N) = PDPB(I,J,NMAX+4+4*(N-1)) - VORTP(I,J,N) = PDPB(I,J,NMAX+5+4*(N-1)) - UP(I,J,N) = PDPB(I,J,NMAX+6+4*(N-1)) - VP(I,J,N) = PDPB(I,J,NMAX+7+4*(N-1)) - SHP(I,J,N) = PDPB(I,J,NMAX*5+3+N) - SHP_E(I,J,N) = SHP(I,J,N)+PDAT(I,J,NMAX*5+3+N) - TVP(I,J,N) = PDPB(I,J,3+N) - TVP_E(I,J,N) = TVP(I,J,N)+PDAT(I,J,3+N) - TP_E(I,J,N) = TVP_E(I,J,N)/(1.+COEF1*SHP_E(I,J,N)) - END DO - END DO - END DO - -!$omp parallel do -!$omp& private(I,J,K) - DO J=1,JX - DO I=1,IX - DO K=1,KMAX-1 - HSH_T(I,J,K) = HDAT(I,J,KMAX*5+3+K) ! Specific Hum. - HT_T(I,J,K) = HDAT(I,J,3+K) - END DO - END DO - END DO - -c Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - -! DO J=1,JX -! DO I=1,IX -! TVD=TVP_E(I,J,1) -! HP(I,J,1)=ZS(I,J)- -! & TP_E(I,J,1)/GAMA*(1.-(PS(I,J)/P(1))**COEF3) -! DO N=2,NMAX -! TVU=TVP_E(I,J,N) -! HP(I,J,N)=HP(I,J,N-1)- -! & COEF2*0.5*(TVD+TVU)*(AP(N)-AP(N-1)) -! TVD=TVU -! END DO -! END DO -! END DO - -c Press at Sigma-Level - - tvp_e4 = tvp_e - CALL sigio_modpr(IX*JX,IX*JX,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tvp_e4,pm=PSIG) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K) = ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - -! DO K=1,KMAX -! N=2*K -! DO J=1,JX -! DO I=1,IX -! H(I,J,K)=HP(I,J,N)+ -! & TP_E(I,J,N)/GAMA*(1.-(PSIG(I,J,K)/P(N))**COEF3) -! END DO -! END DO -! END DO - - DO N=1,NMAX - K=(N-1)/2+1 -c write(6,*)'Press=',N,P(N)/100. -c write(6,*)'Press2=',N,K,P(N),HP(20,20,N),H(20,20,K) - END DO - -c RH at Press level -! DO N=1,NMAX - N=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP=TP_E(I,J,N)-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(P(N)-0.378*ES) - RHP(I,J,N)=MIN(MAX(SHP_E(I,J,N)/SHS,0.),1.0) - END DO - END DO -! END DO - -! Interpolate to Sigma Level. -!$omp parallel do -!$omp& private(I,J,K,L,TDRY,DTEMP,ES,SHS,SH_E,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO K=1,KMAX - IF(PSIG(I,J,K).GE.P(1))THEN -! below Press K=1 - DIV(I,J,K)=DIVP(I,J,1) - VORT(I,J,K)=VORTP(I,J,1) - U(I,J,K)=UP(I,J,1) - V(I,J,K)=VP(I,J,1) - RH(I,J,K)=RHP(I,J,1) ! RH at SIGMA K=1 - TDRY=TP_E(I,J,1)-GAMA*(H(I,J,K)-HP(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(PSIG(I,J,K)-0.378*ES) - SH_E=RH(I,J,K)*SHS - SH(I,J,K)=SH_E-HSH_T(I,J,K) ! Pert. Part - TV(I,J,K)=TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) -! write(6,*)'LLL2=',SHP(I,J,1),SHP_E(I,J,K) -! write(6,*)' ',SH(I,J,K),SH_E -! within domain - ELSE IF((PSIG(I,J,K).LT.P(1)).AND. - & (PSIG(I,J,K).GT.P(NMAX)))THEN - DO L=1,NMAX-1 - IF((PSIG(I,J,K).LT.P(L)).AND. - & (PSIG(I,J,K).GE.P(L+1)))THEN - W = (APG(I,J,K)-AP(L))/(AP(L+1)-AP(L)) -c W1=(PSIG(I,J,K)-P(L))/(P(L+1)-P(L)) - DIV(I,J,K) = DIVP(I,J,L)+ - & W*(DIVP(I,J,L+1)-DIVP(I,J,L)) - VORT(I,J,K) = VORTP(I,J,L)+ - & W*(VORTP(I,J,L+1)-VORTP(I,J,L)) - U(I,J,K) = UP(I,J,L)+W*(UP(I,J,L+1)-UP(I,J,L)) - V(I,J,K) = VP(I,J,L)+W*(VP(I,J,L+1)-VP(I,J,L)) - TV(I,J,K) = TVP(I,J,L)+W*(TVP(I,J,L+1)-TVP(I,J,L)) - SH(I,J,K) = SHP(I,J,L)+W*(SHP(I,J,L+1)-SHP(I,J,L)) - CYCLE CYC_123 ! GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(PSIG(I,J,K).LE.P(NMAX))THEN - DIV(I,J,K) = DIVP(I,J,NMAX) - VORT(I,J,K) = VORTP(I,J,NMAX) - U(I,J,K) = UP(I,J,NMAX) - V(I,J,K) = VP(I,J,NMAX) - TDRY = TP_E(I,J,NMAX)-GAMA*(H(I,J,K)-HP(I,J,NMAX)) - SH(I,J,K) = SHP(I,J,NMAX) - SH_E = SH(I,J,K)+HSH_T(I,J,K) - TV(I,J,K) = TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -!!$omp parallel do -!!$omp& private(I,J,K) - DO J=1,JX - DO I=1,IX - HDPB(I,J,1) = PDPB(I,J,1) - HDPB(I,J,2) = PDPB(I,J,2) - HDPB(I,J,3) = PDPB(I,J,3) - DO K=1,KMAX-1 - HDPB(I,J,KMAX+4+4*(K-1)) = DIV(I,J,K) - HDPB(I,J,KMAX+5+4*(K-1)) = VORT(I,J,K) - HDPB(I,J,KMAX+6+4*(K-1)) = U(I,J,K) - HDPB(I,J,KMAX+7+4*(K-1)) = V(I,J,K) - HDPB(I,J,KMAX*5+3+K) = SH(I,J,K) - HDPB(I,J,3+K) = TV(I,J,K) - END DO - END DO - END DO - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( TV, DIV, VORT, U, V, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, UP, VP, RHP, SHP ) - DEALLOCATE ( TVP, TVP_E, TP_E, SHP_E, HT_T, HSH_T, TVP_E4) - - END - - SUBROUTINE P2SIG30(IX,JX,KMAX,MTV,MTV3,PDPB,PDAT,HDAT,PSL, - & PSFCM,H,HP,KST,nvcd,idvc,idsl,vcrd) - -c P to SIG conversion -c -c Input: PDPB (perturbation part) -c Input: PDAT (total field), PDPB+PDAT = ENV part -C Ouput: HDAT (the value at the top most level kmax is not changed) -c KST: not used - - use sigio_module - use sigio_r_module - - implicit none - integer ix, jx, kmax, mtv, mtv3, kst - integer * 4 nvcd, idvc, idsl -! integer, PARAMETER :: IX=41, JX=41 - - REAL(4) HDAT(IX,JX,MTV) - REAL PDPB(IX,JX,MTV3),PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX),PSL(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - REAL HDPB1,HDPB2,HDPB3,HDPB4 - - REAL(4) PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:),DIV(:,:,:),VORT(:,:,:), - & SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), - & APG(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:),VORTP(:,:,:), - & RHP(:,:,:) - REAL, ALLOCATABLE :: TVP(:,:,:),TVP_E(:,:,:) - REAL, ALLOCATABLE :: TP_E(:,:,:) - REAL, ALLOCATABLE :: SHP(:,:,:),SHP_E(:,:,:) - REAL, ALLOCATABLE :: HT_T(:,:,:),HSH_T(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TVP_E4(:,:,:) - - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:),tref(:) - - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n, ntrac, iret - real es, shs, w, dtemp, tdry, psfcm, sh_e, w1, tvd, tvu - - KMAX1 = KMAX+1 - NMAX = 2*KMAX+1 - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX), tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),SH(IX,JX,KMAX) ) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1) ) - - ALLOCATE ( HT_T(IX,JX,KMAX),HSH_T(IX,JX,KMAX) ) - - ALLOCATE ( TVP(IX,JX,NMAX),TVP_E(IX,JX,NMAX), - & SHP(IX,JX,NMAX),SHP_E(IX,JX,NMAX), - & TP_E(IX,JX,NMAX), TVP_E4(IX,JX,NMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & RHP(IX,JX,NMAX) ) - -c Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = PDPB(I,J,1) ! Full field - PS(I,J) = EXP(PDPB(I,J,2))*1000. ! FULL field - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - -! print*,'test 44444' - -c DIV, VORT, U, V, T and Specific Humidity at P-Level -!$omp parallel do -!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - DO N=1,NMAX - DIVP(I,J,N) = PDPB(I,J,NMAX+4+4*(N-1)) - VORTP(I,J,N) = PDPB(I,J,NMAX+5+4*(N-1)) - SHP(I,J,N) = PDPB(I,J,NMAX*5+3+N) - SHP_E(I,J,N) = SHP(I,J,N)+PDAT(I,J,NMAX*5+3+N) - TVP(I,J,N) = PDPB(I,J,3+N) - TVP_E(I,J,N) = TVP(I,J,N)+PDAT(I,J,3+N) - TP_E(I,J,N) = TVP_E(I,J,N)/(1.+COEF1*SHP_E(I,J,N)) - END DO - END DO - END DO - -! print*,'test 44445' - -!$omp parallel do -!$omp& private(I,J,K) - DO J=1,JX - DO I=1,IX - DO K=1,KMAX-1 - HSH_T(I,J,K) = HDAT(I,J,KMAX*3+2+K) ! Specific Hum. - HT_T(I,J,K) = HDAT(I,J,2+K) - END DO - END DO - END DO - -c Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - - DO J=1,JX - DO I=1,IX - TVD=TVP_E(I,J,1) - HP(I,J,1)=ZS(I,J)- - & TP_E(I,J,1)/GAMA*(1.-(PS(I,J)/P(1))**COEF3) - DO N=2,NMAX - TVU=TVP_E(I,J,N) - HP(I,J,N)=HP(I,J,N-1)- - & COEF2*0.5*(TVD+TVU)*(AP(N)-AP(N-1)) - TVD=TVU - END DO - END DO - END DO - -! print*,'test 44446' - -c Press at Sigma-Level - - tvp_e4 = tvp_e - CALL sigio_modpr(IX*JX,IX*JX,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tvp_e4,pm=PSIG) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K) = ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - -!!$omp parallel do -!!$omp& private(I,J,K,L) - DO J=1,JX - DO I=1,IX - DO K=1,KMAX - IF(PSIG(I,J,K).GE.P(1))THEN - H(I,J,K)=HP(I,J,1)+ - & TP_E(I,J,1)/GAMA*(1.-(PSIG(I,J,K)/P(1))**COEF3) - ELSE IF((PSIG(I,J,K).LT.P(1)).AND. - & (PSIG(I,J,K).GT.P(NMAX)))THEN - DO L=1,NMAX-1 - IF((PSIG(I,J,K).LT.P(L)).AND. - & (PSIG(I,J,K).GE.P(L+1)))THEN - H(I,J,K)=HP(I,J,L)+ - & TP_E(I,J,L)/GAMA*(1.-(PSIG(I,J,K)/P(L))**COEF3) - END IF - END DO - ELSE IF(PSIG(I,J,K).LE.P(NMAX))THEN - H(I,J,K)=HP(I,J,NMAX)+ - & TP_E(I,J,NMAX)/GAMA*(1.-(PSIG(I,J,K)/P(NMAX))**COEF3) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - END DO - END DO - END DO - - DO N=1,NMAX - K=(N-1)/2+1 -c write(6,*)'Press=',N,P(N)/100. -c write(6,*)'Press2=',N,K,P(N),HP(20,20,N),H(20,20,K) - END DO - -c RH at Press level -! DO N=1,NMAX - N=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP=TP_E(I,J,N)-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(P(N)-0.378*ES) - RHP(I,J,N)=MIN(MAX(SHP_E(I,J,N)/SHS,0.),1.0) - END DO - END DO -! END DO - -! print*,'test 44447' - -! Interpolate to Sigma Level. -!$omp parallel do -!$omp& private(I,J,K,L,TDRY,DTEMP,ES,SHS,SH_E,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO K=1,KMAX - IF(PSIG(I,J,K).GE.P(1))THEN -! below Press K=1 - DIV(I,J,K)=DIVP(I,J,1) - VORT(I,J,K)=VORTP(I,J,1) - RH(I,J,K)=RHP(I,J,1) ! RH at SIGMA K=1 - TDRY=TP_E(I,J,1)-GAMA*(H(I,J,K)-HP(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(PSIG(I,J,K)-0.378*ES) - SH_E=RH(I,J,K)*SHS - SH(I,J,K)=SH_E-HSH_T(I,J,K) ! Pert. Part - TV(I,J,K)=TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) -! write(6,*)'LLL2=',SHP(I,J,1),SHP_E(I,J,K) -! write(6,*)' ',SH(I,J,K),SH_E -! within domain - ELSE IF((PSIG(I,J,K).LT.P(1)).AND. - & (PSIG(I,J,K).GT.P(NMAX)))THEN - DO L=1,NMAX-1 - IF((PSIG(I,J,K).LT.P(L)).AND. - & (PSIG(I,J,K).GE.P(L+1)))THEN - W = (APG(I,J,K)-AP(L))/(AP(L+1)-AP(L)) -c W1=(PSIG(I,J,K)-P(L))/(P(L+1)-P(L)) - DIV(I,J,K) = DIVP(I,J,L)+ - & W*(DIVP(I,J,L+1)-DIVP(I,J,L)) - VORT(I,J,K) = VORTP(I,J,L)+ - & W*(VORTP(I,J,L+1)-VORTP(I,J,L)) - TV(I,J,K) = TVP(I,J,L)+W*(TVP(I,J,L+1)-TVP(I,J,L)) - SH(I,J,K) = SHP(I,J,L)+W*(SHP(I,J,L+1)-SHP(I,J,L)) - CYCLE CYC_123 ! GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(PSIG(I,J,K).LE.P(NMAX))THEN - DIV(I,J,K) = DIVP(I,J,NMAX) - VORT(I,J,K) = VORTP(I,J,NMAX) - TDRY = TP_E(I,J,NMAX)-GAMA*(H(I,J,K)-HP(I,J,NMAX)) - SH(I,J,K) = SHP(I,J,NMAX) - SH_E = SH(I,J,K)+HSH_T(I,J,K) - TV(I,J,K) = TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -! print*,'test 44448' - -!!$omp parallel do -!!$omp& private(I,J,K,HDPB1,HDPB2,HDPB3,HDPB4) - DO J=1,JX - DO I=1,IX - HDAT(I,J,1) = PDPB(I,J,1) - HDAT(I,J,2) = PDPB(I,J,2) - PSL(I,J) = PDAT(I,J,3)+PDPB(I,J,3) -! HDAT(I,J,3) = HDAT(I,J,3)+PDPB(I,J,3) - DO K=1,KMAX - HDPB1 = HDAT(I,J,KMAX+3+2*(K-1)) + DIV(I,J,K) - HDAT(I,J,KMAX+3+2*(K-1)) = HDPB1 - HDPB2 = HDAT(I,J,KMAX+4+2*(K-1)) + VORT(I,J,K) - HDAT(I,J,KMAX+4+2*(K-1)) = HDPB2 - HDPB3 = HDAT(I,J,KMAX*3+2+K) + SH(I,J,K) - HDAT(I,J,KMAX*3+2+K) = HDPB3 - HDPB4 = HDAT(I,J,2+K) + TV(I,J,K) - HDAT(I,J,2+K) = HDPB4 - END DO - END DO - END DO - -! print*,'test 44449' - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( TV, DIV, VORT, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, RHP, SHP ) - DEALLOCATE ( TVP, TVP_E, TP_E, SHP_E, HT_T, HSH_T, TVP_E4) - - END - - - - SUBROUTINE MOVETX1(IGU,JGU,GLON,GLAT,DATG,DDAT) - - PARAMETER (IX=41,JX=41,NSG=54000) - - DIMENSION DATG(IGU,JGU),DDAT(IGU,JGU) - DIMENSION GLAT(IGU,JGU),GLON(IGU,JGU) - DIMENSION ING(NSG),JNG(NSG) - - COMMON /TR/ING,JNG,IB - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - DO I = 1,IB - IW = ING(I) - JW = JNG(I) - DATG(IW,JW)=DATG(IW,JW)+DDAT(IW,JW) - END DO - RETURN - END IF - - IWMAX=0 - IWMIN=10000 - JWMAX=0 - JWMIN=10000 - DO I = 1,IB - IW = ING(I) - JW = JNG(I) - IF(IWMAX.LT.IW)IWMAX=IW - IF(IWMIN.GT.IW)IWMIN=IW - IF(JWMAX.LT.JW)JWMAX=JW - IF(JWMIN.GT.JW)JWMIN=JW - END DO - IWMAX2=IWMAX+1 - IWMIN2=IWMIN-1 - JWMAX2=JWMAX+1 - JWMIN2=JWMIN-1 - -! write(6,*)'qliu=',IWMAX2,IWMIN2,JWMAX2,JWMIN2 - -!$omp parallel do -!$omp& private(II,JJ,IW1,JW1,IW,JW,HLA,HLO,HLO1,HLO2,HLA1,HLA2, -!$omp& LX,LY,DXX,DYY,X1,X2,Y1,Y2,DATT) - DO IW1 = IWMIN2,IWMAX2 - CYC_555: DO JW1 = JWMIN2,JWMAX2 - IW=IW1+MDX - JW=JW1+MDY - IF(IW.GT.IGU)IW=IW-IGU - IF(IW.LT.1)IW=IW+IGU - HLA = GLAT(IW,JW) - HLO = GLON(IW,JW) -C - DO II=1,IGU-1 - HLO1 = GLON(II,10)+AMDX - HLO2 = GLON(II+1,10)+AMDX - IF(HLO1.GT.360.)HLO1=HLO1-360. - IF(HLO1.LT.0.)HLO1=HLO1+360. - IF(HLO2.GT.360.)HLO2=HLO2-360. - IF(HLO2.LT.0.)HLO2=HLO2+360. - IF((HLO.GT.HLO1.and.HLO.LE.HLO2).OR. - & (HLO.LE.HLO1.and.HLO.GT.HLO2))THEN - DO JJ=1,JGU-1 - HLA1=GLAT(10,JJ)+AMDY - HLA2=GLAT(10,JJ+1)+AMDY - IF(HLA.LT.HLA1.and.HLA.GE.HLA2)THEN - LX=II - LY=JJ+1 - - DXX = (HLO-HLO1)/(HLO2-HLO1) - IF(HLO1.GT.HLO2)DXX=1.-(HLO-HLO2)/(HLO1-HLO2) - DYY = (HLA-HLA2)/(HLA1-HLA2) -C - X1 = DDAT(LX ,LY-1)*DYY + DDAT(LX ,LY )*(1-DYY) - X2 = DDAT(LX+1,LY-1)*DYY + DDAT(LX+1,LY )*(1-DYY) - Y1 = DDAT(LX+1,LY )*DXX + DDAT(LX ,LY )*(1-DXX) - Y2 = DDAT(LX+1,LY-1)*DXX + DDAT(LX ,LY-1)*(1-DXX) - DATT=(X1*(1.-DXX)+X2*DXX + Y1*(1.-DYY)+Y2*DYY)/2. - DATG(IW,JW)=DATG(IW,JW)+DATT -c write(6,*)'tttest=',DATT,DATG(IW,JW),LX,LY - CYCLE CYC_555 ! GO TO 555 - END IF - END DO - - END IF - END DO -! 555 CONTINUE - - ENDDO CYC_555 - ENDDO - END - - - SUBROUTINE MOVETX(IGU,JGU,I30S,J30S,GLON,GLAT,DATG,DDAT) - - PARAMETER (IX=41,JX=41,NSG=54000) - - DIMENSION DATG(IGU,JGU),DDAT(IGU,JGU) - DIMENSION GLAT(IGU,JGU),GLON(IGU,JGU) - DIMENSION ING(NSG),JNG(NSG) - DIMENSION HLON(300),HLAT(300) - DIMENSION DTT(300,300),DTT2(300,300) -c DIMENSION TEST(IGU,JGU) - - COMMON /TR/ING,JNG,IB - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - - - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - DATG(IW,JW)=DATG(IW,JW)+DDAT(IW,JW) - END DO - RETURN - END IF - -c TEST=DATG -c CALL MOVETX1(TEST,DDAT) - - IWMAX=0 - IWMIN=10000 - JWMAX=0 - JWMIN=10000 - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - IF(IWMAX.LT.IW)IWMAX=IW - IF(IWMIN.GT.IW)IWMIN=IW - IF(JWMAX.LT.JW)JWMAX=JW - IF(JWMIN.GT.JW)JWMIN=JW - END DO - IWMAX1=IWMAX+1 - IWMIN1=IWMIN-1 - JWMAX1=JWMAX+1 - JWMIN1=JWMIN-1 - -c write(6,*)'qliu=',IWMAX1,IWMIN1,JWMAX1,JWMIN1 - - IIM=IWMAX-IWMIN+5 - JJM=JWMAX-JWMIN+5 - DO II=1,IIM - II1=II+IWMIN-3 - IF(II1.GT.IGU)II1=II1-IGU - IF(II1.LT.1)II1=II1+IGU - HLON(II) = GLON(II1,10)+AMDX - DO JJ=1,JJM - JJ1=JJ+JWMIN-3 - HLAT(JJ)=90.-(GLAT(10,JJ1)+AMDY) - DTT(II,JJ)=DDAT(II1,JJ1) - END DO - END DO - - CALL splie2(HLON,HLAT,DTT,IIM,JJM,DTT2) - -!$omp parallel do -!$omp& private(IW1,JW1,IW,JW,HLA,HLO,DATT) - DO IW1 = IWMIN1,IWMAX1 - DO JW1 = JWMIN1,JWMAX1 - IW=IW1+MDX - JW=JW1+MDY - IF(IW.GT.IGU)IW=IW-IGU - IF(IW.LT.1)IW=IW+IGU - HLA = 90.-GLAT(IW,JW) - HLO = GLON(IW,JW) -C - CALL splin2(HLON,HLAT,DTT,DTT2,IIM,JJM,HLO,HLA,DATT) - DATG(IW,JW)=DATG(IW,JW)+DATT - -c DIFF=TEST(IW,JW)-DATG(IW,JW) -c DIFF1=ABS(DIFF/(ABS(TEST(IW,JW))+1.E-15)) -c IF(DIFF1.GT.0.2)THEN -c write(6,*)'QQQQ=',DIFF,TEST(IW,JW),DATG(IW,JW) -c END IF - ENDDO - ENDDO - END - - - SUBROUTINE splie2(x1a,x2a,ya,m,n,y2a) - INTEGER m,n,NN - PARAMETER (NN=300) - REAL x1a(NN),x2a(NN),y2a(NN,NN),ya(NN,NN) - INTEGER j,k - REAL y2tmp(NN),ytmp(NN) -!$omp parallel do -!$omp& private(j,k,ytmp,y2tmp) - do j=1,m - do k=1,n - ytmp(k)=ya(j,k) - end do - call spline(x2a,ytmp,n,1.e30,1.e30,y2tmp) - do k=1,n - y2a(j,k)=y2tmp(k) - end do - end do - return - END - - SUBROUTINE splin2(x1a,x2a,ya,y2a,m,n,x1,x2,y) - INTEGER m,n,NN - PARAMETER (NN=300) - REAL x1,x2,y,x1a(NN),x2a(NN) - REAL y2a(NN,NN),ya(NN,NN) - INTEGER j,k - REAL y2tmp(NN),ytmp(NN),yytmp(NN) - do j=1,m - do k=1,n - ytmp(k)=ya(j,k) - y2tmp(k)=y2a(j,k) - end do - call splint(x2a,ytmp,y2tmp,n,x2,yytmp(j)) - end do - call spline(x1a,yytmp,m,1.e30,1.e30,y2tmp) - call splint(x1a,yytmp,y2tmp,m,x1,y) - return - END - - - SUBROUTINE splint(xa,ya,y2a,n,x,y) - INTEGER n,NN - PARAMETER (NN=300) - REAL x,y,xa(NN),y2a(NN),ya(NN) - INTEGER k,khi,klo - REAL a,b,h - klo=1 - khi=n - 1 if((khi-klo).gt.1)then - k=(khi+klo)/2 - if(xa(k).gt.x)then - khi=k - else - klo=k - end if - go to 1 - end if - h=xa(khi)-xa(klo) - if(h.eq.0.)pause 'bad xa input in splint' - a=(xa(khi)-x)/h - b=(x-xa(klo))/h - y=a*ya(klo)+b*ya(khi)+ - * ((a**3-a)*y2a(klo)+(b**3-b)*y2a(khi))*(h**2)/6. - return - END - - SUBROUTINE spline(x,y,n,yp1,ypn,y2) - INTEGER n,NN,NMAX - PARAMETER (NN=300,NMAX=2000) - REAL yp1,ypn,x(NN),y(NN),y2(NN) - INTEGER i,k - REAL p,qn,sig,un,u(NMAX) - if(yp1.gt..99e30)then - y2(1)=0. - u(1)=0. - else - y2(1)=-0.5 - u(1)=(3./(x(2)-x(1)))*((y(2)-y(1))/(x(2)-x(1))-yp1) - end if - do i=2,n-1 - sig=(x(i)-x(i-1))/(x(i+1)-x(i-1)) - p=sig*y2(i-1)+2. - y2(i)=(sig-1.)/p - u(i)=(6.*((y(i+1)-y(i))/(x(i+1)-x(i))-(y(i)-y(i-1)) - * /(x(i)-x(i-1)))/(x(i+1)-x(i-1))-sig*u(i-1))/p - end do - if(ypn.gt..99e30)then - qn=0. - un=0. - else - qn=0.5 - un=(3./(x(n)-x(n-1)))*(ypn-(y(n)-y(n-1))/(x(n)-x(n-1))) - end if - y2(n)=(un-qn*u(n-1))/(qn*y2(n-1)+1.) - do k=n-1,1,-1 - y2(k)=y2(k)*y2(k+1)+u(k) - end do - return - END - -C - SUBROUTINE FIND_NEWCT1(UD,VD) - PARAMETER (IR=15,IT=24,IX=41,JX=41) - PARAMETER (ID=41,JD=41,DTX=0.2,DTY=0.2) ! Search x-Domain (ID-1)*DTX - DIMENSION TNMX(ID,JD),UD(IX,JX),VD(IX,JX) - DIMENSION WTM(IR),R0(IT) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C - PI=ASIN(1.)*2. - RAD=PI/180. -C - XLAT = CLAT-(JD-1)*DTY/2. - XLON = CLON-(ID-1)*DTX/2. -c write(6,*)'STARTING LAT, LON AT FIND NEW CENTER ',XLAT,XLON -C - DO I=1,ID - DO J=1,JD - TNMX(I,J) = 0. - BLON = XLON + (I-1)*DTX - BLAT = XLAT + (J-1)*DTY -C -C.. CALCULATE TANGENTIAL WIND EVERY 1 deg INTERVAL -C.. 10*10 deg AROUND 1ST 1ST GUESS VORTEX CENTER -C - DO 10 JL=1,IR - WTS= 0. - DO 20 IL=1,IT - DR = JL - DD = (IL-1)*15*RAD - DLON = DR*COS(DD) - DLAT = DR*SIN(DD) - TLON = BLON + DLON - TLAT = BLAT + DLAT -C.. INTERPOLATION U, V AT TLON,TLAT AND CLACULATE TANGENTIAL WIND - IDX = IFIX(TLON) - SLON + 1 - IDY = IFIX(TLAT) - SLAT + 1 - DXX = TLON - IFIX(TLON) - DYY = TLAT - IFIX(TLAT) -C - X1 = UD(IDX ,IDY+1)*DYY + UD(IDX ,IDY)*(1-DYY) - X2 = UD(IDX+1,IDY+1)*DYY + UD(IDX+1,IDY)*(1-DYY) - Y1 = UD(IDX+1,IDY )*DXX + UD(IDX,IDY )*(1-DXX) - Y2 = UD(IDX+1,IDY+1)*DXX + UD(IDX,IDY+1)*(1-DXX) - UT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) UT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) UT = X1 -C - X1 = VD(IDX ,IDY+1)*DYY + VD(IDX ,IDY)*(1-DYY) - X2 = VD(IDX+1,IDY+1)*DYY + VD(IDX+1,IDY)*(1-DYY) - Y1 = VD(IDX+1,IDY )*DXX + VD(IDX,IDY )*(1-DXX) - Y2 = VD(IDX+1,IDY+1)*DXX + VD(IDX,IDY+1)*(1-DXX) - VT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) VT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) VT = X1 -C.. TANGENTIAL WIND - WT = -SIN(DD)*UT + COS(DD)*VT - WTS = WTS+WT -20 CONTINUE - WTM(JL) = WTS/24. -10 CONTINUE -C -C Southern Hemisphere - IF(CLAT_NEW.LT.0)THEN - DO JL=1,IR - WTM(JL)=-WTM(JL) - END DO - END IF -C EnD SH - - TX = -10000000. - DO KL = 1,IR - IF(WTM(KL).GE.TX) THEN - TX = WTM(KL) - ENDIF - ENDDO -C - TNMX(I,J) = TX - ENDDO - ENDDO - - -C.. FIND NEW CENTER - TTX = -1000000. - DO I=1,ID - DO J=1,JD - IF(TNMX(I,J).GE.TTX) THEN - TTX = TNMX(I,J) - NIC = I - NJC = J - ENDIF - ENDDO - ENDDO -C - CLAT_NEW = XLAT + (NJC-1)*DTY - CLON_NEW = XLON + (NIC-1)*DTX -C - write(6,*)'NEW CENTER, I, J IS ',NIC,NJC - write(6,*)'NEW CENTER, LAT,LON IS ',CLAT_NEW,CLON_NEW - write(6,*)'MAX TAN. WIND AT NEW CENTER IS ',TTX -C - RETURN - END - diff --git a/sorc/relocate_mv_nvortex.fd/sptranf.f b/sorc/relocate_mv_nvortex.fd/sptranf.f deleted file mode 100755 index 211808d5a4..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sptranf.f +++ /dev/null @@ -1,170 +0,0 @@ -C----------------------------------------------------------------------- - SUBROUTINE SPTRANF(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, - & IP,IS,JN,JS,KW,KG,JB,JE,JC, - & WAVE,GRIDN,GRIDS,IDIR) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: SPTRAN PERFORM A SCALAR SPHERICAL TRANSFORM -C PRGMMR: IREDELL ORG: W/NMC23 DATE: 96-02-29 -C -C ABSTRACT: THIS SUBPROGRAM PERFORMS A SPHERICAL TRANSFORM -C BETWEEN SPECTRAL COEFFICIENTS OF SCALAR QUANTITIES -C AND FIELDS ON A GLOBAL CYLINDRICAL GRID. -C THE WAVE-SPACE CAN BE EITHER TRIANGULAR OR RHOMBOIDAL. -C THE GRID-SPACE CAN BE EITHER AN EQUALLY-SPACED GRID -C (WITH OR WITHOUT POLE POINTS) OR A GAUSSIAN GRID. -C THE WAVE AND GRID FIELDS MAY HAVE GENERAL INDEXING, -C BUT EACH WAVE FIELD IS IN SEQUENTIAL 'IBM ORDER', -C I.E. WITH ZONAL WAVENUMBER AS THE SLOWER INDEX. -C TRANSFORMS ARE DONE IN LATITUDE PAIRS FOR EFFICIENCY; -C THUS GRID ARRAYS FOR EACH HEMISPHERE MUST BE PASSED. -C IF SO REQUESTED, JUST A SUBSET OF THE LATITUDE PAIRS -C MAY BE TRANSFORMED IN EACH INVOCATION OF THE SUBPROGRAM. -C THE TRANSFORMS ARE ALL MULTIPROCESSED OVER LATITUDE EXCEPT -C THE TRANSFORM FROM FOURIER TO SPECTRAL IS MULTIPROCESSED -C OVER ZONAL WAVENUMBER TO ENSURE REPRODUCIBILITY. -C TRANSFORM SEVERAL FIELDS AT A TIME TO IMPROVE VECTORIZATION. -C SUBPROGRAM CAN BE CALLED FROM A MULTIPROCESSING ENVIRONMENT. -C -C PROGRAM HISTORY LOG: -C 96-02-29 IREDELL -C 1998-12-15 IREDELL GENERIC FFT USED -C OPENMP DIRECTIVES INSERTED -C -C USAGE: CALL SPTRANF(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, -C & IP,IS,JN,JS,KW,KG,JB,JE,JC, -C & WAVE,GRIDN,GRIDS,IDIR) -C INPUT ARGUMENTS: -C IROMB - INTEGER SPECTRAL DOMAIN SHAPE -C (0 FOR TRIANGULAR, 1 FOR RHOMBOIDAL) -C MAXWV - INTEGER SPECTRAL TRUNCATION -C IDRT - INTEGER GRID IDENTIFIER -C (IDRT=4 FOR GAUSSIAN GRID, -C IDRT=0 FOR EQUALLY-SPACED GRID INCLUDING POLES, -C IDRT=256 FOR EQUALLY-SPACED GRID EXCLUDING POLES) -C IMAX - INTEGER EVEN NUMBER OF LONGITUDES. -C JMAX - INTEGER NUMBER OF LATITUDES. -C KMAX - INTEGER NUMBER OF FIELDS TO TRANSFORM. -C IP - INTEGER LONGITUDE INDEX FOR THE PRIME MERIDIAN -C IS - INTEGER SKIP NUMBER BETWEEN LONGITUDES -C JN - INTEGER SKIP NUMBER BETWEEN N.H. LATITUDES FROM NORTH -C JS - INTEGER SKIP NUMBER BETWEEN S.H. LATITUDES FROM SOUTH -C KW - INTEGER SKIP NUMBER BETWEEN WAVE FIELDS -C KG - INTEGER SKIP NUMBER BETWEEN GRID FIELDS -C JB - INTEGER LATITUDE INDEX (FROM POLE) TO BEGIN TRANSFORM -C JE - INTEGER LATITUDE INDEX (FROM POLE) TO END TRANSFORM -C JC - INTEGER NUMBER OF CPUS OVER WHICH TO MULTIPROCESS -C WAVE - REAL (*) WAVE FIELDS IF IDIR>0 -C GRIDN - REAL (*) N.H. GRID FIELDS (STARTING AT JB) IF IDIR<0 -C GRIDS - REAL (*) S.H. GRID FIELDS (STARTING AT JB) IF IDIR<0 -C IDIR - INTEGER TRANSFORM FLAG -C (IDIR>0 FOR WAVE TO GRID, IDIR<0 FOR GRID TO WAVE) -C OUTPUT ARGUMENTS: -C WAVE - REAL (*) WAVE FIELDS IF IDIR<0 -C GRIDN - REAL (*) N.H. GRID FIELDS (STARTING AT JB) IF IDIR>0 -C GRIDS - REAL (*) S.H. GRID FIELDS (STARTING AT JB) IF IDIR>0 -C -C SUBPROGRAMS CALLED: -C SPTRANF0 SPTRANF SPECTRAL INITIALIZATION -C SPTRANF1 SPTRANF SPECTRAL TRANSFORM -C -C REMARKS: MINIMUM GRID DIMENSIONS FOR UNALIASED TRANSFORMS TO SPECTRAL: -C DIMENSION LINEAR QUADRATIC -C ----------------------- --------- ------------- -C IMAX 2*MAXWV+2 3*MAXWV/2*2+2 -C JMAX (IDRT=4,IROMB=0) 1*MAXWV+1 3*MAXWV/2+1 -C JMAX (IDRT=4,IROMB=1) 2*MAXWV+1 5*MAXWV/2+1 -C JMAX (IDRT=0,IROMB=0) 2*MAXWV+3 3*MAXWV/2*2+3 -C JMAX (IDRT=0,IROMB=1) 4*MAXWV+3 5*MAXWV/2*2+3 -C JMAX (IDRT=256,IROMB=0) 2*MAXWV+1 3*MAXWV/2*2+1 -C JMAX (IDRT=256,IROMB=1) 4*MAXWV+1 5*MAXWV/2*2+1 -C ----------------------- --------- ------------- -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 77 -C -C$$$ - REAL WAVE(*),GRIDN(*),GRIDS(*) - REAL EPS((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EPSTOP(MAXWV+1) - REAL ENN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL ELONN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL EON((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EONTOP(MAXWV+1) - REAL(8) AFFT(2*(50000+4*IMAX)) - REAL CLAT(JB:JE),SLAT(JB:JE),WLAT(JB:JE) - REAL PLN((MAXWV+1)*((IROMB+1)*MAXWV+2)/2,JB:JE) - REAL PLNTOP(MAXWV+1,JB:JE) - REAL WTOP(2*(MAXWV+1)) - REAL G(IMAX,2) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MP=0 - - CALL SPTRANF0(IROMB,MAXWV,IDRT,IMAX,JMAX,JB,JE, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT,SLAT,WLAT,PLN,PLNTOP) - -!$OMP PARALLEL DO PRIVATE(KWS,WTOP,G,IJKN,IJKS),FIRSTPRIVATE(AFFT) - - DO K=1,KMAX - -C TRANSFORM WAVE TO GRID -C ---------------------- - IF(IDIR.GT.0) THEN - KWS=(K-1)*KW - WTOP=0 - DO J=JB,JE - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & WAVE(KWS+1),WTOP,G,IDIR) - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - GRIDN(IJKN)=G(I,1) - GRIDS(IJKS)=G(I,2) - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - GRIDN(IJKN)=G(I,1) - GRIDS(IJKS)=G(I,2) - ENDDO - ENDIF - ENDDO - -C TRANSFORM GRID TO WAVE -C ---------------------- - - ELSE - KWS=(K-1)*KW - WTOP=0 - DO J=JB,JE - IF(WLAT(J).GT.0.) THEN - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - G(I,1)=GRIDN(IJKN) - G(I,2)=GRIDS(IJKS) - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - G(I,1)=GRIDN(IJKN) - G(I,2)=GRIDS(IJKS) - ENDDO - ENDIF - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & WAVE(KWS+1),WTOP,G,IDIR) - ENDIF - ENDDO - ENDIF - ENDDO - END diff --git a/sorc/relocate_mv_nvortex.fd/sptranfv.f b/sorc/relocate_mv_nvortex.fd/sptranfv.f deleted file mode 100755 index bf7fe6fbe1..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sptranfv.f +++ /dev/null @@ -1,211 +0,0 @@ -C----------------------------------------------------------------------- - SUBROUTINE SPTRANFV(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, - & IP,IS,JN,JS,KW,KG,JB,JE,JC, - & WAVED,WAVEZ,GRIDUN,GRIDUS,GRIDVN,GRIDVS,IDIR) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: SPTRANFV PERFORM A VECTOR SPHERICAL TRANSFORM -C PRGMMR: IREDELL ORG: W/NMC23 DATE: 96-02-29 -C -C ABSTRACT: THIS SUBPROGRAM PERFORMS A SPHERICAL TRANSFORM -C BETWEEN SPECTRAL COEFFICIENTS OF DIVERGENCES AND CURLS -C AND VECTOR FIELDS ON A GLOBAL CYLINDRICAL GRID. -C THE WAVE-SPACE CAN BE EITHER TRIANGULAR OR RHOMBOIDAL. -C THE GRID-SPACE CAN BE EITHER AN EQUALLY-SPACED GRID -C (WITH OR WITHOUT POLE POINTS) OR A GAUSSIAN GRID. -C THE WAVE AND GRID FIELDS MAY HAVE GENERAL INDEXING, -C BUT EACH WAVE FIELD IS IN SEQUENTIAL 'IBM ORDER', -C I.E. WITH ZONAL WAVENUMBER AS THE SLOWER INDEX. -C TRANSFORMS ARE DONE IN LATITUDE PAIRS FOR EFFICIENCY; -C THUS GRID ARRAYS FOR EACH HEMISPHERE MUST BE PASSED. -C IF SO REQUESTED, JUST A SUBSET OF THE LATITUDE PAIRS -C MAY BE TRANSFORMED IN EACH INVOCATION OF THE SUBPROGRAM. -C THE TRANSFORMS ARE ALL MULTIPROCESSED OVER LATITUDE EXCEPT -C THE TRANSFORM FROM FOURIER TO SPECTRAL IS MULTIPROCESSED -C OVER ZONAL WAVENUMBER TO ENSURE REPRODUCIBILITY. -C TRANSFORM SEVERAL FIELDS AT A TIME TO IMPROVE VECTORIZATION. -C SUBPROGRAM CAN BE CALLED FROM A MULTIPROCESSING ENVIRONMENT. -C -C PROGRAM HISTORY LOG: -C 96-02-29 IREDELL -C 1998-12-15 IREDELL GENERIC FFT USED -C OPENMP DIRECTIVES INSERTED -C -C USAGE: CALL SPTRANFV(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, -C & IP,IS,JN,JS,KW,KG,JB,JE,JC, -C & WAVED,WAVEZ,GRIDUN,GRIDUS,GRIDVN,GRIDVS,IDIR) -C INPUT ARGUMENTS: -C IROMB - INTEGER SPECTRAL DOMAIN SHAPE -C (0 FOR TRIANGULAR, 1 FOR RHOMBOIDAL) -C MAXWV - INTEGER SPECTRAL TRUNCATION -C IDRT - INTEGER GRID IDENTIFIER -C (IDRT=4 FOR GAUSSIAN GRID, -C IDRT=0 FOR EQUALLY-SPACED GRID INCLUDING POLES, -C IDRT=256 FOR EQUALLY-SPACED GRID EXCLUDING POLES) -C IMAX - INTEGER EVEN NUMBER OF LONGITUDES. -C JMAX - INTEGER NUMBER OF LATITUDES. -C KMAX - INTEGER NUMBER OF FIELDS TO TRANSFORM. -C IP - INTEGER LONGITUDE INDEX FOR THE PRIME MERIDIAN -C IS - INTEGER SKIP NUMBER BETWEEN LONGITUDES -C JN - INTEGER SKIP NUMBER BETWEEN N.H. LATITUDES FROM NORTH -C JS - INTEGER SKIP NUMBER BETWEEN S.H. LATITUDES FROM SOUTH -C KW - INTEGER SKIP NUMBER BETWEEN WAVE FIELDS -C KG - INTEGER SKIP NUMBER BETWEEN GRID FIELDS -C JB - INTEGER LATITUDE INDEX (FROM POLE) TO BEGIN TRANSFORM -C JE - INTEGER LATITUDE INDEX (FROM POLE) TO END TRANSFORM -C JC - INTEGER NUMBER OF CPUS OVER WHICH TO MULTIPROCESS -C WAVED - REAL (*) WAVE DIVERGENCE FIELDS IF IDIR>0 -C WAVEZ - REAL (*) WAVE VORTICITY FIELDS IF IDIR>0 -C GRIDUN - REAL (*) N.H. GRID U-WINDS (STARTING AT JB) IF IDIR<0 -C GRIDUS - REAL (*) S.H. GRID U-WINDS (STARTING AT JB) IF IDIR<0 -C GRIDVN - REAL (*) N.H. GRID V-WINDS (STARTING AT JB) IF IDIR<0 -C GRIDVS - REAL (*) S.H. GRID V-WINDS (STARTING AT JB) IF IDIR<0 -C IDIR - INTEGER TRANSFORM FLAG -C (IDIR>0 FOR WAVE TO GRID, IDIR<0 FOR GRID TO WAVE) -C OUTPUT ARGUMENTS: -C WAVED - REAL (*) WAVE DIVERGENCE FIELDS IF IDIR<0 -C [WAVED=(D(GRIDU)/DLAM+D(CLAT*GRIDV)/DPHI)/(CLAT*RERTH)] -C WAVEZ - REAL (*) WAVE VORTICITY FIELDS IF IDIR<0 -C [WAVEZ=(D(GRIDV)/DLAM-D(CLAT*GRIDU)/DPHI)/(CLAT*RERTH)] -C GRIDUN - REAL (*) N.H. GRID U-WINDS (STARTING AT JB) IF IDIR>0 -C GRIDUS - REAL (*) S.H. GRID U-WINDS (STARTING AT JB) IF IDIR>0 -C GRIDVN - REAL (*) N.H. GRID V-WINDS (STARTING AT JB) IF IDIR>0 -C GRIDVS - REAL (*) S.H. GRID V-WINDS (STARTING AT JB) IF IDIR>0 -C -C SUBPROGRAMS CALLED: -C SPTRANF0 SPTRANF SPECTRAL INITIALIZATION -C SPTRANF1 SPTRANF SPECTRAL TRANSFORM -C SPDZ2UV COMPUTE WINDS FROM DIVERGENCE AND VORTICITY -C SPUV2DZ COMPUTE DIVERGENCE AND VORTICITY FROM WINDS -C -C REMARKS: MINIMUM GRID DIMENSIONS FOR UNALIASED TRANSFORMS TO SPECTRAL: -C DIMENSION LINEAR QUADRATIC -C ----------------------- --------- ------------- -C IMAX 2*MAXWV+2 3*MAXWV/2*2+2 -C JMAX (IDRT=4,IROMB=0) 1*MAXWV+1 3*MAXWV/2+1 -C JMAX (IDRT=4,IROMB=1) 2*MAXWV+1 5*MAXWV/2+1 -C JMAX (IDRT=0,IROMB=0) 2*MAXWV+3 3*MAXWV/2*2+3 -C JMAX (IDRT=0,IROMB=1) 4*MAXWV+3 5*MAXWV/2*2+3 -C JMAX (IDRT=256,IROMB=0) 2*MAXWV+1 3*MAXWV/2*2+1 -C JMAX (IDRT=256,IROMB=1) 4*MAXWV+1 5*MAXWV/2*2+1 -C ----------------------- --------- ------------- -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 77 -C -C$$$ - REAL WAVED(*),WAVEZ(*),GRIDUN(*),GRIDUS(*),GRIDVN(*),GRIDVS(*) - REAL EPS((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EPSTOP(MAXWV+1) - REAL ENN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL ELONN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL EON((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EONTOP(MAXWV+1) - REAL(8) AFFT(2*(50000+4*IMAX)) - REAL CLAT(JB:JE),SLAT(JB:JE),WLAT(JB:JE) - REAL PLN((MAXWV+1)*((IROMB+1)*MAXWV+2)/2,JB:JE) - REAL PLNTOP(MAXWV+1,JB:JE) - INTEGER MP(2) - REAL W((MAXWV+1)*((IROMB+1)*MAXWV+2)/2*2,2) - REAL WTOP(2*(MAXWV+1),2) - REAL G(IMAX,2,2) - REAL WINC((MAXWV+1)*((IROMB+1)*MAXWV+2)/2*2,2) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C SET PARAMETERS - MX=(MAXWV+1)*((IROMB+1)*MAXWV+2)/2 - MP=1 - CALL SPTRANF0(IROMB,MAXWV,IDRT,IMAX,JMAX,JB,JE, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT,SLAT,WLAT,PLN,PLNTOP) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C TRANSFORM WAVE TO GRID - IF(IDIR.GT.0) THEN -!$OMP PARALLEL DO PRIVATE(KWS,W,WTOP,G,IJKN,IJKS), -!$OMP+firstprivate(afft) - DO K=1,KMAX - KWS=(K-1)*KW -! write(6,*) ' k=',k,' kws=',kws - CALL SPDZ2UV(IROMB,MAXWV,ENN1,ELONN1,EON,EONTOP, - & WAVED(KWS+1),WAVEZ(KWS+1), - & W(1,1),W(1,2),WTOP(1,1),WTOP(1,2)) - DO J=JB,JE - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,1),WTOP(1,1),G(1,1,1),IDIR) - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,2),WTOP(1,2),G(1,1,2),IDIR) - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - GRIDUN(IJKN)=G(I,1,1) - GRIDUS(IJKS)=G(I,2,1) - GRIDVN(IJKN)=G(I,1,2) - GRIDVS(IJKS)=G(I,2,2) - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - GRIDUN(IJKN)=G(I,1,1) - GRIDUS(IJKS)=G(I,2,1) - GRIDVN(IJKN)=G(I,1,2) - GRIDVS(IJKS)=G(I,2,2) - ENDDO - ENDIF - ENDDO - ENDDO -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C TRANSFORM GRID TO WAVE - ELSE -!$OMP PARALLEL DO PRIVATE(KWS,W,WTOP,G,IJKN,IJKS,WINC), -!$OMP+firstprivate(afft) - DO K=1,KMAX - KWS=(K-1)*KW - W=0 - WTOP=0 - DO J=JB,JE - IF(WLAT(J).GT.0.) THEN - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - G(I,1,1)=GRIDUN(IJKN)/CLAT(J)**2 - G(I,2,1)=GRIDUS(IJKS)/CLAT(J)**2 - G(I,1,2)=GRIDVN(IJKN)/CLAT(J)**2 - G(I,2,2)=GRIDVS(IJKS)/CLAT(J)**2 - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - G(I,1,1)=GRIDUN(IJKN)/CLAT(J)**2 - G(I,2,1)=GRIDUS(IJKS)/CLAT(J)**2 - G(I,1,2)=GRIDVN(IJKN)/CLAT(J)**2 - G(I,2,2)=GRIDVS(IJKS)/CLAT(J)**2 - ENDDO - ENDIF - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,1),WTOP(1,1),G(1,1,1),IDIR) - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,2),WTOP(1,2),G(1,1,2),IDIR) - ENDIF - ENDDO - CALL SPUV2DZ(IROMB,MAXWV,ENN1,ELONN1,EON,EONTOP, - & W(1,1),W(1,2),WTOP(1,1),WTOP(1,2), - & WINC(1,1),WINC(1,2)) - WAVED(KWS+1:KWS+2*MX)=WAVED(KWS+1:KWS+2*MX)+WINC(1:2*MX,1) - WAVEZ(KWS+1:KWS+2*MX)=WAVEZ(KWS+1:KWS+2*MX)+WINC(1:2*MX,2) - ENDDO - ENDIF -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - END diff --git a/sorc/relocate_mv_nvortex.fd/srotm.f b/sorc/relocate_mv_nvortex.fd/srotm.f deleted file mode 100755 index 50bac19fa0..0000000000 --- a/sorc/relocate_mv_nvortex.fd/srotm.f +++ /dev/null @@ -1,106 +0,0 @@ - SUBROUTINE SROTM (N,SX,INCX,SY,INCY,SPARAM) -C -C APPLY THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX -C -C (SX**T) , WHERE **T INDICATES TRANSPOSE. THE ELEMENTS OF SX ARE IN -C (DX**T) -C -C SX(LX+I*INCX), I = 0 TO N-1, WHERE LX = 1 IF INCX .GE. 0, ELSE -C LX = (-INCX)*N, AND SIMILARLY FOR SY USING USING LY AND INCY. -C WITH SPARAM(1)=SFLAG, H HAS ONE OF THE FOLLOWING FORMS.. -C -C SFLAG=-1.E0 SFLAG=0.E0 SFLAG=1.E0 SFLAG=-2.E0 -C -C (SH11 SH12) (1.E0 SH12) (SH11 1.E0) (1.E0 0.E0) -C H=( ) ( ) ( ) ( ) -C (SH21 SH22), (SH21 1.E0), (-1.E0 SH22), (0.E0 1.E0). -C SEE SROTMG FOR A DESCRIPTION OF DATA STORAGE IN SPARAM. -C - DIMENSION SX(1),SY(1),SPARAM(5) - DATA ZERO,TWO/0.E0,2.E0/ -C - SFLAG=SPARAM(1) - IF(N .LE. 0 .OR.(SFLAG+TWO.EQ.ZERO)) GO TO 140 - IF(.NOT.(INCX.EQ.INCY.AND. INCX .GT.0)) GO TO 70 -C - NSTEPS=N*INCX - IF(SFLAG) 50,10,30 - 10 CONTINUE - SH12=SPARAM(4) - SH21=SPARAM(3) - DO 20 I=1,NSTEPS,INCX - W=SX(I) - Z=SY(I) - SX(I)=W+Z*SH12 - SY(I)=W*SH21+Z - 20 CONTINUE - GO TO 140 - 30 CONTINUE - SH11=SPARAM(2) - SH22=SPARAM(5) - DO 40 I=1,NSTEPS,INCX - W=SX(I) - Z=SY(I) - SX(I)=W*SH11+Z - SY(I)=-W+SH22*Z - 40 CONTINUE - GO TO 140 - 50 CONTINUE - SH11=SPARAM(2) - SH12=SPARAM(4) - SH21=SPARAM(3) - SH22=SPARAM(5) - DO 60 I=1,NSTEPS,INCX - W=SX(I) - Z=SY(I) - SX(I)=W*SH11+Z*SH12 - SY(I)=W*SH21+Z*SH22 - 60 CONTINUE - GO TO 140 - 70 CONTINUE - KX=1 - KY=1 - IF(INCX .LT. 0) KX=1+(1-N)*INCX - IF(INCY .LT. 0) KY=1+(1-N)*INCY -C - IF(SFLAG)120,80,100 - 80 CONTINUE - SH12=SPARAM(4) - SH21=SPARAM(3) - DO 90 I=1,N - W=SX(KX) - Z=SY(KY) - SX(KX)=W+Z*SH12 - SY(KY)=W*SH21+Z - KX=KX+INCX - KY=KY+INCY - 90 CONTINUE - GO TO 140 - 100 CONTINUE - SH11=SPARAM(2) - SH22=SPARAM(5) - DO 110 I=1,N - W=SX(KX) - Z=SY(KY) - SX(KX)=W*SH11+Z - SY(KY)=-W+SH22*Z - KX=KX+INCX - KY=KY+INCY - 110 CONTINUE - GO TO 140 - 120 CONTINUE - SH11=SPARAM(2) - SH12=SPARAM(4) - SH21=SPARAM(3) - SH22=SPARAM(5) - DO 130 I=1,N - W=SX(KX) - Z=SY(KY) - SX(KX)=W*SH11+Z*SH12 - SY(KY)=W*SH21+Z*SH22 - KX=KX+INCX - KY=KY+INCY - 130 CONTINUE - 140 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/srotmg.f b/sorc/relocate_mv_nvortex.fd/srotmg.f deleted file mode 100755 index 24243a13c9..0000000000 --- a/sorc/relocate_mv_nvortex.fd/srotmg.f +++ /dev/null @@ -1,166 +0,0 @@ - SUBROUTINE SROTMG (SD1,SD2,SX1,SY1,SPARAM) -C -C CONSTRUCT THE MODIFIED GIVENS TRANSFORMATION MATRIX H WHICH ZEROS -C THE SECOND COMPONENT OF THE 2-VECTOR (SQRT(SD1)*SX1,SQRT(SD2)* -C SY2)**T. -C WITH SPARAM(1)=SFLAG, H HAS ONE OF THE FOLLOWING FORMS.. -C -C SFLAG=-1.E0 SFLAG=0.E0 SFLAG=1.E0 SFLAG=-2.E0 -C -C (SH11 SH12) (1.E0 SH12) (SH11 1.E0) (1.E0 0.E0) -C H=( ) ( ) ( ) ( ) -C (SH21 SH22), (SH21 1.E0), (-1.E0 SH22), (0.E0 1.E0). -C LOCATIONS 2-4 OF SPARAM CONTAIN SH11,SH21,SH12, AND SH22 -C RESPECTIVELY. (VALUES OF 1.E0, -1.E0, OR 0.E0 IMPLIED BY THE -C VALUE OF SPARAM(1) ARE NOT STORED IN SPARAM.) -C -C THE VALUES OF GAMSQ AND RGAMSQ SET IN THE DATA STATEMENT MAY BE -C INEXACT. THIS IS OK AS THEY ARE ONLY USED FOR TESTING THE SIZE -C OF SD1 AND SD2. ALL ACTUAL SCALING OF DATA IS DONE USING GAM. -C - DIMENSION SPARAM(5) -C - DATA ZERO,ONE,TWO /0.E0,1.E0,2.E0/ - DATA GAM,GAMSQ,RGAMSQ/4096.E0,1.67772E7,5.96046E-8/ - IF(.NOT. SD1 .LT. ZERO) GO TO 10 -C GO ZERO-H-D-AND-SX1.. - GO TO 60 - 10 CONTINUE -C CASE-SD1-NONNEGATIVE - SP2=SD2*SY1 - IF(.NOT. SP2 .EQ. ZERO) GO TO 20 - SFLAG=-TWO - GO TO 260 -C REGULAR-CASE.. - 20 CONTINUE - SP1=SD1*SX1 - SQ2=SP2*SY1 - SQ1=SP1*SX1 -C - IF(.NOT. ABS(SQ1) .GT. ABS(SQ2)) GO TO 40 - SH21=-SY1/SX1 - SH12=SP2/SP1 -C - SU=ONE-SH12*SH21 -C - IF(.NOT. SU .LE. ZERO) GO TO 30 -C GO ZERO-H-D-AND-SX1.. - GO TO 60 - 30 CONTINUE - SFLAG=ZERO - SD1=SD1/SU - SD2=SD2/SU - SX1=SX1*SU -C GO SCALE-CHECK.. - GO TO 100 - 40 CONTINUE - IF(.NOT. SQ2 .LT. ZERO) GO TO 50 -C GO ZERO-H-D-AND-SX1.. - GO TO 60 - 50 CONTINUE - SFLAG=ONE - SH11=SP1/SP2 - SH22=SX1/SY1 - SU=ONE+SH11*SH22 - STEMP=SD2/SU - SD2=SD1/SU - SD1=STEMP - SX1=SY1*SU -C GO SCALE-CHECK - GO TO 100 -C PROCEDURE..ZERO-H-D-AND-SX1.. - 60 CONTINUE - SFLAG=-ONE - SH11=ZERO - SH12=ZERO - SH21=ZERO - SH22=ZERO -C - SD1=ZERO - SD2=ZERO - SX1=ZERO -C RETURN.. - GO TO 220 -C PROCEDURE..FIX-H.. - 70 CONTINUE - IF(.NOT. SFLAG .GE. ZERO) GO TO 90 -C - IF(.NOT. SFLAG .EQ. ZERO) GO TO 80 - SH11=ONE - SH22=ONE - SFLAG=-ONE - GO TO 90 - 80 CONTINUE - SH21=-ONE - SH12=ONE - SFLAG=-ONE - 90 CONTINUE - GO TO IGO,(120,150,180,210) -C PROCEDURE..SCALE-CHECK - 100 CONTINUE - 110 CONTINUE - IF(.NOT. SD1 .LE. RGAMSQ) GO TO 130 - IF(SD1 .EQ. ZERO) GO TO 160 - ASSIGN 120 TO IGO -C FIX-H.. - GO TO 70 - 120 CONTINUE - SD1=SD1*GAM**2 - SX1=SX1/GAM - SH11=SH11/GAM - SH12=SH12/GAM - GO TO 110 - 130 CONTINUE - 140 CONTINUE - IF(.NOT. SD1 .GE. GAMSQ) GO TO 160 - ASSIGN 150 TO IGO -C FIX-H.. - GO TO 70 - 150 CONTINUE - SD1=SD1/GAM**2 - SX1=SX1*GAM - SH11=SH11*GAM - SH12=SH12*GAM - GO TO 140 - 160 CONTINUE - 170 CONTINUE - IF(.NOT. ABS(SD2) .LE. RGAMSQ) GO TO 190 - IF(SD2 .EQ. ZERO) GO TO 220 - ASSIGN 180 TO IGO -C FIX-H.. - GO TO 70 - 180 CONTINUE - SD2=SD2*GAM**2 - SH21=SH21/GAM - SH22=SH22/GAM - GO TO 170 - 190 CONTINUE - 200 CONTINUE - IF(.NOT. ABS(SD2) .GE. GAMSQ) GO TO 220 - ASSIGN 210 TO IGO -C FIX-H.. - GO TO 70 - 210 CONTINUE - SD2=SD2/GAM**2 - SH21=SH21*GAM - SH22=SH22*GAM - GO TO 200 - 220 CONTINUE - IF(SFLAG)250,230,240 - 230 CONTINUE - SPARAM(3)=SH21 - SPARAM(4)=SH12 - GO TO 260 - 240 CONTINUE - SPARAM(2)=SH11 - SPARAM(5)=SH22 - GO TO 260 - 250 CONTINUE - SPARAM(2)=SH11 - SPARAM(3)=SH21 - SPARAM(4)=SH12 - SPARAM(5)=SH22 - 260 CONTINUE - SPARAM(1)=SFLAG - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/w3tagb.f b/sorc/relocate_mv_nvortex.fd/w3tagb.f deleted file mode 100755 index 75822951ee..0000000000 --- a/sorc/relocate_mv_nvortex.fd/w3tagb.f +++ /dev/null @@ -1,121 +0,0 @@ - SUBROUTINE W3TAGB(PROG,KYR,JD,LF,ORG) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: W3TAGB OPERATIONAL JOB IDENTIFIER -C PRGMMR: FARLEY ORG: NP11 DATE: 1998-03-17 -C -C ABSTRACT: PRINTS IDENTIFYING INFORMATION FOR OPERATIONAL -C codes. CALLED AT THE BEGINNING OF A code, W3TAGB PRINTS -C THE program NAME, THE YEAR AND JULIAN DAY OF ITS -C COMPILATION, AND THE RESPONSIBLE ORGANIZATION. ON A 2ND -C LINE IT PRINTS THE STARTING DATE-TIME. CALLED AT THE -C END OF A JOB, entry routine, W3TAGE PRINTS A LINE WITH THE -C ENDING DATE-TIME AND A 2ND LINE STATING THE program name -C AND THAT IT HAS ENDED. -C -C PROGRAM HISTORY LOG: -C 85-10-29 J.NEWELL -C 89-10-20 R.E.JONES CONVERT TO CRAY CFT77 FORTRAN -C 91-03-01 R.E.JONES ADD MACHINE NAME TO ENDING LINE -C 92-12-02 R.E.JONES ADD START-ENDING TIME-DATE -C 93-11-16 R.E.JONES ADD DAY OF YEAR, DAY OF WEEK, AND JULIAN DAY -C NUMBER. -C 97-12-24 M.FARLEY PRINT STATEMENTS MODIFIED FOR 4-DIGIT YR -C 98-03-17 M.FARLEY REPLACED DATIMX WITH CALLS TO W3LOCDAT/W3DOXDAT -C 99-01-29 B. VUONG CONVERTED TO IBM RS/6000 SP -C -C 99-06-17 A. Spruill ADJUSTED THE SIZE OF PROGRAM NAME TO ACCOMMODATE -C THE 20 CHARACTER NAME CONVENTION ON THE IBM SP. -C 1999-08-24 Gilbert added call to START() in W3TAGB and a call -C to SUMMARY() in W3TAGE to print out a -C resource summary list for the program using -C W3TAGs. -C 2012-10-18 Vuong REMOVE PRINT STATEMENT 604 -C 2013-02-06 Vuong MODIFIED PRINT STATEMENT 604 -C -C USAGE: CALL W3TAGB(PROG, KYR, JD, LF, ORG) -C CALL W3TAGE(PROG) -C -C INPUT VARIABLES: -C NAMES INTERFACE DESCRIPTION OF VARIABLES AND TYPES -C ------ --------- ----------------------------------------------- -C PROG ARG LIST PROGRAM NAME CHARACTER*1 -C KYR ARG LIST YEAR OF COMPILATION INTEGER -C JD ARG LIST JULIAN DAY OF COMPILATION INTEGER -C LF ARG LIST HUNDRETHS OF JULIAN DAY OF COMPILATION -C INTEGER (RANGE IS 0 TO 99 INCLUSIVE) -C ORG ARG LIST ORGANIZATION CODE (SUCH AS WD42) -C CHARACTER*1 -C -C OUTPUT VARIABLES: -C NAMES INTERFACE DESCRIPTION OF VARIABLES AND TYPES -C ---------------------------------------------------------------- -C DDATE PRINT YEAR AND JULIAN DAY (NEAREST HUNDRETH) -C FILE OF COMPILATION REAL -C -C SUBPROGRAMS CALLED: CLOCK, DATE -C -C REMARKS: FULL WORD USED IN ORDER TO HAVE AT LEAST -C SEVEN DECIMAL DIGITS ACCURACY FOR VALUE OF DDATE. -C SUBPROGRAM CLOCK AND DATE MAY DIFFER FOR EACH TYPE -C COMPUTER. YOU MAY HAVE TO CHANGE THEM FOR ANOTHER -C TYPE OF COMPUTER. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 90 -C -C$$$ -C - CHARACTER *(*) PROG,ORG - CHARACTER * 3 JMON(12) - CHARACTER * 3 DAYW(7) -C - INTEGER IDAT(8), JDOW, JDOY, JDAY -C - SAVE -C - DATA DAYW/'SUN','MON','TUE','WEN','THU','FRI','SAT'/ - DATA JMON /'JAN','FEB','MAR','APR','MAY','JUN', - & 'JUL','AUG','SEP','OCT','NOV','DEC'/ -C - CALL START() - - DYR = KYR - DYR = 1.0E+03 * DYR - DJD = JD - DLF = LF - DLF = 1.0E-02 * DLF - DDATE = DYR + DJD + DLF - write(6,600) - 600 FORMAT(//,10('* . * . ')) - write(6,601) PROG, DDATE, ORG - 601 FORMAT(5X,'PROGRAM ',A,' HAS BEGUN. COMPILED ',F10.2, - & 5X, 'ORG: ',A) -C - CALL W3LOCDAT(IDAT) - CALL W3DOXDAT(IDAT,JDOW,JDOY,JDAY) - write(6,602) JMON(IDAT(2)),IDAT(3),IDAT(1),IDAT(5),IDAT(6), - & IDAT(7),IDAT(8),JDOY,DAYW(JDOW),JDAY - 602 FORMAT(5X,'STARTING DATE-TIME ',A3,1X,I2.2,',', - & I4.4,2X,2(I2.2,':'),I2.2,'.',I3.3,2X,I3,2X,A3,2X,I8,//) - RETURN -C - ENTRY W3TAGE(PROG) -C - CALL W3LOCDAT(IDAT) - CALL W3DOXDAT(IDAT,JDOW,JDOY,JDAY) - write(6,603) JMON(IDAT(2)),IDAT(3),IDAT(1),IDAT(5),IDAT(6), - & IDAT(7),IDAT(8),JDOY,DAYW(JDOW),JDAY - 603 FORMAT(//,5X,'ENDING DATE-TIME ',A3,1X,I2.2,',', - & I4.4,2X,2(I2.2,':'),I2.2,'.',I3.3,2X,I3,2X,A3,2X,I8) - write(6,604) PROG - 604 FORMAT(5X,'PROGRAM ',A,' HAS ENDED.') -C 604 FORMAT(5X,'PROGRAM ',A,' HAS ENDED. CRAY J916/2048') -C 604 FORMAT(5X,'PROGRAM ',A,' HAS ENDED. CRAY Y-MP EL2/256') - write(6,605) - 605 FORMAT(10('* . * . ')) - - CALL SUMMARY() -C - RETURN - END diff --git a/sorc/syndat_qctropcy.fd/qctropcy.f b/sorc/syndat_qctropcy.fd/qctropcy.f index f0fae79aa0..6d6c4a09ce 100755 --- a/sorc/syndat_qctropcy.fd/qctropcy.f +++ b/sorc/syndat_qctropcy.fd/qctropcy.f @@ -11991,13 +11991,41 @@ SUBROUTINE OFILE0(IUNTOP,NFILMX,NFTOT,FILNAM) IF(CACCES(NF) .NE. 'DIRECT') THEN if(cpos(nf) .eq. ' ') then - OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS=cstat(nf), - 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), - 2 ERR=95,IOSTAT=IOS) + if (cstat(nf).eq.'OLD') then + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS='OLD', + 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS) + elseif (cstat(nf).eq.'NEW') then + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS='NEW', + 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS) + elseif (cstat(nf).eq.'UNKNOWN') then + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS='UNKNOWN', + 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS) + else + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS=cstat(nf), + 1 ACCESS=cacces(nf), + 2 ERR=95,IOSTAT=IOS) + endif else - open(unit=iunit(nf),form=cform(nf),status=cstat(nf), - 1 access=cacces(nf),position=cpos(nf), - 2 file=filnam(nf)(1:length),err=95,iostat=ios) + if (cstat(nf).eq.'OLD') then + open(unit=iunit(nf),form=cform(nf),status='OLD', + 1 access=cacces(nf),position=cpos(nf), + 2 file=filnam(nf)(1:length),err=95,iostat=ios) + elseif (cstat(nf).eq.'NEW') then + open(unit=iunit(nf),form=cform(nf),status='NEW', + 1 access=cacces(nf),position=cpos(nf), + 2 file=filnam(nf)(1:length),err=95,iostat=ios) + elseif (cstat(nf).eq.'UNKNOWN') then + open(unit=iunit(nf),form=cform(nf),status='UNKNOWN', + 1 access=cacces(nf),position=cpos(nf), + 2 file=filnam(nf)(1:length),err=95,iostat=ios) + else + open(unit=iunit(nf),form=cform(nf),status=cstat(nf), + 1 access=cacces(nf),position=cpos(nf), + 2 err=95,iostat=ios) + endif endif ELSE read(filnam(nf)(length+2:length+2+idgmax-1),37) lrec @@ -12005,13 +12033,41 @@ SUBROUTINE OFILE0(IUNTOP,NFILMX,NFTOT,FILNAM) write(6,39) lrec 39 format('...Direct access record length:',i7,'...') if(cpos(nf) .eq. ' ') then - OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS=CSTAT(NF), - 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), - 2 ERR=95,IOSTAT=IOS,RECL=lrec) + if (cstat(nf).eq.'OLD') then + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS='OLD', + 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + elseif (cstat(nf).eq.'NEW') then + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS='NEW', + 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + elseif (cstat(nf).eq.'UNKNOWN') then + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS='UNKNOWN', + 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + else + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS=CSTAT(NF), + 1 ACCESS=CACCES(NF), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + endif else - open(unit=iunit(nf),form=cform(nf),status=cstat(nf), - 1 access=cacces(nf),file=filnam(nf)(1:length), - 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + if (cstat(nf).eq.'OLD') then + open(unit=iunit(nf),form=cform(nf),status='OLD', + 1 access=cacces(nf),file=filnam(nf)(1:length), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + elseif (cstat(nf).eq.'NEW') then + open(unit=iunit(nf),form=cform(nf),status='NEW', + 1 access=cacces(nf),file=filnam(nf)(1:length), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + elseif (cstat(nf).eq.'UNKNOWN') then + open(unit=iunit(nf),form=cform(nf),status='UNKNOWN', + 1 access=cacces(nf),file=filnam(nf)(1:length), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + else + open(unit=iunit(nf),form=cform(nf),status=cstat(nf), + 1 access=cacces(nf), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + endif endif ENDIF ENDDO diff --git a/ush/drive_makeprepbufr.sh b/ush/drive_makeprepbufr.sh index c886b25f75..ad36904724 100755 --- a/ush/drive_makeprepbufr.sh +++ b/ush/drive_makeprepbufr.sh @@ -39,6 +39,8 @@ DONST=${DONST:-"NO"} ############################################################### # Set script and dependency variables +export COMPONENT=${COMPONENT:-atmos} + GDATE=$($NDATE -$assim_freq $CDATE) cymd=$(echo $CDATE | cut -c1-8) @@ -54,8 +56,8 @@ APREFIX="${CDUMP}.t${chh}z." ASUFFIX=${ASUFFIX:-$SUFFIX} COMIN_OBS=${COMIN_OBS:-"$DMPDIR/${CDUMP}${DUMP_SUFFIX}.${PDY}/${cyc}"} -COMIN_GES=${COMIN_GES:-"$ROTDIR/gdas.$gymd/$ghh"} -COMOUT=${COMOUT:-"$ROTDIR/$CDUMP.$cymd/$chh"} +COMIN_GES=${COMIN_GES:-"$ROTDIR/gdas.$gymd/$ghh/$COMPONENT"} +COMOUT=${COMOUT:-"$ROTDIR/$CDUMP.$cymd/$chh/$COMPONENT"} [[ ! -d $COMOUT ]] && mkdir -p $COMOUT export DATA="$RUNDIR/$CDATE/$CDUMP/prepbufr" [[ -d $DATA ]] && rm -rf $DATA diff --git a/ush/getdump.sh b/ush/getdump.sh index 7e92115a1f..3766914f14 100755 --- a/ush/getdump.sh +++ b/ush/getdump.sh @@ -1,10 +1,12 @@ #!/bin/ksh set -x +export COMPONENT=${COMPONENT:-atmos} + CDATE=${1:-""} CDUMP=${2:-""} SOURCE_DIR=${3:-$DMPDIR/${CDUMP}${DUMP_SUFFIX}.${PDY}/${cyc}} -TARGET_DIR=${4:-$ROTDIR/${CDUMP}.${PDY}/$cyc} +TARGET_DIR=${4:-$ROTDIR/${CDUMP}.${PDY}/$cyc/$COMPONENT} DUMP_SUFFIX=${DUMP_SUFFIX:-""} diff --git a/ush/gfs_bufr.sh b/ush/gfs_bufr.sh index 439e405b8c..9ec4d53243 100755 --- a/ush/gfs_bufr.sh +++ b/ush/gfs_bufr.sh @@ -58,7 +58,7 @@ cat << EOF > gfsparm dird="$COMOUT/bufr.${cycle}/bufr", nstart=$FSTART,nend=$FEND,nint=$FINT, nend1=$NEND1,nint1=$NINT1,nint3=$NINT3, - nsfc=80,f00=$f00flag,fformat=$fformat + nsfc=80,f00=$f00flag,fformat=$fformat,np1=0 / EOF diff --git a/ush/gfs_sndp.sh b/ush/gfs_sndp.sh index 5ac720dc4c..74c7884dde 100755 --- a/ush/gfs_sndp.sh +++ b/ush/gfs_sndp.sh @@ -16,6 +16,7 @@ export m=$1 mkdir $DATA/$m cd $DATA/$m cp $FIXbufrsnd/gfs_collective${m}.list $DATA/$m/. +set +x CCCC=KWBC file_list=gfs_collective${m}.list @@ -59,6 +60,7 @@ EOF rm $DATA/${m}/bufrout done +set -x # if test $SENDCOM = 'NO' if test $SENDCOM = 'YES' then diff --git a/ush/global_extrkr.sh b/ush/global_extrkr.sh index 62a381561b..12bb61af80 100755 --- a/ush/global_extrkr.sh +++ b/ush/global_extrkr.sh @@ -287,7 +287,7 @@ export homesyndir=${homesyndir:-${HOMERELO}} export homesyndir=${homesyndir:-$NWPROD/util} export exectrkdir=${exectrkdir:-${homesyndir}/exec} export ushtrkdir=${ushtrkdir:-${homesyndir}/ush} -export archsyndir=${archsyndir:-${COMDIR}${COMROOTp1}/arch/prod/syndat} +export archsyndir=${archsyndir:-${COMINsyn:-$(compath.py gfs/prod/syndat)}} ##cp /com/date/t${CYL}z ncepdate ##export CENT=` cut -c7-8 ncepdate ` diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh index 06a3a54505..1f4c8ed542 100755 --- a/ush/hpssarch_gen.sh +++ b/ush/hpssarch_gen.sh @@ -21,6 +21,12 @@ else format="nemsio" fi +# Set whether to archive downstream products +DO_DOWN=${DO_DOWN:-"NO"} +if [ $DO_BUFRSND = "YES" -o $WAFSF = "YES" ]; then + export DO_DOWN="YES" +fi + #----------------------------------------------------- if [ $type = "gfs" ]; then #----------------------------------------------------- @@ -46,7 +52,12 @@ if [ $type = "gfs" ]; then touch gfs_${format}b.txt touch gfs_restarta.txt - dirpath="gfs.${PDY}/${cyc}/" + if [ $DO_DOWN = "YES" ]; then + rm -f gfs_downstream.txt + touch gfs_downstream.txt + fi + + dirpath="gfs.${PDY}/${cyc}/atmos/" dirname="./${dirpath}" head="gfs.t${cyc}z." @@ -57,6 +68,7 @@ if [ $type = "gfs" ]; then echo "${dirname}${head}pgrb2b.0p50.anl " >>gfs_pgrb2b.txt echo "${dirname}${head}pgrb2b.0p50.anl.idx " >>gfs_pgrb2b.txt + echo "./logs/${CDATE}/gfs*.log " >>gfsa.txt echo "${dirname}${head}gsistat " >>gfsa.txt echo "${dirname}${head}nsstbufr " >>gfsa.txt echo "${dirname}${head}prepbufr " >>gfsa.txt @@ -70,10 +82,26 @@ if [ $type = "gfs" ]; then echo "${dirname}trak.gfso.atcfunix.altg.${PDY}${cyc} " >>gfsa.txt echo "${dirname}storms.gfso.atcf_gen.${PDY}${cyc} " >>gfsa.txt echo "${dirname}storms.gfso.atcf_gen.altg.${PDY}${cyc} " >>gfsa.txt - echo "${dirname}gempak/gfs_${PDY}${cyc}.sfc " >>gfsa.txt - echo "${dirname}gempak/gfs_${PDY}${cyc}.snd " >>gfsa.txt - echo "${dirname}bufr.t${cyc}z " >>gfsa.txt - echo "./logs/${CDATE}/gfs*.log " >>gfsa.txt + + if [ $DO_DOWN = "YES" ]; then + if [ $DO_BUFRSND = "YES" ]; then + echo "${dirname}gempak/gfs_${PDY}${cyc}.sfc " >>gfs_downstream.txt + echo "${dirname}gempak/gfs_${PDY}${cyc}.snd " >>gfs_downstream.txt + echo "${dirname}wmo/gfs_collective*.postsnd_${cyc} " >>gfs_downstream.txt + echo "${dirname}bufr.t${cyc}z " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.bufrsnd.tar.gz " >>gfs_downstream.txt + fi + if [ $WAFSF = "YES" ]; then + echo "${dirname}wafsgfs*.t${cyc}z.gribf*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_grb45f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_grb45f*.nouswafs.grib2 " >>gfs_downstream.txt + echo "${dirname}WAFS_blended_${PDY}${cyc}f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t*z.gcip.f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_0p25.f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_0p25_unblended.f*.grib2" >>gfs_downstream.txt + echo "${dirname}WAFS_0p25_blended_${PDY}${cyc}f*.grib2 " >>gfs_downstream.txt + fi + fi echo "${dirname}${head}pgrb2.0p50.anl " >>gfsb.txt echo "${dirname}${head}pgrb2.0p50.anl.idx " >>gfsb.txt @@ -98,7 +126,7 @@ if [ $type = "gfs" ]; then echo "${dirname}${head}pgrb2.0p25.f${fhr}.idx " >>gfsa.txt echo "${dirname}${head}logf${fhr}.txt " >>gfsa.txt - if [ -s $ROTDIR/${dirpath}}${head}pgrb2.0p50.f${fhr} ]; then + if [ -s $ROTDIR/${dirpath}${head}pgrb2.0p50.f${fhr} ]; then echo "${dirname}${head}pgrb2.0p50.f${fhr} " >>gfsb.txt echo "${dirname}${head}pgrb2.0p50.f${fhr}.idx " >>gfsb.txt fi @@ -148,7 +176,7 @@ if [ $type = "gfs" ]; then rm -rf gfswave.txt touch gfswave.txt - dirpath="gfswave.${PDY}/${cyc}/" + dirpath="gfs.${PDY}/${cyc}/wave/" dirname="./${dirpath}" head="gfswave.t${cyc}z." @@ -176,7 +204,7 @@ if [ $type = "gdas" ]; then touch gdas_restarta.txt touch gdas_restartb.txt - dirpath="gdas.${PDY}/${cyc}/" + dirpath="gdas.${PDY}/${cyc}/atmos/" dirname="./${dirpath}" head="gdas.t${cyc}z." @@ -188,6 +216,15 @@ if [ $type = "gdas" ]; then echo "${dirname}${head}pgrb2.1p00.anl.idx " >>gdas.txt echo "${dirname}${head}atmanl${SUFFIX} " >>gdas.txt echo "${dirname}${head}sfcanl${SUFFIX} " >>gdas.txt + if [ -s $ROTDIR/${dirpath}${head}atmanl.ensres${SUFFIX} ]; then + echo "${dirname}${head}atmanl.ensres${SUFFIX} " >>gdas.txt + fi + if [ -s $ROTDIR/${dirpath}${head}atma003.ensres${SUFFIX} ]; then + echo "${dirname}${head}atma003.ensres${SUFFIX} " >>gdas.txt + fi + if [ -s $ROTDIR/${dirpath}${head}atma009.ensres${SUFFIX} ]; then + echo "${dirname}${head}atma009.ensres${SUFFIX} " >>gdas.txt + fi if [ -s $ROTDIR/${dirpath}${head}cnvstat ]; then echo "${dirname}${head}cnvstat " >>gdas.txt fi @@ -264,7 +301,7 @@ if [ $type = "gdas" ]; then rm -rf gdaswave_restart.txt touch gdaswave_restart.txt - dirpath="gdaswave.${PDY}/${cyc}/" + dirpath="gdas.${PDY}/${cyc}/wave/" dirname="./${dirpath}" head="gdaswave.t${cyc}z." @@ -298,7 +335,7 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then ##NTARS2=$((NTARS/2)) # number of earc groups to include analysis/increments NTARS2=$NTARS - dirpath="enkf${CDUMP}.${PDY}/${cyc}/" + dirpath="enkf${CDUMP}.${PDY}/${cyc}/atmos/" dirname="./${dirpath}" head="${CDUMP}.t${cyc}z." @@ -369,7 +406,7 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then while [ $m -le $NMEM_EARCGRP ]; do nm=$(((n-1)*NMEM_EARCGRP+m)) mem=$(printf %03i $nm) - dirpath="enkf${CDUMP}.${PDY}/${cyc}/mem${mem}/" + dirpath="enkf${CDUMP}.${PDY}/${cyc}/atmos/mem${mem}/" dirname="./${dirpath}" head="${CDUMP}.t${cyc}z." @@ -380,8 +417,8 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then if [ -s $ROTDIR/${dirpath}${head}atmanl${SUFFIX} ] ; then echo "${dirname}${head}atmanl${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi - if [ -s $ROTDIR/${dirpath}${head}atminc${SUFFIX} ] ; then - echo "${dirname}${head}atminc${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + if [ -s $ROTDIR/${dirpath}${head}ratminc${SUFFIX} ] ; then + echo "${dirname}${head}ratminc${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi fi if [ -s $ROTDIR/${dirpath}${head}ratminc${SUFFIX} ] ; then @@ -393,8 +430,8 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then if [ -s $ROTDIR/${dirpath}${head}atma00${FHR}${SUFFIX} ] ; then echo "${dirname}${head}atma00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi - if [ -s $ROTDIR/${dirpath}${head}atmi00${FHR}${SUFFIX} ] ; then - echo "${dirname}${head}atmi00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + if [ -s $ROTDIR/${dirpath}${head}ratmi00${FHR}${SUFFIX} ] ; then + echo "${dirname}${head}ratmi00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi fi if [ -s $ROTDIR/${dirpath}${head}ratmi00${FHR}${SUFFIX} ] ; then @@ -403,6 +440,9 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then fi echo "${dirname}${head}atmf00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + if [ $FHR -eq 6 ]; then + echo "${dirname}${head}sfcf00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + fi done # loop over FHR if [[ lobsdiag_forenkf = ".false." ]] ; then diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 96962d9abb..afd3b02830 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -13,7 +13,7 @@ import glob import shutil import socket -from datetime import datetime +from datetime import datetime, timedelta from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter import workflow_utils as wfu @@ -86,15 +86,16 @@ def edit_baseconfig(): line = line.replace('@MACHINE@', machine.upper()) \ .replace('@PSLOT@', pslot) \ .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ + .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ .replace('@CASEENS@', 'C%d' % resens) \ .replace('@CASECTL@', 'C%d' % resdet) \ .replace('@NMEM_ENKF@', '%d' % nens) \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ - .replace('@BASE_SVN@', base_svn) \ .replace('@DMPDIR@', dmpdir) \ .replace('@NWPROD@', nwprod) \ + .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ .replace('@PTMP@', ptmp) \ @@ -106,6 +107,7 @@ def edit_baseconfig(): .replace('@EXP_WARM_START@', exp_warm_start) \ .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ .replace('@CHGRP_CMD@', chgrp_cmd) \ + .replace('@HPSSARCH@', hpssarch) \ .replace('@gfs_cyc@', '%d' % gfs_cyc) if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) @@ -175,12 +177,16 @@ def edit_baseconfig(): elif start == 'warm': exp_warm_start = '.true.' + # Set FDATE (first full cycle) + fdate = idate + timedelta(hours=6) + # Set machine defaults if machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/dell1/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' ptmp = '/gpfs/dell3/ptmp/$USER' @@ -194,11 +200,13 @@ def edit_baseconfig(): queue_service = 'dev2_transfer' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'WCOSS_C': base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/hps/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' ptmp = '/gpfs/hps2/ptmp/$USER' @@ -209,11 +217,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'HERA': base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' @@ -224,11 +234,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' dmpdir = '/work/noaa/global/glopara/dump' nwprod = '/work/noaa/global/glopara/nwpara' + comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' stmp = '/work/noaa/stmp/$USER' ptmp = '/work/noaa/stmp/$USER' @@ -239,6 +251,7 @@ def edit_baseconfig(): partition_batch = 'orion' chgrp_rstprod = 'NO' chgrp_cmd = 'ls' + hpssarch = 'NO' if args.icsdir is not None and not os.path.exists(icsdir): msg = 'Initial conditions do not exist in %s' % icsdir diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index d9c43ae207..826fd352a9 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -13,7 +13,7 @@ import glob import shutil import socket -from datetime import datetime +from datetime import datetime, timedelta from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter import workflow_utils as wfu @@ -62,13 +62,14 @@ def edit_baseconfig(): line = line.replace('@MACHINE@', machine.upper()) \ .replace('@PSLOT@', pslot) \ .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ + .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ .replace('@CASECTL@', 'C%d' % res) \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ - .replace('@BASE_SVN@', base_svn) \ .replace('@DMPDIR@', dmpdir) \ .replace('@NWPROD@', nwprod) \ + .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ .replace('@PTMP@', ptmp) \ @@ -80,6 +81,7 @@ def edit_baseconfig(): .replace('@EXP_WARM_START@', exp_warm_start) \ .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ .replace('@CHGRP_CMD@', chgrp_cmd) \ + .replace('@HPSSARCH@', hpssarch) \ .replace('@gfs_cyc@', '%d' % gfs_cyc) if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) @@ -141,12 +143,16 @@ def edit_baseconfig(): elif start == 'warm': exp_warm_start = '.true.' + # Set FDATE (first full cycle) + fdate = idate + timedelta(hours=6) + # Set machine defaults if machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/dell1/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' ptmp = '/gpfs/dell3/ptmp/$USER' @@ -160,11 +166,13 @@ def edit_baseconfig(): queue_service = 'dev2_transfer' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'WCOSS_C': base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/hps/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' ptmp = '/gpfs/hps2/ptmp/$USER' @@ -175,11 +183,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'HERA': base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' @@ -190,11 +200,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'JET': base_git = '/lfs4/HFIP/hfv3gfs/glopara/git' base_svn = '/dev/null/global/save/glopara/svn/' dmpdir = '/lfs3/HFIP/hfv3gfs/glopara/noscrub/dump' nwprod = '/lfs3/HFIP/hfv3gfs/glopara/nwpara' + comroot = '/lfs4/HFIP/hfv3gfs/glopara/com' homedir = '/lfs4/HFIP/gsd-fv3-hfip/NCEPDEV/global/$USER' #JKHstmp = '/lfs4/HFIP/gsd-fv3-hfip/rtruns/${PSLOT}/FV3GFSrun/$USER' #JKHptmp = '/lfs4/HFIP/gsd-fv3-hfip/rtruns/${PSLOT}/FV3GFSrun/$USER' @@ -208,11 +220,13 @@ def edit_baseconfig(): chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprrod' exp_warm_start = '.false.' + hpssarch = 'YES' elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' dmpdir = '/work/noaa/global/glopara/dump' nwprod = '/work/noaa/global/glopara/nwpara' + comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' stmp = '/work/noaa/stmp/$USER' ptmp = '/work/noaa/stmp/$USER' @@ -223,6 +237,7 @@ def edit_baseconfig(): partition_batch = 'orion' chgrp_rstprod = 'NO' # No rstprod on Orion chgrp_cmd = 'ls' + hpssarch = 'NO' # COMROT directory create_comrot = True diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 2cc4cab1a5..f41d88d7d4 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -45,13 +45,13 @@ def main(): gfs_steps = ['prep', 'anal', 'analdiag', 'analcalc', 'gldas', 'fcst', 'postsnd', 'post', 'vrfy', 'arch'] gfs_steps_gempak = ['gempak'] gfs_steps_awips = ['awips'] + gfs_steps_wafs = ['wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25'] #hyb_steps = ['eobs', 'eomg', 'eupd', 'ecen', 'efcs', 'epos', 'earc'] metp_steps = ['metp'] - wav_steps = ['waveinit', 'waveprep', 'wavepostsbs'] + wav_steps = ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt'] #Implement additional wave jobs at later date - #wav_steps = ['waveinit', 'waveprep', 'wavepostsbs', 'wavepost', 'wavestat'] - #wav_steps_gempak = ['wavegempaksbs'] - #wav_steps_awips = ['waveawipssbs', 'waveawips'] + wav_steps_gempak = ['wavegempak'] + wav_steps_awips = ['waveawipsbulls', 'waveawipsgridded'] # From gfsv16b latest # gfs_steps = ['prep', 'anal', 'gldas', 'fcst', 'postsnd', 'post', 'awips', 'gempak', 'vrfy', 'metp', 'arch'] hyb_steps = ['eobs', 'ediag', 'eomg', 'eupd', 'ecen', 'esfc', 'efcs', 'echgres', 'epos', 'earc'] @@ -60,9 +60,10 @@ def main(): steps = steps + metp_steps if _base.get('DO_METP', 'NO') == 'YES' else steps steps = steps + gfs_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps steps = steps + gfs_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps + steps = steps + gfs_steps_wafs if _base.get('WAFSF', 'NO') == 'YES' else steps steps = steps + wav_steps if _base.get('DO_WAVE', 'NO') == 'YES' else steps - #steps = steps + wav_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps - #steps = steps + wav_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps + steps = steps + wav_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps + steps = steps + wav_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps dict_configs = wfu.source_configs(configs, steps) @@ -235,6 +236,7 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() + do_wafs = base.get('WAFSF', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() do_gldas = base.get('DO_GLDAS', 'NO').upper() do_wave = base.get('DO_WAVE', 'NO').upper() @@ -249,26 +251,28 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: tasks += ['gldas'] if cdump in ['gdas'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GDAS', 'BOTH']: - #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepost', 'wavestat'] - tasks += ['waveinit', 'waveprep', 'wavepostsbs'] + #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] + tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt'] tasks += ['fcst', 'post', 'vrfy', 'arch'] if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepost', 'wavestat'] - tasks += ['waveinit', 'waveprep', 'wavepostsbs'] + #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] + tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt'] if cdump in ['gfs'] and do_bufrsnd in ['Y', 'YES']: tasks += ['postsnd'] if cdump in ['gfs'] and do_gempak in ['Y', 'YES']: tasks += ['gempak'] - #if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: - # tasks += ['wavegempaksbs'] + if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: + tasks += ['wavegempak'] if cdump in ['gfs'] and do_awips in ['Y', 'YES']: tasks += ['awips'] + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + tasks += ['wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25'] if cdump in ['gfs'] and do_metp in ['Y', 'YES']: tasks += ['metp'] - #if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: - # tasks += ['waveawipssbs', 'waveawips'] + if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: + tasks += ['waveawipsbulls', 'waveawipsgridded'] dict_resources = OrderedDict() @@ -396,6 +400,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() + do_wafs = base.get('WAFSF', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() do_gldas = base.get('DO_GLDAS', 'NO').upper() do_wave = base.get('DO_WAVE', 'NO').upper() @@ -409,7 +414,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): deps = [] dep_dict = {'type': 'metatask', 'name': '%spost' % 'gdas', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/gdas.@Y@m@d/@H/gdas.t@Hz.atmf009%s' % (gridsuffix) + data = '&ROTDIR;/gdas.@Y@m@d/@H/atmos/gdas.t@Hz.atmf009%s' % (gridsuffix) dep_dict = {'type': 'data', 'data': data, 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) data = '&DMPDIR;/%s%s.@Y@m@d/@H/%s.t@Hz.updated.status.tm00.bufr_d' % (cdump, dumpsuffix, cdump) @@ -474,7 +479,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # analcalc deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} @@ -484,7 +489,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) else: - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('analcalc', cdump=cdump, envar=envars, dependency=dependencies) dict_tasks['%sanalcalc' % cdump] = task @@ -492,7 +497,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # analdiag if cdump in ['gdas']: deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} @@ -512,7 +517,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # gldas if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} @@ -530,7 +535,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # fcst deps1 = [] - #data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + #data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) #dep_dict = {'type': 'data', 'data': data} #deps1.append(rocoto.add_dependency(dep_dict)) if cdump in ['gdas']: @@ -561,7 +566,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # post deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.log#dep#.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.log#dep#.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sfcst' % cdump} @@ -582,70 +587,75 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # wavepostsbs if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostsbs', cdump=cdump, envar=envars, dependency=dependencies) dict_tasks['%swavepostsbs' % cdump] = task - # wavegempaksbs - #if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and cdump in ['gfs']: - # deps = [] - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gnh_10m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.aoc_9km.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gsh_15m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - # task = wfu.create_wf_task('wavegempaksbs', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swavegempaksbs' % cdump] = task + # wavepostbndpnt + if do_wave in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavepostbndpnt' % cdump] = task - # waveawipssbs - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: - # deps = [] - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gnh_10m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.aoc_9km.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gsh_15m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - # task = wfu.create_wf_task('waveawipssbs', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swaveawipssbs' % cdump] = task + # wavepostpnt + if do_wave in ['Y', 'YES'] and cdump in ['gdas']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavepostpnt' % cdump] = task - # wavepost - #if do_wave in ['Y', 'YES'] and cdump in cdumps: - # deps = [] - # dep_dict = {'type':'task', 'name':'%sfcst' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - # task = wfu.create_wf_task('wavepost', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swavepost' % cdump] = task + if do_wave in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostbndpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavepostpnt' % cdump] = task - # waveawips - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%swavepost' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('waveawips', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swaveawips' % cdump] = task + # wavegempak + if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavegempak', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavegempak' % cdump] = task + + # waveawipsgridded + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('waveawipsgridded', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swaveawipsgridded' % cdump] = task + + # waveawipsbulls + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('waveawipsbulls', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swaveawipsbulls' % cdump] = task # wavestat #if do_wave in ['Y', 'YES'] and cdump in cdumps: @@ -694,12 +704,9 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # awips if cdump in ['gfs'] and do_awips in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.sfluxgrb#dep#.grib2.idx' % (cdump, cdump) - dep_dict = {'type': 'data', 'data': data} - deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'metatask', 'name': '%spost' % cdump} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) + dependencies = rocoto.create_dependency(dep=deps) fhrgrp = rocoto.create_envar(name='FHRGRP', value='#grp#') fhrlst = rocoto.create_envar(name='FHRLST', value='#lst#') ROTDIR = rocoto.create_envar(name='ROTDIR', value='&ROTDIR;') @@ -722,12 +729,192 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): dict_tasks['%sgempak' % cdump] = task + # wafs + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafs' % cdump] = task + + # wafsgcip + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsgcip' % cdump] = task + + # wafsgrib2 + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsgrib2' % cdump] = task + + # wafsgrib20p25 + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsgrib20p25' % cdump] = task + + # wafsblending + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib2' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsblending' % cdump] = task + + # wafsblending0p25 + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib20p25' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsblending0p25' % cdump] = task + # arch deps = [] dep_dict = {'type': 'task', 'name': '%svrfy' % cdump} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'streq', 'left': '&ARCHIVE_TO_HPSS;', 'right': 'YES'} deps.append(rocoto.add_dependency(dep_dict)) + if do_wave in ['Y', 'YES']: + dep_dict = {'type': 'task', 'name': '%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type': 'task', 'name': '%swavepostpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + if cdump in ['gfs']: + dep_dict = {'type': 'task', 'name': '%swavepostbndpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('arch', cdump=cdump, envar=envars, dependency=dependencies) @@ -842,7 +1029,7 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): # ecmn, ecen deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loganl.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loganl.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} @@ -868,7 +1055,7 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): # esfc deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loganl.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loganl.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index ea80e27b7b..c7021f904e 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -27,8 +27,8 @@ import rocoto import workflow_utils as wfu -#taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavegempaksbs', 'waveawipssbs', 'wavepost', 'waveawips', 'wavestat', 'vrfy', 'metp', 'arch'] -taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'vrfy', 'metp', 'arch'] +#taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wavepost', 'wavestat', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'vrfy', 'metp', 'arch'] +taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'vrfy', 'metp', 'arch'] def main(): parser = ArgumentParser(description='Setup XML workflow and CRONTAB for a forecast only experiment.', formatter_class=ArgumentDefaultsHelpFormatter) @@ -239,6 +239,7 @@ def get_workflow(dict_configs, cdump='gdas'): do_wave_cdump = base.get('WAVE_CDUMP', 'BOTH').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() + do_wafs = base.get('WAFSF', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() tasks = [] @@ -315,7 +316,7 @@ def get_workflow(dict_configs, cdump='gdas'): # waveinit if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - task = wfu.create_wf_task('%swaveinit', cdump=cdump, envar=envars) + task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars) tasks.append(task) tasks.append('\n') @@ -357,7 +358,7 @@ def get_workflow(dict_configs, cdump='gdas'): # post deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.log#dep#.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.log#dep#.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) @@ -376,41 +377,41 @@ def get_workflow(dict_configs, cdump='gdas'): # wavepostsbs if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: deps = [] - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep=deps) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostsbs', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') - # wavepost - #if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%sfcst' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('wavepost', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # wavepostbndpnt + if do_wave in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') - # waveawips - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%swavepost' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('waveawips', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # wavepostpnt + if do_wave in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostbndpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') # wavestat #if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: @@ -422,39 +423,209 @@ def get_workflow(dict_configs, cdump='gdas'): # tasks.append(task) # tasks.append('\n') - # wavegempaksbs - #if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gnh_10m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.aoc_9km.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gsh_15m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('wavegempaksbs', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # wavegempak + if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavegempak', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') - # waveawipssbs - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gnh_10m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.aoc_9km.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gsh_15m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('waveawipssbs', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # waveawipsbulls + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('waveawipsbulls', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # waveawipsgridded + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('waveawipsgridded', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafs + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsgcip + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsgrib2 + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsgrib20p25 + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsblending + if do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib2' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsblending0p25 + if do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib20p25' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') # vrfy deps = [] diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 9ef338c571..16792a7ff5 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -245,7 +245,6 @@ def create_firstcyc_task(cdump='gdas'): 'native': '&NATIVE_ARCH_%s;' % cdump.upper(), \ 'resources': '&RESOURCES_ARCH_%s;' % cdump.upper(), \ 'log': '&ROTDIR;/logs/@Y@m@d@H/%s.log' % taskstr, \ - 'queue': '&QUEUE_SERVICE_%s;' % cdump.upper(), \ 'dependency': dependencies} if get_scheduler(detectMachine()) in ['slurm']: @@ -382,7 +381,7 @@ def create_crontab(base, cronint=5): # On WCOSS, rocoto module needs to be loaded everytime cron runs if base['machine'] in ['WCOSS']: - rocotoloadstr = '. /usrx/local/Modules/default/init/sh; module use -a /usrx/local/emc_rocoto/modulefiles; module load rocoto/20170119-master)' + rocotoloadstr = '. /usrx/local/Modules/default/init/sh; module use -a /usrx/local/emc_rocoto/modulefiles; module load rocoto/1.3.0rc2)' rocotorunstr = '(%s %s)' % (rocotoloadstr, rocotorunstr) try: diff --git a/ush/wave_grib2_sbs.sh b/ush/wave_grib2_sbs.sh index 0c04f0fcb2..7a3ee6f5d2 100755 --- a/ush/wave_grib2_sbs.sh +++ b/ush/wave_grib2_sbs.sh @@ -38,6 +38,8 @@ cd $GRIBDATA # postmsg "$jlogfile" "Making GRIB2 Files." # commented to reduce unnecessary output to jlogfile + alertName=`echo $RUN|tr [a-z] [A-Z]` + grdID=$1 gribDIR=${grdID}_grib rm -rfd ${gribDIR} @@ -73,6 +75,14 @@ # SBS one time slice per file FH3=$(printf %03i $fhr) +# Verify if grib2 file exists from interrupted run + ENSTAG="" + if [ ${waveMEMB} ]; then ENSTAG=".${membTAG}${waveMEMB}" ; fi + outfile=${WAV_MOD_TAG}.${cycle}${ENSTAG}.${grdnam}.${grdres}.f${FH3}.grib2 + +# Only create file if not present in COM + if [ ! -s ${COMOUT}/gridded/${outfile}.idx ]; then + set +x echo ' ' echo '+--------------------------------+' @@ -131,18 +141,39 @@ -e "s/FLAGS/$gribflags/g" \ ${DATA}/ww3_grib2.${grdID}.inp.tmpl > ww3_grib.inp + + echo "ww3_grib.inp" + cat ww3_grib.inp # 1.b Run GRIB packing program set +x echo " Run ww3_grib2" echo " Executing $EXECwave/ww3_grib" [[ "$LOUD" = YES ]] && set -x - ENSTAG="" - if [ ${waveMEMB} ]; then ENSTAG=".${membTAG}${waveMEMB}" ; fi - outfile=${WAV_MOD_TAG}.${cycle}${ENSTAG}.${grdnam}.${grdres}.f${FH3}.grib2 + + export pgm=ww3_grib;. prep_step $EXECwave/ww3_grib > grib2_${grdnam}_${FH3}.out 2>&1 - $WGRIB2 gribfile -set_date $CDATE -set_ftime "$fhr hour fcst" -grib ${COMOUT}/gridded/${outfile} - err=$? + export err=$?;err_chk + + if [ ! -s gribfile ]; then + set +x + echo ' ' + echo '************************************************ ' + echo '*** FATAL ERROR : ERROR IN ww3_grib encoding *** ' + echo '************************************************ ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grib2" + exit 3 + fi + + if [ $fht -gt 0 ]; then + $WGRIB2 gribfile -set_date $CDATE -set_ftime "$fhr hour fcst" -grib ${COMOUT}/gridded/${outfile} + err=$? + else + $WGRIB2 gribfile -set_date $CDATE -set_ftime "$fhr hour fcst" -set table_1.4 1 -set table_1.2 1 -grib ${COMOUT}/gridded/${outfile} + err=$? + fi if [ $err != 0 ] then @@ -209,8 +240,9 @@ echo " Alerting GRIB file as $COMOUT/gridded/${outfile}" echo " Alerting GRIB index file as $COMOUT/gridded/${outfile}.idx" [[ "$LOUD" = YES ]] && set -x - $DBNROOT/bin/dbn_alert MODEL WAVE_GRIB_GB2 $job $COMOUT/gridded/${outfile} - $DBNROOT/bin/dbn_alert MODEL WAVE_GRIB_GB2_WIDX $job $COMOUT/gridded/${outfile}.idx + # $DBNROOT/bin/dbn_alert MODEL WAVE_GRIB_GB2 $job $COMOUT/gridded/${outfile} + $DBNROOT/bin/dbn_alert MODEL ${alertName}_WAVE_GB2 $job $COMOUT/gridded/${outfile} + $DBNROOT/bin/dbn_alert MODEL ${alertName}_WAVE_GB2_WIDX $job $COMOUT/gridded/${outfile}.idx fi @@ -226,6 +258,14 @@ cd ../ mv -f ${gribDIR} done.${gribDIR} + else + set +x + echo ' ' + echo " File ${COMOUT}/gridded/${outfile} found, skipping generation process" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + fi + set +x echo ' ' echo "End of ww3_grib2.sh at" diff --git a/ush/wave_grid_interp_sbs.sh b/ush/wave_grid_interp_sbs.sh index d810564f9f..88a85387ee 100755 --- a/ush/wave_grid_interp_sbs.sh +++ b/ush/wave_grid_interp_sbs.sh @@ -148,8 +148,9 @@ echo " Executing $EXECwave/ww3_gint [[ "$LOUD" = YES ]] && set -x + export pgm=ww3_gint;. prep_step $EXECwave/ww3_gint 1> gint.${grdID}.out 2>&1 - err=$? + export err=$?;err_chk # Write interpolation file to main TEMP dir area if not there yet if [ "wht_OK" = 'no' ] diff --git a/ush/wave_grid_moddef.sh b/ush/wave_grid_moddef.sh index 9eb41aaba1..640769f991 100755 --- a/ush/wave_grid_moddef.sh +++ b/ush/wave_grid_moddef.sh @@ -109,7 +109,7 @@ if [ -f mod_def.ww3 ] then - cp mod_def.ww3 $COMOUT/rundata/${COMPONENTwave}.mod_def.${grdID} + cp mod_def.ww3 $COMOUT/rundata/${CDUMP}wave.mod_def.${grdID} mv mod_def.ww3 ../mod_def.$grdID else set +x diff --git a/ush/wave_outp_cat.sh b/ush/wave_outp_cat.sh new file mode 100755 index 0000000000..9169e37bdf --- /dev/null +++ b/ush/wave_outp_cat.sh @@ -0,0 +1,155 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: wave_outp_cat.sh +# Script description: Gathers ASCII data files for all fhr for each buoy +# +# Author: Jessica Meixner Org: NCEP/EMC Date: 2020-08-27 +# Abstract: Cats spec files from each fhr into one for each buoy +# +# Script history log: +# 2020-08-27 Jessica Meixner creation of script +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (BASH) shell +# Machine: WCOSS-DELL-P3 +# +################################################################################ +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + # set execution trace prompt. ${0##*/} adds the script's basename + PS4=" \${SECONDS} ${0##*/} L\${LINENO} + " + set -x + + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + bloc=$1 + MAXHOUR=$2 + specdir=$3 + +# 0.b Check if buoy location set + + if [ "$#" -lt '1' ] + then + set +x + echo ' ' + echo '***********************************************' + echo '*** LOCATION ID IN ww3_outp_spec.sh NOT SET ***' + echo '***********************************************' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "LOCATION ID IN ww3_outp_cat.sh NOT SET" + exit 1 + else + buoy=$bloc + fi + +# 0.c Define directories and the search path. +# The tested variables should be exported by the postprocessor script. + + if [ -z "$DTPNT_WAV" ] || [ -z "$FHMIN_WAV" ] || \ + [ -z "$WAV_MOD_TAG" ] || [ -z "${STA_DIR}" ] + then + set +x + echo ' ' + echo '******************************************************' + echo '*** EXPORTED VARIABLES IN ww3_outp_cat.sh NOT SET ***' + echo '******************************************************' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "EXPORTED VARIABLES IN ww3_outp_cat.sh NOT SET" + exit 3 + fi + + +# --------------------------------------------------------------------------- # +# 1. Cat for a buoy all fhr into one file + + set +x + echo " Generate input file for ww3_outp." + [[ "$LOUD" = YES ]] && set -x + + if [ "$specdir" = "bull" ] + then + outfile=${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull + coutfile=${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + rm outfile coutfile + else + outfile=${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + rm outfile + fi + + fhr=$FHMIN_WAV + fhrp=$fhr + while [ $fhr -le $MAXHOUR ]; do + + ymdh=`$NDATE $fhr $CDATE` + if [ "$specdir" = "bull" ] + then + outfilefhr=${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + coutfilefhr=${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull + else + outfilefhr=${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec + fi + + if [ -f $outfilefhr ] + then + if [ "$specdir" = "bull" ] + then + cat $outfilefhr >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull + cat $coutfilefhr >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + rm $outfilefhr $coutfilefhr + else + cat $outfilefhr >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + #rm $outfilefhr + fi + else + set +x + echo ' ' + echo '************************************************************************** ' + echo "*** FATAL ERROR : OUTPUT DATA FILE FOR BOUY $bouy at ${ymdh} NOT FOUND *** " + echo '************************************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=2; export err;${errchk} + exit $err + fi + + FHINCP=$(( DTPNT_WAV / 3600 )) + if [ $fhr = $fhrp ] + then + fhrp=$((fhr+FHINCP)) + fi + echo $fhrp + + fhr=$fhrp # no gridded output, loop with out_pnt stride + + done + + if [ ! -f ${outfile} ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : OUTPUTFILE ${outfile} not created " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=2; export err;${errchk} + exit $err + fi + + set +x + echo ' ' + echo 'End of ww3_outp_cat.sh at' + date + +# End of ww3_outp_cat.sh ---------------------------------------------------- # diff --git a/ush/wave_outp_spec.sh b/ush/wave_outp_spec.sh index 5ec718efab..88d88e8b7f 100755 --- a/ush/wave_outp_spec.sh +++ b/ush/wave_outp_spec.sh @@ -35,10 +35,11 @@ bloc=$1 ymdh=$2 specdir=$3 + workdir=$4 YMDHE=`$NDATE $FHMAX_WAV $CDATE` - cd $SPECDATA + cd $workdir rm -rf ${specdir}_${bloc} mkdir ${specdir}_${bloc} @@ -183,8 +184,10 @@ echo " Executing $EXECwave/ww3_outp" [[ "$LOUD" = YES ]] && set -x + export pgm=ww3_outp;. prep_step $EXECwave/ww3_outp 1> outp_${specdir}_${buoy}.out 2>&1 - err=$? + export err=$?;err_chk + if [ "$err" != '0' ] then @@ -209,27 +212,27 @@ then if [ "$specdir" = "bull" ] then - cat $outfile | sed -e '9,$d' >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull - cat $coutfile | sed -e '8,$d' >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + cat $outfile | sed -e '9,$d' >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + cat $coutfile | sed -e '8,$d' >> ${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull else - cat $outfile >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + cat $outfile >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec fi elif [ "${ymdh}" = "${YMDHE}" ] then if [ "$specdir" = "bull" ] then - cat $outfile | sed -e '1,7d' >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull - cat $coutfile | sed -e '1,6d' >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + cat $outfile | sed -e '1,7d' >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + cat $coutfile | sed -e '1,6d' >> ${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull else - cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec fi else if [ "$specdir" = "bull" ] then - cat $outfile | sed -e '1,7d' | sed -e '2,$d' >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull - cat $coutfile | sed -e '1,6d' | sed -e '2,$d' >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + cat $outfile | sed -e '1,7d' | sed -e '2,$d' >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + cat $coutfile | sed -e '1,6d' | sed -e '2,$d' >> ${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull else - cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec fi fi else diff --git a/ush/wave_prnc_cur.sh b/ush/wave_prnc_cur.sh index 4c731e5ddd..80578f97ab 100755 --- a/ush/wave_prnc_cur.sh +++ b/ush/wave_prnc_cur.sh @@ -27,6 +27,7 @@ set -x ymdh_rtofs=$1 curfile=$2 fhr=$3 +flagfirst=$4 fh3=`printf "%03d" "${fhr#0}"` # Timing has to be made relative to the single 00z RTOFS cycle for that PDY @@ -37,8 +38,7 @@ cd rtofs_${ymdh_rtofs} ncks -x -v sst,sss,layer_density $curfile cur_uv_${PDY}_${fext}${fh3}.nc ncks -O -a -h -x -v Layer cur_uv_${PDY}_${fext}${fh3}.nc cur_temp1.nc ncwa -h -O -a Layer cur_temp1.nc cur_temp2.nc -ncrename -h -O -v MT,time cur_temp2.nc -ncrename -h -O -d MT,time cur_temp2.nc +ncrename -h -O -v MT,time -d MT,time cur_temp2.nc ncks -v u_velocity,v_velocity cur_temp2.nc cur_temp3.nc mv -f cur_temp3.nc cur_uv_${PDY}_${fext}${fh3}_flat.nc @@ -62,19 +62,36 @@ fi # Cleanup rm -f cur_temp[123].nc cur_5min_??.nc cur_glo_uv_${PDY}_${fext}${fh3}.nc weights.nc -if [ ${fhr} -gt 0 ] +if [ ${flagfirst} = "T" ] then - sed -e "s/HDRFL/F/g" ${FIXwave}/ww3_prnc.cur.${WAVECUR_FID}.inp.tmpl > ww3_prnc.inp -else sed -e "s/HDRFL/T/g" ${FIXwave}/ww3_prnc.cur.${WAVECUR_FID}.inp.tmpl > ww3_prnc.inp +else + sed -e "s/HDRFL/F/g" ${FIXwave}/ww3_prnc.cur.${WAVECUR_FID}.inp.tmpl > ww3_prnc.inp fi rm -f cur.nc ln -s cur_glo_uv_${PDY}_${fext}${fh3}_5min.nc cur.nc ln -s ${DATA}/mod_def.${WAVECUR_FID} ./mod_def.ww3 +export pgm=ww3_prnc;. prep_step $EXECwave/ww3_prnc 1> prnc_${WAVECUR_FID}_${ymdh_rtofs}.out 2>&1 +export err=$?; err_chk + +if [ "$err" != '0' ] +then + cat prnc_${WAVECUR_FID}_${ymdh_rtofs}.out + set $setoff + echo ' ' + echo '******************************************** ' + echo '*** WARNING: NON-FATAL ERROR IN ww3_prnc *** ' + echo '******************************************** ' + echo ' ' + set $seton + postmsg "$jlogfile" "WARNING: NON-FATAL ERROR IN ww3_prnc." + exit 4 +fi + mv -f current.ww3 ${DATA}/${WAVECUR_DID}.${ymdh_rtofs} cd ${DATA} diff --git a/ush/wave_prnc_ice.sh b/ush/wave_prnc_ice.sh index fcc1cab0c9..bd46bbcb69 100755 --- a/ush/wave_prnc_ice.sh +++ b/ush/wave_prnc_ice.sh @@ -46,7 +46,7 @@ echo '! Make ice fields |' echo '+--------------------------------+' echo " Model TAG : $WAV_MOD_TAG" - echo " Model ID : $COMPONENTwave" + echo " Model ID : ${CDUMP}wave" echo " Ice grid ID : $WAVEICE_FID" echo " Ice file : $WAVICEFILE" echo ' ' @@ -56,7 +56,7 @@ if [ -z "$YMDH" ] || [ -z "$cycle" ] || \ [ -z "$COMOUT" ] || [ -z "$FIXwave" ] || [ -z "$EXECwave" ] || \ [ -z "$WAV_MOD_TAG" ] || [ -z "$WAVEICE_FID" ] || [ -z "$SENDCOM" ] || \ - [ -z "$COMIN_WAV_ICE" ] || [ -z "$COMPONENTwave" ] + [ -z "$COMIN_WAV_ICE" ] then set $setoff echo ' ' @@ -64,7 +64,7 @@ echo '*** EXPORTED VARIABLES IN preprocessor NOT SET ***' echo '**************************************************' echo ' ' - exit 0 + exit 1 set $seton postmsg "$jlogfile" "NON-FATAL ERROR - EXPORTED VARIABLES IN preprocessor NOT SET" fi @@ -98,7 +98,7 @@ echo ' ' set $seton postmsg "$jlogfile" "FATAL ERROR - NO ICE FILE (GFS GRIB)" - exit 0 + exit 2 fi # --------------------------------------------------------------------------- # @@ -125,7 +125,7 @@ echo ' ' set $seton postmsg "$jlogfile" "ERROR IN UNPACKING GRIB ICE FILE." - exit 0 + exit 3 fi rm -f wgrib.out @@ -142,21 +142,23 @@ cp -f ${DATA}/ww3_prnc.ice.$WAVEICE_FID.inp.tmpl ww3_prnc.inp + export pgm=ww3_prnc;. prep_step + $EXECwave/ww3_prnc 1> prnc_${WAVEICE_FID}_${cycle}.out 2>&1 - err=$? + export err=$?; err_chk if [ "$err" != '0' ] then - cat wave_prep.out + cat prnc_${WAVEICE_FID}_${cycle}.out set $setoff echo ' ' - echo '************************* ' - echo '*** ERROR IN waveprep *** ' - echo '************************* ' + echo '******************************************** ' + echo '*** WARNING: NON-FATAL ERROR IN ww3_prnc *** ' + echo '******************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "NON-FATAL ERROR IN waveprep." - exit 0 + postmsg "$jlogfile" "WARNING: NON-FATAL ERROR IN ww3_prnc." + exit 4 fi rm -f wave_prep.out ww3_prep.inp ice.raw mod_def.ww3 @@ -172,7 +174,7 @@ icefile=${WAV_MOD_TAG}.${WAVEICE_FID}.$cycle.ice elif [ "${WW3ATMIENS}" = "F" ] then - icefile=${COMPONENTwave}.${WAVEICE_FID}.$cycle.ice + icefile=${CDUMP}wave.${WAVEICE_FID}.$cycle.ice fi set $setoff diff --git a/ush/wave_tar.sh b/ush/wave_tar.sh index e367a01414..560493f912 100755 --- a/ush/wave_tar.sh +++ b/ush/wave_tar.sh @@ -36,6 +36,7 @@ cd $DATA postmsg "$jlogfile" "Making TAR FILE" + alertName=`echo $RUN|tr [a-z] [A-Z]` set +x echo ' ' @@ -155,7 +156,7 @@ exit 3 fi - if [ "$filext" = 'spec' ] + if [ "$type" = 'spec' ] then if [ -s $ID.$cycle.${type}_tar ] then @@ -205,14 +206,14 @@ exit 4 fi - if [ "$SENDDBN" = 'YES' ] + if [ "$SENDDBN" = 'YES' -a $type != "ibp" ] then set +x echo ' ' echo " Alerting TAR file as $COMOUT/station/${file_name}" echo ' ' [[ "$LOUD" = YES ]] && set -x - $DBNROOT/bin/dbn_alert MODEL OMBWAVE $job $COMOUT/station/${file_name} + $DBNROOT/bin/dbn_alert MODEL ${alertName}_WAVE_TAR $job $COMOUT/station/${file_name} fi # --------------------------------------------------------------------------- # diff --git a/util/modulefiles/gfs_util.wcoss_cray b/util/modulefiles/gfs_util.wcoss_cray index ea71687a97..9e69300822 100755 --- a/util/modulefiles/gfs_util.wcoss_cray +++ b/util/modulefiles/gfs_util.wcoss_cray @@ -6,21 +6,21 @@ # module load modules module load craype-sandybridge - module load PrgEnv-intel/5.2.56 - module switch intel/15.0.6.233 + module load PrgEnv-intel/5.2.82 + module switch intel/18.1.163 module unload gcc module load gcc # Loading GEMPAK module unload gempak - module load gempak/6.32.0 + module load gempak/7.3.0 module unload ncarg-intel-sandybridge - module load ncarg-intel-sandybridge/6.1.0 + module load ncarg-intel-sandybridge/6.3.0 # Loading Intel-Compiled NCEP Libraries - module load bacio-intel/2.0.1 - module load w3emc-intel/2.2.0 - module load w3nco-intel/2.0.6 - module load ip-intel/3.0.0 - module load sp-intel/2.0.2 - module load bufr-intel/11.1.0 + module load bacio-intel/2.0.3 + module load w3emc-intel/2.4.0 + module load w3nco-intel/2.2.0 + module load ip-intel/3.0.2 + module load sp-intel/2.0.3 + module load bufr-intel/11.3.0 diff --git a/util/modulefiles/gfs_util.wcoss_dell_p3 b/util/modulefiles/gfs_util.wcoss_dell_p3 index 95a03482dd..bde874a371 100755 --- a/util/modulefiles/gfs_util.wcoss_dell_p3 +++ b/util/modulefiles/gfs_util.wcoss_dell_p3 @@ -10,13 +10,13 @@ # Loading GEMPAK module module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ - module load gempak/7.3.1 + module load gempak/7.3.3 # Loading Intel-Compiled NCEP Libraries - module load bacio/2.0.2 - module load w3emc/2.3.0 - module load w3nco/2.0.6 - module load ip/3.0.1 - module load sp/2.0.2 - module load g2/3.1.0 - module load bufr/11.2.0 + module load bacio/2.0.3 + module load w3emc/2.4.0 + module load w3nco/2.2.0 + module load ip/3.0.2 + module load sp/2.0.3 + module load g2/3.2.0 + module load bufr/11.3.0