From 927708e5f57a248c20288e784c89ae8ef6751fca Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Thu, 16 Jan 2020 19:30:18 -0500 Subject: [PATCH 1/5] Add capacity of detecting scaning mode north2south vs south2north in gaussian grid from Dusan. (#52) --- sorc/ncep_post.fd/grib2_module.f | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sorc/ncep_post.fd/grib2_module.f b/sorc/ncep_post.fd/grib2_module.f index 134058ab0..2c6fce6f5 100644 --- a/sorc/ncep_post.fd/grib2_module.f +++ b/sorc/ncep_post.fd/grib2_module.f @@ -1394,6 +1394,11 @@ subroutine getgds(ldfgrd,len3,ifield3len,igds,ifield3) ifield3(16) = lonlast ifield3(17) = NINT(360./(IM)*1000000.) ifield3(18) = NINT(JM/2.0) + if( latstart < latlast ) then + ifield3(19) = 64 !for SN scan + else + ifield3(19) = 0 !for NS scan + endif ! !** Latlon grid ELSE IF(MAPTYPE == 0 ) THEN From 183cc6442a091e053df0c3e349411f57b50b22d1 Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Fri, 17 Jan 2020 09:12:29 -0500 Subject: [PATCH 2/5] Post bullsye (#51) * 1)pmid is calculated from averaged p at two model layers; 2) add fixes found from debug mode compiling; 3) replace params_grib2_tbl_new as sorted table and rename unsorted one as parm/params_grib2_tbl_new.text. * Revert the commented out printout in CALWXT_BOURG.f. * 1) remove surface lifted index (LFTX) from flux file; 2) label unfiltered shuell SLP as PRMSL. --- parm/params_grib2_tbl_new | 2508 +++++++++++------------ parm/params_grib2_tbl_new.text | 1533 ++++++++++++++ parm/post_avblflds.xml | 2 +- parm/postcntrl_gfs_flux.xml | 6 - parm/postcntrl_gfs_flux_f00.xml | 6 - parm/postxconfig-NT-GEFS-ANL.txt | 2 +- parm/postxconfig-NT-GEFS-F00.txt | 2 +- parm/postxconfig-NT-GEFS.txt | 2 +- parm/postxconfig-NT-GFS-ANL.txt | 2 +- parm/postxconfig-NT-GFS-F00-TWO.txt | 2 +- parm/postxconfig-NT-GFS-F00.txt | 2 +- parm/postxconfig-NT-GFS-FLUX-F00.txt | 39 +- parm/postxconfig-NT-GFS-FLUX.txt | 39 +- parm/postxconfig-NT-GFS-TWO.txt | 2 +- parm/postxconfig-NT-GFS.txt | 2 +- sorc/ncep_post.fd/CALWXT_BOURG.f | 8 +- sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f | 33 +- sorc/ncep_post.fd/INITPOST_NETCDF.f | 2 +- sorc/ncep_post.fd/MDL2P.f | 4 +- ush/fv3gfs_downstream_nems.sh | 2 +- 20 files changed, 2746 insertions(+), 1452 deletions(-) create mode 100755 parm/params_grib2_tbl_new.text diff --git a/parm/params_grib2_tbl_new b/parm/params_grib2_tbl_new index 2e13cbddd..81b86e105 100755 --- a/parm/params_grib2_tbl_new +++ b/parm/params_grib2_tbl_new @@ -1,1368 +1,999 @@ -! -!Table History Log: -!2010-01-21 V. Krishna Kumar/NCO/SIB -!2011-09-25 V. Krishna Kumar updated the parameters since -! the 2010 implemenation -!2012-01-25 J. WANG updated table 4.2-0-20 -!2013-08-08 B. VUONG Added more parameters -!2015-08-26 B. VUONG Added more parameters and -! updated table 4.2-0-20 -!2017-02-28 B. VUONG Added more parameters and -! new tables 4.2-3-2,3,4,and 6 -! -!GRIB2 parameter table for all disciplines and categories -!The fields in order are grib2_discipline grib2_category -!grib2_parameter_number grib2_table_information (0 for the parameter -!from the WMO table and 1 for the parameter from the NCEP local table) -!grib2_NCEP_mnemonic (locally defined at NCEP). WMO parameters have values -!ranging from 0 to 191 and NCEP local table parameters have values from 192 -!to 254 and the parameter value 255 is a missing or undefined. -!Comment cards with the ! will not be read by the program -! -! -! GRIB2 - TABLE 4.2-0-0 PARAMETERS FOR DISCIPLINE 0 CATEGORY 0 -! - 0 0 0 0 TMP - 0 0 1 0 VTMP - 0 0 2 0 POT - 0 0 3 0 EPOT - 0 0 4 0 TMAX - 0 0 5 0 TMIN - 0 0 6 0 DPT - 0 0 7 0 DEPR - 0 0 8 0 LAPR - 0 0 9 0 TMPA - 0 0 10 0 LHTFL - 0 0 11 0 SHTFL - 0 0 12 0 HEATX - 0 0 13 0 WCF - 0 0 14 0 MINDPD - 0 0 15 0 VPTMP - 0 0 16 0 SNOHF - 0 0 17 0 SKINT - 0 0 18 0 SNOT - 0 0 19 0 TTCHT - 0 0 20 0 TDCHT - 0 0 21 0 APTMP -! Added more parameters in 2/28/2017 - 0 0 22 0 TTSWR - 0 0 23 0 TTLWR - 0 0 24 0 TTSWRCS - 0 0 25 0 TTLWRCS - 0 0 26 0 TTPARM - 0 0 27 0 WETBT -! NCEP Local use - 0 0 192 1 SNOHF - 0 0 193 1 TTRAD - 0 0 194 1 REV - 0 0 195 1 LRGHR - 0 0 196 1 CNVHR - 0 0 197 1 THFLX - 0 0 198 1 TTDIA - 0 0 199 1 TTPHY - 0 0 200 1 TSD1D - 0 0 201 1 SHAHR - 0 0 202 1 VDFHR - 0 0 203 1 THZ0 - 0 0 204 1 TCHP -! -! GRIB2 - TABLE 4.2-0-1 PARAMETERS FOR DISCIPLINE 0 CATEGORY 1 -! - 0 1 0 0 SPFH - 0 1 1 0 RH - 0 1 2 0 MIXR - 0 1 3 0 PWAT - 0 1 4 0 VAPP - 0 1 5 0 SATD - 0 1 6 0 EVP - 0 1 7 0 PRATE - 0 1 8 0 APCP - 0 1 9 0 NCPCP - 0 1 10 0 ACPCP - 0 1 11 0 SNOD - 0 1 12 0 SRWEQ - 0 1 13 0 WEASD - 0 1 14 0 SNOC - 0 1 15 0 SNOL - 0 1 16 0 SNOM - 0 1 17 0 SNOAG + 0 7 11 0 4LFTX + 0 7 193 1 4LFTX + 0 3 19 0 5WAVA + 0 3 197 1 5WAVA + 0 3 15 0 5WAVH + 0 3 193 1 5WAVH + 0 20 106 0 AACOEF + 0 2 11 0 ABSD + 4 2 5 0 ABSFRQ 0 1 18 0 ABSH - 0 1 19 0 PTYPE - 0 1 20 0 ILIQW - 0 1 21 0 TCOND - 0 1 22 0 CLWMR - 0 1 23 0 ICMR - 0 1 24 0 RWMR - 0 1 25 0 SNMR - 0 1 26 0 MCONV - 0 1 27 0 MAXRH - 0 1 28 0 MAXAH - 0 1 29 0 ASNOW - 0 1 30 0 PWCAT - 0 1 31 0 HAIL - 0 1 32 0 GRLE - 0 1 33 0 CRAIN - 0 1 34 0 CFRZR - 0 1 35 0 CICEP - 0 1 36 0 CSNOW - 0 1 37 0 CPRAT - 0 1 38 0 MDIVER - 0 1 39 0 CPOFP - 0 1 40 0 PEVAP - 0 1 41 0 PEVPR - 0 1 42 0 SNOWC - 0 1 43 0 FRAIN - 0 1 44 0 RIME - 0 1 45 0 TCOLR - 0 1 46 0 TCOLS - 0 1 47 0 LSWP - 0 1 48 0 CWP - 0 1 49 0 TWATP - 0 1 50 0 TSNOWP - 0 1 51 0 TCWAT - 0 1 52 0 TPRATE - 0 1 53 0 TSRWE - 0 1 54 0 LSPRATE - 0 1 55 0 CSRWE - 0 1 56 0 LSSRWE - 0 1 57 0 TSRATE - 0 1 58 0 CSRATE - 0 1 59 0 LSSRATE - 0 1 60 0 SDWE - 0 1 61 0 SDEN - 0 1 62 0 SEVAP -! - 0 1 64 0 TCIWV - 0 1 65 0 RPRATE - 0 1 66 0 SPRATE - 0 1 67 0 FPRATE - 0 1 68 0 IPRATE - 0 1 69 0 TCOLW - 0 1 70 0 TCOLI - 0 1 71 0 HAILMXR - 0 1 72 0 TCOLH - 0 1 73 0 HAILPR - 0 1 74 0 TCOLG - 0 1 75 0 GPRATE - 0 1 76 0 CRRATE - 0 1 77 0 LSRRATE - 0 1 78 0 TCOLWA - 0 1 79 0 EVARATE - 0 1 80 0 TOTCON - 0 1 81 0 TCICON - 0 1 82 0 CIMIXR - 0 1 83 0 SCLLWC - 0 1 84 0 SCLIWC - 0 1 85 0 SRAINC - 0 1 86 0 SSNOWW -! - 0 1 90 0 TKMFLX - 0 1 91 0 UKMFLX - 0 1 92 0 VKMFLX -! Added more parameters in 8/26/2015 - 0 1 93 0 RHWATER - 0 1 94 0 RHICE - 0 1 95 0 FZPRATE - 0 1 96 0 MASSDR - 0 1 97 0 MASSDS - 0 1 98 0 MASSDG - 0 1 99 0 MASSDH - 0 1 100 0 SPNCR - 0 1 101 0 SPNCS - 0 1 102 0 SPNCG - 0 1 103 0 SPNCH - 0 1 104 0 NUMDR - 0 1 105 0 NUMDS - 0 1 106 0 NUMDG - 0 1 107 0 NUMDH -! Added more parameters in 2/28/2017 - 0 1 108 0 SHTPRM - 0 1 109 0 MDLWHVA - 0 1 110 0 SMLWHMA - 0 1 111 0 MMLWHDA - 0 1 112 0 MDLWGVA - 0 1 113 0 SMLWGMA - 0 1 114 0 MMLWGDA - 0 1 115 0 MDLWSVA - 0 1 116 0 SMLWSMA - 0 1 117 0 MMLWSDA -! NCEP Local use - 0 1 192 1 CRAIN - 0 1 193 1 CFRZR - 0 1 194 1 CICEP - 0 1 195 1 CSNOW - 0 1 196 1 CPRAT - 0 1 197 1 MCONV - 0 1 198 1 MINRH - 0 1 199 1 PEVAP - 0 1 200 1 PEVPR - 0 1 201 1 SNOWC - 0 1 202 1 FRAIN - 0 1 203 1 RIME - 0 1 204 1 TCOLR - 0 1 205 1 TCOLS - 0 1 206 1 TIPD - 0 1 207 1 NCIP - 0 1 208 1 SNOT - 0 1 209 1 TCLSW - 0 1 210 1 TCOLM - 0 1 211 1 EMNP - 0 1 212 1 SBSNO - 0 1 213 1 CNVMR - 0 1 214 1 SHAMR - 0 1 215 1 VDFMR - 0 1 216 1 CONDP - 0 1 217 1 LRGMR - 0 1 218 1 QZ0 - 0 1 219 1 QMAX - 0 1 220 1 QMIN - 0 1 221 1 ARAIN - 0 1 222 1 SNOWT - 0 1 223 1 APCPN - 0 1 224 1 ACPCPN - 0 1 225 1 FRZR - 0 1 226 1 PWTHER - 0 1 227 1 FROZR - 0 1 241 1 TSNOW - 0 1 242 1 RHPW -! -! GRIB2 - TABLE 4.2-0-2 PARAMETERS FOR DISCIPLINE 0 CATEGORY 2 -! - 0 2 0 0 WDIR - 0 2 1 0 WIND - 0 2 2 0 UGRD - 0 2 3 0 VGRD - 0 2 4 0 STRM - 0 2 5 0 VPOT - 0 2 6 0 MNTSF - 0 2 7 0 SGCVV - 0 2 8 0 VVEL - 0 2 9 0 DZDT + 4 2 6 0 ABSRB 0 2 10 0 ABSV - 0 2 11 0 ABSD - 0 2 12 0 RELV - 0 2 13 0 RELD - 0 2 14 0 PVORT - 0 2 15 0 VUCSH - 0 2 16 0 VVCSH - 0 2 17 0 UFLX - 0 2 18 0 VFLX - 0 2 19 0 WMIXE + 0 18 0 0 ACCES + 0 18 1 0 ACIOD + 2 0 228 1 ACOND + 0 1 224 1 ACPCPN + 0 1 10 0 ACPCP + 0 18 2 0 ACRADP + 10 4 13 0 ACWSRD + 1 2 11 0 ACWSR + 0 20 105 0 AECOEF + 0 20 3 0 AEMFLX + 0 13 0 0 AEROT + 0 2 36 0 AFRWE + 0 20 50 0 AIA + 0 18 10 0 AIRCON + 2 0 208 1 AKHS + 2 0 209 1 AKMS + 0 19 1 0 ALBDO + 0 20 108 0 ALBGRD + 0 20 107 0 ALBSAT + 10 0 38 0 ALCWH + 0 20 110 0 ALEGRD + 0 20 109 0 ALESAT + 10 0 39 0 ALRRC + 0 3 11 0 ALTS + 10 0 37 0 ALTWH + 2 0 219 1 AMIXL + 3 192 11 0 AMSRE10 + 3 192 12 0 AMSRE11 + 3 192 13 0 AMSRE12 + 3 192 10 0 AMSRE9 + 0 20 59 0 ANCON + 3 1 23 0 ANGCOE + 0 20 111 0 ANGSTEXP + 0 20 5 0 ANPEMFLX + 0 20 4 0 ANPMFLX + 10 3 197 1 AOHFLX + 3 1 20 0 AOT06 + 3 1 21 0 AOT08 + 3 1 22 0 AOT16 + 0 20 102 0 AOTK + 0 1 223 1 APCPN + 0 1 8 0 APCP + 0 0 21 0 APTMP + 0 1 221 1 ARAIN + 0 20 8 0 AREMFLX + 0 3 21 0 ASGSO + 0 3 24 0 ASGSO + 10 3 198 1 ASHFL + 0 20 60 0 ASNCON + 0 1 29 0 ASNOW + 0 20 104 0 ASYSFK + 0 190 0 0 ATEXT + 3 1 13 0 ATMDIV + 0 20 101 0 ATMTK + 2 3 201 1 AVSFT + 2 3 200 1 BARET + 10 4 7 0 BATHY + 10 0 44 0 BENINX + 1 0 5 0 BGRUN + 1 0 192 1 BGRUN + 10 4 194 1 BKENG + 0 7 1 0 BLI + 0 7 16 0 BLKRN 0 2 20 0 BLYDP - 0 2 21 0 MAXGUST - 0 2 22 0 GUST - 0 2 23 0 UGUST - 0 2 24 0 VGUST - 0 2 25 0 VWSH - 0 2 26 0 MFLX - 0 2 27 0 USTM - 0 2 28 0 VSTM + 2 0 14 0 BMIXL + 2 0 197 1 BMIXL + 0 7 201 1 BNEGELAY + 2 3 4 0 BOTLST + 0 7 202 1 BPOSELAY + 0 15 1 0 BREF + 3 1 27 0 BRFLF + 0 5 7 0 BRTEMP + 0 4 4 0 BRTMP + 0 15 2 0 BRVEL + 0 15 0 0 BSWID + 4 3 0 0 BTOT + 4 3 1 0 BVEC1 + 4 3 2 0 BVEC2 + 4 3 3 0 BVEC3 + 0 18 18 0 CAACL + 4 8 4 0 CAIIRAD + 0 7 206 1 CANGLE + 2 1 192 1 CANL + 0 7 6 0 CAPE + 0 1 88 0 CATCP + 0 19 29 0 CATEDR + 0 19 22 0 CAT + 0 20 63 0 CAVEMDL + 0 20 70 0 CBECSLSP + 0 6 25 0 CBHE + 0 20 67 0 CBLCLDSP + 0 20 73 0 CBLCSRCP + 3 1 14 0 CBTMP + 3 1 98 0 CCMPEMRR + 2 0 15 0 CCOND + 2 0 199 1 CCOND + 0 6 7 0 CDCA + 0 6 11 0 CDCB + 0 6 22 0 CDCC + 0 17 3 0 CDCDLTFD + 0 6 23 0 CDCIMR + 0 6 2 0 CDCON + 0 6 12 0 CDCTOP + 0 6 8 0 CDCT + 0 17 2 0 CDGDLTFD + 0 6 14 0 CDLYR + 0 6 192 1 CDLYR + 0 4 195 1 CDUVB + 10 0 16 0 CDWW 0 2 29 0 CD - 0 2 30 0 FRICV - 0 2 31 0 TDCMOM - 0 2 32 0 ETACVV - 0 2 33 0 WINDF - 0 2 34 0 NWIND - 0 2 35 0 TWIND -! Added more parameters in 8/26/2015 - 0 2 36 0 AFRWE - 0 2 37 0 NTSS - 0 2 38 0 ETSS -! Added more parameters in 2/28/2017 - 0 2 39 0 EWTPARM - 0 2 40 0 NWTPARM - 0 2 41 0 UGWIND - 0 2 42 0 VGWIND - 0 2 43 0 GEOWD - 0 2 44 0 GEOWS -! NCEP Local use - 0 2 192 1 VWSH - 0 2 193 1 MFLX - 0 2 194 1 USTM - 0 2 195 1 VSTM 0 2 196 1 CD - 0 2 197 1 FRICV - 0 2 198 1 LAUV - 0 2 199 1 LOUV - 0 2 200 1 LAVV - 0 2 201 1 LOVV - 0 2 202 1 LAPP - 0 2 203 1 LOPP - 0 2 204 1 VEDH - 0 2 205 1 COVMZ - 0 2 206 1 COVTZ - 0 2 207 1 COVTM - 0 2 208 1 VDFUA - 0 2 209 1 VDFVA - 0 2 210 1 GWDU - 0 2 211 1 GWDV - 0 2 212 1 CNVU - 0 2 213 1 CNVV - 0 2 214 1 WTEND - 0 2 215 1 OMGALF + 0 6 13 0 CEIL + 0 5 197 1 CFNLF + 0 4 199 1 CFNSF + 0 1 34 0 CFRZR + 0 1 193 1 CFRZR + 0 20 54 0 CGDRC + 0 20 53 0 CGPRC + 10 3 2 0 CH + 0 18 17 0 CIAIRC + 0 19 206 1 CICEL + 0 1 35 0 CICEP + 0 1 194 1 CICEP + 10 2 12 0 CICES + 0 6 0 0 CICE + 0 19 208 1 CIFLT + 0 1 82 0 CIMIXR + 0 20 66 0 CINCLDSP + 0 20 69 0 CINCSLSP + 0 20 72 0 CINCSRCP + 0 7 7 0 CIN + 0 20 68 0 CIRELREP + 0 20 74 0 CIRERECP + 2 3 22 0 CISICE + 2 3 20 0 CISOILM + 2 0 23 0 CISOILW + 0 19 207 1 CIVIS + 3 2 9 0 CLDALB + 3 2 10 0 CLDEMISS + 3 2 8 0 CLDIWP + 3 2 7 0 CLDLWP + 3 2 5 0 CLDODEP + 3 2 6 0 CLDPER + 3 2 4 0 CLDPHAS + 3 1 16 0 CLDRAD + 3 2 3 0 CLDTYPE + 0 1 235 1 CLLMR + 3 0 7 0 CLOUDM + 0 1 22 0 CLWMR 0 2 216 1 CNGWDU 0 2 217 1 CNGWDV - 0 2 218 1 LMV - 0 2 219 1 PVMWW - 0 2 220 1 MAXUVV - 0 2 221 1 MAXDVV - 0 2 222 1 MAXUW - 0 2 223 1 MAXVW - 0 2 224 1 VRATE -! -! GRIB2 - TABLE 4.2-0-3 PARAMETERS FOR DISCIPLINE 0 CATEGORY 3 -! - 0 3 0 0 PRES - 0 3 1 0 PRMSL - 0 3 2 0 PTEND - 0 3 3 0 ICAHT - 0 3 4 0 GP - 0 3 5 0 HGT - 0 3 6 0 DIST - 0 3 7 0 HSTDV - 0 3 8 0 PRESA - 0 3 9 0 GPA - 0 3 10 0 DEN - 0 3 11 0 ALTS - 0 3 12 0 THICK - 0 3 13 0 PRESALT - 0 3 14 0 DENALT - 0 3 15 0 5WAVH - 0 3 16 0 U-GWD - 0 3 17 0 V-GWD - 0 3 18 0 HPBL - 0 3 19 0 5WAVA - 0 3 20 0 SDSGSO - 0 3 21 0 ASGSO - 0 3 22 0 SSGSO - 0 3 23 0 GWD - 0 3 24 0 ASGSO - 0 3 25 0 NLPRES - 0 3 26 0 XPRES -! Added more parameters in 2/28/2017 - 0 3 27 0 UMFLX - 0 3 28 0 DMFLX - 0 3 29 0 UDRATE - 0 3 30 0 DDRATE -! NCEP Local use - 0 3 192 1 MSLET - 0 3 193 1 5WAVH - 0 3 194 1 U-GWD - 0 3 195 1 V-GWD - 0 3 196 1 HPBL - 0 3 197 1 5WAVA - 0 3 198 1 MSLMA - 0 3 199 1 TSLSA - 0 3 200 1 PLPL - 0 3 201 1 LPSX - 0 3 202 1 LPSY - 0 3 203 1 HGTX - 0 3 204 1 HGTY - 0 3 205 1 LAYTH - 0 3 206 1 NLGSP - 0 3 207 1 CNVUMF - 0 3 208 1 CNVDMF 0 3 209 1 CNVDEMF - 0 3 210 1 LMH - 0 3 211 1 HGTN - 0 3 212 1 PRESN -! Added more parameters in 8/26/2015 - 0 3 213 1 ORCONV - 0 3 214 1 ORASW - 0 3 215 1 ORASS - 0 3 216 1 ORASSW - 0 3 217 1 ORASNW - 0 3 218 1 ORLSW - 0 3 219 1 ORLSS - 0 3 220 1 ORLSSW - 0 3 221 1 ORLSNW -! -! GRIB2 - TABLE 4.2-0-4 PARAMETERS FOR DISCIPLINE 0 CATEGORY 4 -! - 0 4 0 0 NSWRS - 0 4 1 0 NSWRT - 0 4 2 0 SWAVR - 0 4 3 0 GRAD - 0 4 4 0 BRTMP - 0 4 5 0 LWRAD - 0 4 6 0 SWRAD - 0 4 7 0 DSWRF - 0 4 8 0 USWRF - 0 4 9 0 NSWRF - 0 4 10 0 PHOTAR - 0 4 11 0 NSWRFCS - 0 4 12 0 DWUVR -! Added more parameters in 2/28/2017 - 0 4 13 0 DSWRFLX + 0 3 208 1 CNVDMF + 0 0 196 1 CNVHR + 0 1 213 1 CNVMR + 0 3 207 1 CNVUMF + 0 2 212 1 CNVU + 0 2 213 1 CNVV + 2 0 13 0 CNWAT + 2 0 196 1 CNWAT + 0 20 56 0 COAIA + 0 20 1 0 COLMD + 0 20 51 0 CONAIR + 0 7 19 0 CONAPES + 0 1 216 1 CONDP + 0 19 16 0 CONTB + 0 19 14 0 CONTET + 0 19 13 0 CONTI + 0 19 24 0 CONTKE + 0 19 15 0 CONTT + 0 19 26 0 CONVO + 0 19 222 1 CONVP + 0 192 6 0 COVMM + 0 192 1 0 COVMZ + 0 2 205 1 COVMZ + 0 192 11 0 COVPSPS + 0 192 8 0 COVQM + 0 192 12 0 COVQQ + 0 192 10 0 COVQVV + 0 192 7 0 COVQZ + 0 192 3 0 COVTM + 0 2 207 1 COVTM + 0 192 14 0 COVTT + 0 192 9 0 COVTVV + 0 192 4 0 COVTW + 0 192 2 0 COVTZ + 0 2 206 1 COVTZ + 0 192 13 0 COVVVVV + 0 192 5 0 COVZZ + 0 1 39 0 CPOFP + 1 1 193 1 CPOFP + 1 1 192 1 CPOZP + 1 1 0 0 CPPOP + 0 1 37 0 CPRAT + 0 1 196 1 CPRAT + 0 1 33 0 CRAIN + 0 1 192 1 CRAIN + 0 20 71 0 CRERELSP + 0 1 76 0 CRRATE + 4 2 9 0 CRTFRQ + 1 2 13 0 CSAFC + 3 1 15 0 CSBTMP + 0 5 196 1 CSDLF + 0 4 196 1 CSDSF + 3 2 0 0 CSKPROB + 3 1 17 0 CSKYRAD + 0 1 36 0 CSNOW + 0 1 195 1 CSNOW + 0 1 58 0 CSRATE + 0 1 55 0 CSRWE + 0 5 195 1 CSULF + 0 4 198 1 CSUSF + 3 1 3 0 CTOPHQI + 3 1 2 0 CTOPH + 3 2 2 0 CTOPRES + 3 2 1 0 CTOPTMP + 0 19 21 0 CTP + 0 6 16 0 CUEFI + 0 6 194 1 CUEFI + 0 6 6 0 CWAT + 0 7 195 1 CWDI + 0 6 15 0 CWORK + 0 6 193 1 CWORK + 0 1 48 0 CWP + 1 1 195 1 CWR + 10 4 195 1 DBSS + 0 7 203 1 DCAPE + 0 20 12 0 DDMFLX + 0 3 30 0 DDRATE + 0 20 15 0 DDVEL + 2 0 30 0 DECF + 0 3 14 0 DENALT + 0 3 10 0 DEN + 0 0 7 0 DEPR + 1 0 13 0 DEPWSS + 10 2 2 0 DICED + 4 4 2 0 DIFEFLUX + 4 4 4 0 DIFIFLUX + 4 4 0 0 DIFPFLUX + 3 6 5 0 DIFSOLEX + 3 6 4 0 DIFSOLIR 0 4 14 0 DIFSWRF -! - 0 4 50 0 UVIUCS - 0 4 51 0 UVI -! Added more parameters in 2/28/2017 + 10 1 0 0 DIRC + 2 3 14 0 DIREC + 10 0 10 0 DIRPW + 3 6 3 0 DIRSOLEX + 3 6 2 0 DIRSOLIR + 10 0 12 0 DIRSW + 10 0 33 0 DIRWTS + 10 0 32 0 DIRWWW + 1 0 7 0 DISRS + 0 3 6 0 DIST + 0 5 8 0 DLWRFCS + 0 5 3 0 DLWRF + 0 5 192 1 DLWRF + 0 3 28 0 DMFLX + 0 0 6 0 DPT + 2 4 8 0 DRTCODE + 0 18 12 0 DRYDEP + 0 19 237 1 DRYTPROB + 4 7 2 0 DSKDAY + 4 7 1 0 DSKINT + 4 7 3 0 DSKNGT + 10 3 1 0 DSLM + 10 191 3 0 DSLOBSO + 0 191 3 0 DSLOBS 0 4 52 0 DSWRFCS - 0 4 53 0 USWRFCS -! NCEP Local use + 0 4 13 0 DSWRFLX + 0 4 7 0 DSWRF 0 4 192 1 DSWRF - 0 4 193 1 USWRF - 0 4 194 1 DUVB - 0 4 195 1 CDUVB - 0 4 196 1 CSDSF - 0 4 197 1 SWHR - 0 4 198 1 CSUSF - 0 4 199 1 CFNSF - 0 4 200 1 VBDSF - 0 4 201 1 VDDSF - 0 4 202 1 NBDSF - 0 4 203 1 NDDSF 0 4 204 1 DTRF - 0 4 205 1 UTRF -! -! GRIB2 - TABLE 4.2-0-5 PARAMETERS FOR DISCIPLINE 0 CATEGORY 5 -! - 0 5 0 0 NLWRS - 0 5 1 0 NLWRT - 0 5 2 0 LWAVR - 0 5 3 0 DLWRF - 0 5 4 0 ULWRF - 0 5 5 0 NLWRF - 0 5 6 0 NLWRCS -! Added more parameters in 8/26/2015 - 0 5 7 0 BRTEMP -! Added more parameters in 2/28/2017 - 0 5 8 0 DLWRFCS -! NCEP Local use - 0 5 192 1 DLWRF - 0 5 193 1 ULWRF - 0 5 194 1 LWHR - 0 5 195 1 CSULF - 0 5 196 1 CSDLF - 0 5 197 1 CFNLF -! -! GRIB2 - TABLE 4.2-0-6 PARAMETERS FOR DISCIPLINE 0 CATEGORY 6 -! - 0 6 0 0 CICE - 0 6 1 0 TCDC - 0 6 2 0 CDCON - 0 6 3 0 LCDC - 0 6 4 0 MCDC - 0 6 5 0 HCDC - 0 6 6 0 CWAT - 0 6 7 0 CDCA - 0 6 8 0 CDCT - 0 6 9 0 TMAXT - 0 6 10 0 THUNC - 0 6 11 0 CDCB - 0 6 12 0 CDCTOP - 0 6 13 0 CEIL - 0 6 14 0 CDLYR - 0 6 15 0 CWORK - 0 6 16 0 CUEFI - 0 6 17 0 TCOND -! Commented in 8/26/2015 -! 0 6 18 0 TCOLW - 0 6 19 0 TCOLI - 0 6 20 0 TCOLC - 0 6 21 0 FICE - 0 6 22 0 CDCC - 0 6 23 0 CDCIMR - 0 6 24 0 SUNS - 0 6 25 0 CBHE - 0 6 26 0 HCONCB - 0 6 27 0 HCONCT - 0 6 28 0 NCONCD - 0 6 29 0 NCCICE - 0 6 30 0 NDENCD - 0 6 31 0 NDCICE - 0 6 32 0 FRACCC - 0 6 33 0 SUNSD - 0 6 34 0 SLWTC - 0 6 35 0 SSWTC -! Added more parameters in 8/26/2015 - 0 6 36 0 FSTRPC + 2 4 7 0 DUFMCODE + 0 4 194 1 DUVB + 0 4 12 0 DWUVR + 0 2 9 0 DZDT + 3 2 11 0 EAODR + 3 5 5 0 EBSDSSTS + 3 5 4 0 EBSSTSTD + 0 19 30 0 EDPARM + 0 7 204 1 EFHL + 0 7 9 0 EHLX + 4 2 1 0 ELCDEN + 4 0 1 0 ELECTMP + 10 3 194 1 ELEV + 0 19 238 1 ELLINX + 0 191 197 1 ELONN + 0 191 193 1 ELON + 0 1 211 1 EMNP + 0 0 3 0 EPOT + 0 19 218 1 EPSR + 10 3 252 1 EROSNP + 1 0 3 0 ESCT + 0 7 205 1 ESP + 3 1 0 0 ESTP + 3 1 4 0 ESTUGRD + 3 1 5 0 ESTVGRD + 0 2 32 0 ETACVV + 10 3 250 1 ETCWL + 4 3 4 0 ETOT + 10 3 193 1 ETSRG + 0 2 38 0 ETSS + 4 6 3 0 EUVIRR + 4 8 1 0 EUVRAD + 2 0 6 0 EVAPT + 0 1 79 0 EVARATE + 2 3 198 1 EVBS + 2 0 229 1 EVCW + 4 3 5 0 EVEC1 + 4 3 6 0 EVEC2 + 4 3 7 0 EVEC3 + 2 0 29 0 EVERF + 0 1 6 0 EVP + 2 0 213 1 EWATR + 0 2 39 0 EWTPARM + 4 6 5 0 F107 + 2 4 3 0 FBAREA + 2 4 10 0 FBUPINX 0 6 37 0 FCONPC - 0 6 38 0 MASSDCD - 0 6 39 0 MASSDCI - 0 6 40 0 MDCCWD -! - 0 6 47 0 VFRCWD - 0 6 48 0 VFRCICE - 0 6 49 0 VFRCIW -! Added more parameters in 2/28/2017 - 0 6 40 0 MASSDCI -! NCEP Local use - 0 6 192 1 CDLYR - 0 6 193 1 CWORK - 0 6 194 1 CUEFI - 0 6 195 1 TCOND - 0 6 196 1 TCOLW - 0 6 197 1 TCOLI - 0 6 198 1 TCOLC + 3 5 3 0 FDNSSTMP + 2 4 11 0 FDSRTE + 1 0 0 0 FFLDG + 1 0 1 0 FFLDRO + 2 4 6 0 FFMCODE + 0 1 228 1 FICEAC + 0 6 21 0 FICE 0 6 199 1 FICE - 0 6 200 1 MFLUX - 0 6 201 1 SUNSD -! -! GRIB2 - TABLE 4.2-0-7 PARAMETERS FOR DISCIPLINE 0 CATEGORY 7 -! - 0 7 0 0 PLI - 0 7 1 0 BLI - 0 7 2 0 KX - 0 7 3 0 KOX - 0 7 4 0 TOTALX - 0 7 5 0 SWEATX - 0 7 6 0 CAPE - 0 7 7 0 CIN - 0 7 8 0 HLCY - 0 7 9 0 EHLX - 0 7 10 0 LFTX - 0 7 11 0 4LFTX - 0 7 12 0 RI - 0 7 13 0 SHWINX - 0 7 15 0 UPHL -! Added more parameters in 2/28/2017 - 0 7 16 0 BLKRN - 0 7 17 0 GRDRN + 3 0 9 0 FIREDI + 2 4 1 0 FIREODT + 2 4 0 0 FIREOLK + 2 3 203 1 FLDCP + 1 0 12 0 FLDPSW + 0 19 205 1 FLGHT 0 7 18 0 FLXRN -! NCEP Local use - 0 7 192 1 LFTX - 0 7 193 1 4LFTX - 0 7 194 1 RI - 0 7 195 1 CWDI - 0 7 196 1 UVI - 0 7 197 1 UPHL - 0 7 198 1 LAI - 0 7 199 1 MXUPHL -! Added more parameters in 2/28/2017 - 0 7 200 1 MNUPHL -! -! GRIB2 - TABLE 4.2-0-13 PARAMETERS FOR DISCIPLINE 0 CATEGORY 13 -! - 0 13 0 0 AEROT -! NCEP Local use - 0 13 192 1 PMTC - 0 13 193 1 PMTF - 0 13 194 1 LPMTF - 0 13 195 1 LIPMF -! -! GRIB2 - TABLE 4.2-0-14 PARAMETERS FOR DISCIPLINE 0 CATEGORY 14 -! - 0 14 0 0 TOZNE - 0 14 1 0 O3MR - 0 14 2 0 TCIOZ -! NCEP Local use - 0 14 192 1 O3MR - 0 14 193 1 OZCON - 0 14 194 1 OZCAT - 0 14 195 1 VDFOZ - 0 14 196 1 POZ - 0 14 197 1 TOZ - 0 14 198 1 POZT - 0 14 199 1 POZO - 0 14 200 1 OZMAX1 - 0 14 201 1 OZMAX8 - 0 14 202 1 PDMAX1 - 0 14 203 1 PDMAX24 -! -! GRIB2 - TABLE 4.2-0-15 PARAMETERS FOR DISCIPLINE 0 CATEGORY 15 -! - 0 15 0 0 BSWID - 0 15 1 0 BREF - 0 15 2 0 BRVEL - 0 15 3 0 VIL - 0 15 4 0 LMAXBR - 0 15 5 0 PREC - 0 15 6 0 RDSP1 - 0 15 7 0 RDSP2 - 0 15 8 0 RDSP3 - 0 15 9 0 RFCD - 0 15 10 0 RFCI - 0 15 11 0 RFSNOW - 0 15 12 0 RFRAIN - 0 15 13 0 RFGRPL - 0 15 14 0 RFHAIL -! Added more parameters in 8/26/2015 - 0 15 15 0 HSR - 0 15 16 0 HSRHT -! -! GRIB2 - TABLE 4.2-0-16 PARAMETERS FOR DISCIPLINE 0 CATEGORY 16 -! - 0 16 0 0 REFZR - 0 16 1 0 REFZI - 0 16 2 0 REFZC - 0 16 3 0 RETOP - 0 16 4 0 REFD - 0 16 5 0 REFC -! NCEP Local use - 0 16 192 1 REFZR - 0 16 193 1 REFZI - 0 16 194 1 REFZC - 0 16 195 1 REFD - 0 16 196 1 REFC - 0 16 197 1 RETOP - 0 16 198 1 MAXREF -! -! GRIB2 - TABLE 4.2-0-17 PARAMETERS FOR DISCIPLINE 0 CATEGORY 17 -! - 0 17 0 0 LTNGSD -! Added more parameters in 2/28/2017 - 0 17 1 0 LTPINX -! NCEP Local use - 0 17 192 1 LTNG -! -! GRIB2 - TABLE 4.2-0-18 PARAMETERS FOR DISCIPLINE 0 CATEGORY 18 -! - 0 18 0 0 ACCES - 0 18 1 0 ACIOD - 0 18 2 0 ACRADP + 2 4 4 0 FOSINDX + 0 1 67 0 FPRATE + 0 6 32 0 FRACCC + 0 1 43 0 FRAIN + 0 1 202 1 FRAIN + 10 0 63 0 FREWWW + 0 2 30 0 FRICV + 10 0 17 0 FRICV + 0 2 197 1 FRICV + 0 1 227 1 FROZR + 2 3 24 0 FRSTINX + 10 0 64 0 FRWWTSW + 0 1 225 1 FRZR + 10 3 204 1 FRZSPR + 0 1 121 0 FSNOWC + 0 6 36 0 FSTRPC + 2 4 5 0 FWINX + 0 1 95 0 FZPRATE 0 18 3 0 GDCES 0 18 4 0 GDIOD 0 18 5 0 GDRADP - 0 18 6 0 TIACCP - 0 18 7 0 TIACIP - 0 18 8 0 TIACRP - 0 18 10 0 AIRCON - 0 18 11 0 WETDEP - 0 18 12 0 DRYDEP - 0 18 13 0 TOTLWD -! Added more parameters in 2/28/2017 - 0 18 14 0 SACON - 0 18 15 0 MAXACON + 0 191 1 0 GEOLAT + 0 191 2 0 GEOLON + 0 2 43 0 GEOWD + 0 2 44 0 GEOWS + 2 0 10 0 GFLUX + 2 0 193 1 GFLUX + 2 5 1 0 GLACTMP + 0 3 9 0 GPA + 0 1 75 0 GPRATE + 0 3 4 0 GP + 0 4 3 0 GRAD + 0 7 17 0 GRDRN + 0 1 32 0 GRLE + 3 6 1 0 GSOLEXP + 3 6 0 0 GSOLIRR + 0 2 22 0 GUST + 0 2 210 1 GWDU + 0 2 211 1 GWDV + 0 3 23 0 GWD + 1 0 9 0 GWLOWS + 2 0 214 1 GWREC + 1 0 8 0 GWUPS + 0 1 71 0 HAILMXR + 0 19 198 1 HAILPROB + 0 1 73 0 HAILPR + 0 1 31 0 HAIL + 4 8 2 0 HARAD + 0 19 210 1 HAVNI + 0 6 5 0 HCDC + 0 6 26 0 HCONCB + 0 6 27 0 HCONCT + 0 0 12 0 HEATX + 4 8 6 0 HELCOR + 2 0 24 0 HFLUX + 0 20 62 0 HGTMD + 0 3 211 1 HGTN + 0 3 203 1 HGTX + 0 3 204 1 HGTY + 0 3 5 0 HGT + 0 19 32 0 HIFREL + 2 4 2 0 HINDEX + 0 7 8 0 HLCY 0 18 16 0 HMXACON -! -! GRIB2 - TABLE 4.2-0-19 PARAMETERS FOR DISCIPLINE 0 CATEGORY 19 -! - 0 19 0 0 VIS - 0 19 1 0 ALBDO - 0 19 2 0 TSTM - 0 19 3 0 MIXHT - 0 19 4 0 VOLASH - 0 19 5 0 ICIT + 0 3 18 0 HPBL + 0 3 196 1 HPBL + 4 2 8 0 HPRIMF + 0 19 196 1 HRCONO + 0 15 16 0 HSRHT + 0 15 15 0 HSR + 0 3 7 0 HSTDV + 10 0 3 0 HTSGW + 0 3 3 0 ICAHT + 1 2 7 0 ICECIL + 10 2 0 0 ICEC + 10 2 7 0 ICED + 10 2 6 0 ICEG + 10 2 9 0 ICEPRS + 0 19 27 0 ICESC + 0 19 37 0 ICESEV + 1 2 6 0 ICETIL + 10 2 1 0 ICETK + 10 2 8 0 ICETMP 0 19 6 0 ICIB - 0 19 7 0 ICI - 0 19 8 0 TURBT - 0 19 9 0 TURBB - 0 19 10 0 TURB - 0 19 11 0 TKE - 0 19 12 0 PBLREG - 0 19 13 0 CONTI - 0 19 14 0 CONTET - 0 19 15 0 CONTT - 0 19 16 0 CONTB - 0 19 17 0 MXSALB - 0 19 18 0 SNFALB - 0 19 19 0 SALBD 0 19 20 0 ICIP - 0 19 21 0 CTP - 0 19 22 0 CAT - 0 19 23 0 SLDP - 0 19 24 0 CONTKE - 0 19 25 0 WIWW - 0 19 26 0 CONVO - 0 19 27 0 ICESC -! Added more parameters in 8/26/2015 - 0 19 28 0 MWTURB -! Added more parameters in 2/28/2017 - 0 19 29 0 CATEDR - 0 19 30 0 EDPARM - 0 19 31 0 MXEDPRM -! NCEP Local use - 0 19 192 1 MXSALB - 0 19 193 1 SNFALB - 0 19 194 1 SRCONO - 0 19 195 1 MRCONO - 0 19 196 1 HRCONO - 0 19 197 1 TORPROB - 0 19 198 1 HAILPROB - 0 19 199 1 WINDPROB - 0 19 200 1 STORPROB - 0 19 201 1 SHAILPRO - 0 19 202 1 SWINDPRO - 0 19 203 1 TSTMC - 0 19 204 1 MIXLY - 0 19 205 1 FLGHT - 0 19 206 1 CICEL - 0 19 207 1 CIVIS - 0 19 208 1 CIFLT - 0 19 209 1 LAVNI - 0 19 210 1 HAVNI - 0 19 211 1 SBSALB - 0 19 212 1 SWSALB - 0 19 213 1 NBSALB - 0 19 214 1 NWSALB - 0 19 215 1 PRSVR - 0 19 216 1 PRSIGSVR - 0 19 217 1 SIPD - 0 19 218 1 EPSR - 0 19 219 1 TPFI - 0 19 220 1 SVRTS - 0 19 221 1 PROCON - 0 19 222 1 CONVP -! - 0 19 232 1 VAFTD + 0 19 5 0 ICIT + 0 19 7 0 ICI + 0 1 23 0 ICMR 0 19 233 1 ICPRB 0 19 234 1 ICSEV -! Added more parameters in 2/28/2017 - 0 19 235 1 JFWPRB -! -! GRIB2 - TABLE 4.2-0-20 PARAMETERS FOR DISCIPLINE 0 CATEGORY 20 -! - 0 20 0 0 MASSDEN - 0 20 1 0 COLMD - 0 20 2 0 MASSMR - 0 20 3 0 AEMFLX - 0 20 4 0 ANPMFLX - 0 20 5 0 ANPEMFLX - 0 20 6 0 SDDMFLX - 0 20 7 0 SWDMFLX - 0 20 8 0 AREMFLX - 0 20 9 0 WLSMFLX - 0 20 10 0 WDCPMFLX - 0 20 11 0 SEDMFLX - 0 20 12 0 DDMFLX - 0 20 13 0 TRANHH - 0 20 14 0 TRSDS -! - 0 20 50 0 AIA - 0 20 51 0 CONAIR - 0 20 52 0 VMXR - 0 20 53 0 CGPRC - 0 20 54 0 CGDRC - 0 20 55 0 SFLUX - 0 20 56 0 COAIA - 0 20 57 0 TYABA - 0 20 58 0 TYAAL - 0 20 59 0 ANCON -! Added more parameters in 2/28/2017 - 0 20 60 0 ASNCON - 0 20 61 0 MXMASSD - 0 20 62 0 HGTMD -! - 0 20 100 0 SADEN - 0 20 101 0 ATMTK - 0 20 102 0 AOTK - 0 20 103 0 SSALBK - 0 20 104 0 ASYSFK - 0 20 105 0 AECOEF - 0 20 106 0 AACOEF - 0 20 107 0 ALBSAT - 0 20 108 0 ALBGRD - 0 20 109 0 ALESAT - 0 20 110 0 ALEGRD - 0 20 111 0 ANGSTEXP - 0 20 112 0 SCTAOTK -! -! GRIB2 - TABLE 4.2-0-190 PARAMETERS FOR DISCIPLINE 0 CATEGORY 190 -! - 0 190 0 0 ATEXT -! -! GRIB2 - TABLE 4.2-0-191 PARAMETERS FOR DISCIPLINE 0 CATEGORY 191 -! - 0 191 0 0 TSEC - 0 191 1 0 GEOLAT - 0 191 2 0 GEOLON -! Added more parameters in 8/26/2015 - 0 191 3 0 DSLOBS -! NCEP Local use - 0 191 192 1 NLAT - 0 191 193 1 ELON - 0 191 194 1 TSEC - 0 191 195 1 MLYNO - 0 191 196 1 NLATN - 0 191 197 1 ELONN -! -! GRIB2 - TABLE 4.2-0-192 PARAMETERS FOR DISCIPLINE 0 CATEGORY 192 -! - 0 192 1 0 COVMZ - 0 192 2 0 COVTZ - 0 192 3 0 COVTM - 0 192 4 0 COVTW - 0 192 5 0 COVZZ - 0 192 6 0 COVMM - 0 192 7 0 COVQZ - 0 192 8 0 COVQM - 0 192 9 0 COVTVV - 0 192 10 0 COVQVV - 0 192 11 0 COVPSPS - 0 192 12 0 COVQQ - 0 192 13 0 COVVVVV - 0 192 14 0 COVTT -! -! GRIB2 - TABLE 4.2-1-0 PARAMETERS FOR DISCIPLINE 1 CATEGORY 0 -! - 1 0 0 0 FFLDG - 1 0 1 0 FFLDRO - 1 0 2 0 RSSC - 1 0 3 0 ESCT - 1 0 4 0 SWEPON - 1 0 5 0 BGRUN - 1 0 6 0 SSRUN -! Added more parameters in 8/26/2015 - 1 0 7 0 DISRS -! Added more parameters in 2/28/2017 - 1 0 8 0 GWUPS - 1 0 9 0 GWLOWS - 1 0 10 0 SFLORC - 1 0 11 0 RVERSW - 1 0 12 0 FLDPSW - 1 0 13 0 DEPWSS - 1 0 14 0 UPAPCP - 1 0 15 0 UPASM - 1 0 16 0 PERRATE -! NCEP Local use - 1 0 192 1 BGRUN - 1 0 193 1 SSRUN -! -! GRIB2 - TABLE 4.2-1-1 PARAMETERS FOR DISCIPLINE 1 CATEGORY 1 -! - 1 1 0 0 CPPOP - 1 1 1 0 PPOSP - 1 1 2 0 POP -! NCEP Local use - 1 1 192 1 CPOZP - 1 1 193 1 CPOFP - 1 1 194 1 PPFFG - 1 1 195 1 CWR -! -! GRIB2 - TABLE 4.2-1-2 PARAMETERS FOR DISCIPLINE 1 CATEGORY 2 -! - 1 2 0 0 WDPTHIL - 1 2 1 0 WTMPIL - 1 2 2 0 WFRACT - 1 2 3 0 SEDTK - 1 2 4 0 SEDTMP 1 2 5 0 ICTKIL - 1 2 6 0 ICETIL - 1 2 7 0 ICECIL + 2 0 207 1 ICWAT + 0 1 20 0 ILIQW + 10 0 27 0 IMFTSW + 10 0 26 0 IMFWW + 10 0 25 0 IMWF + 2 4 9 0 INFSINX + 4 4 3 0 INTEFLUX + 10 4 196 1 INTFD + 4 4 5 0 INTIFLUX + 4 4 1 0 INTPFLUX + 4 2 3 0 IONDEN + 4 0 3 0 IONTMP + 0 1 68 0 IPRATE + 3 1 1 0 IRRATE + 10 191 0 0 IRTSEC + 3 5 0 0 ISSTMP + 0 19 235 1 JFWPRB + 10 3 201 1 KENG + 0 7 3 0 KOX + 10 0 43 0 KSSEDW + 0 7 2 0 KX + 0 7 198 1 LAI 1 2 8 0 LANDIL - 1 2 9 0 SFSAL - 1 2 10 0 SFTMP - 1 2 11 0 ACWSR - 1 2 12 0 SALTIL -! Added more parameters in 2/28/2017 - 1 2 13 0 CSAFC -! -! GRIB2 - TABLE 4.2-2-0 PARAMETERS FOR DISCIPLINE 2 CATEGORY 0 -! - 2 0 0 0 LAND - 2 0 1 0 SFCR - 2 0 2 0 TSOIL - 2 0 3 0 SOILM - 2 0 4 0 VEG - 2 0 5 0 WATR - 2 0 6 0 EVAPT - 2 0 7 0 MTERH + 2 0 218 1 LANDN 2 0 8 0 LANDU -! Commented parameter in 8/26/2015 -! 2 0 9 0 SOILW - 2 0 10 0 GFLUX - 2 0 11 0 MSTAV - 2 0 12 0 SFEXC - 2 0 13 0 CNWAT - 2 0 14 0 BMIXL - 2 0 15 0 CCOND - 2 0 16 0 RSMIN -! 2 0 17 0 WILT - 2 0 18 0 RCS - 2 0 19 0 RCT - 2 0 20 0 RCSOL - 2 0 21 0 RCQ - 2 0 22 0 SOILM - 2 0 23 0 CISOILW - 2 0 24 0 HFLUX - 2 0 25 0 VSOILM - 2 0 26 0 WILT - 2 0 27 0 VWILTM + 2 0 0 0 LAND + 0 2 202 1 LAPP + 0 0 8 0 LAPR + 0 2 198 1 LAUV + 0 19 209 1 LAVNI + 0 2 200 1 LAVV + 0 3 205 1 LAYTH + 0 6 3 0 LCDC + 10 3 203 1 LCH 2 0 28 0 LEAINX - 2 0 29 0 EVERF - 2 0 30 0 DECF - 2 0 31 0 NDVINX - 2 0 32 0 RDVEG -! Added more parameters in 8/26/2015 - 2 0 33 0 WROD - 2 0 34 0 SFCWRO - 2 0 35 0 TCLASS - 2 0 36 0 TFRCT - 2 0 37 0 TPERCT - 2 0 38 0 SOILVIC -! NCEP Local use - 2 0 192 1 SOILW - 2 0 193 1 GFLUX - 2 0 194 1 MSTAV - 2 0 195 1 SFEXC - 2 0 196 1 CNWAT - 2 0 197 1 BMIXL - 2 0 198 1 VGTYP - 2 0 199 1 CCOND - 2 0 200 1 RSMIN - 2 0 201 1 WILT - 2 0 202 1 RCS - 2 0 203 1 RCT - 2 0 204 1 RCQ - 2 0 205 1 RCSOL - 2 0 206 1 RDRIP - 2 0 207 1 ICWAT - 2 0 208 1 AKHS - 2 0 209 1 AKMS - 2 0 210 1 VEGT - 2 0 211 1 SSTOR + 0 7 10 0 LFTX + 0 7 192 1 LFTX + 0 0 10 0 LHTFL + 0 1 229 1 LICEAC + 0 13 195 1 LIPMF + 2 3 10 0 LIQVSM + 0 15 4 0 LMAXBR + 4 7 0 0 LMBINT + 0 3 210 1 LMH + 0 2 218 1 LMV + 0 2 203 1 LOPP + 0 2 199 1 LOUV + 0 2 201 1 LOVV + 2 3 3 0 LOWLSM + 0 13 194 1 LPMTF + 0 3 201 1 LPSX + 0 3 202 1 LPSY + 0 0 195 1 LRGHR + 0 1 217 1 LRGMR 2 0 212 1 LSOIL - 2 0 213 1 EWATR - 2 0 214 1 GWREC - 2 0 215 1 QREC - 2 0 216 1 SFCRH + 2 3 199 1 LSPA + 0 1 54 0 LSPRATE + 0 1 77 0 LSRRATE + 0 1 59 0 LSSRATE + 0 1 56 0 LSSRWE + 0 1 47 0 LSWP + 0 17 0 0 LTNGSD + 0 17 192 1 LTNG + 0 17 1 0 LTPINX + 0 5 2 0 LWAVR + 0 5 194 1 LWHR + 0 4 5 0 LWRAD + 2 3 23 0 LWSNWP + 4 8 7 0 MASK + 0 6 38 0 MASSDCD + 0 6 39 0 MASSDCI + 0 20 0 0 MASSDEN + 0 1 98 0 MASSDG + 0 1 99 0 MASSDH + 0 1 96 0 MASSDR + 0 1 97 0 MASSDS + 0 20 2 0 MASSMR + 0 18 15 0 MAXACON + 0 1 28 0 MAXAH + 0 2 221 1 MAXDVV + 0 2 21 0 MAXGUST + 0 16 198 1 MAXREF + 0 1 27 0 MAXRH + 0 2 220 1 MAXUVV + 0 2 222 1 MAXUW + 0 2 223 1 MAXVW + 10 0 24 0 MAXWH + 0 6 4 0 MCDC + 0 1 26 0 MCONV + 0 1 197 1 MCONV + 0 6 40 0 MDCCWD + 0 1 38 0 MDIVER + 0 1 112 0 MDLWGVA + 0 1 109 0 MDLWHVA + 0 1 115 0 MDLWSVA + 3 2 30 0 MEACST + 0 6 200 1 MFLUX + 0 2 26 0 MFLX + 0 2 193 1 MFLX + 0 0 14 0 MINDPD + 0 1 198 1 MINRH + 0 19 3 0 MIXHT + 0 19 204 1 MIXLY + 0 1 2 0 MIXR + 0 191 195 1 MLYNO + 0 1 114 0 MMLWGDA + 0 1 111 0 MMLWHDA + 0 1 117 0 MMLWSDA + 0 2 6 0 MNTSF + 0 7 200 1 MNUPHL + 10 0 40 0 MNWSOW + 0 20 64 0 MOLRDRYA + 0 20 65 0 MOLRWETA + 10 191 1 0 MOSF + 0 19 195 1 MRCONO + 0 3 192 1 MSLET + 0 3 198 1 MSLMA + 0 20 16 0 MSSRDRYA + 0 20 17 0 MSSRWETA + 10 0 20 0 MSSW + 2 0 11 0 MSTAV + 2 0 194 1 MSTAV + 2 0 7 0 MTERH + 10 4 1 0 MTHA + 10 4 0 0 MTHD + 10 2 11 0 MVCICEP + 10 0 53 0 MWDFSWEL + 10 0 41 0 MWDIRW + 10 0 54 0 MWDSSWEL + 10 0 55 0 MWDTSWEL + 10 0 50 0 MWPFSWEL + 10 0 51 0 MWPSSWEL + 10 0 52 0 MWPTSWEL + 10 0 15 0 MWSPER + 0 19 28 0 MWTURB + 0 19 31 0 MXEDPRM + 0 20 61 0 MXMASSD + 0 19 17 0 MXSALB + 0 19 192 1 MXSALB + 0 7 199 1 MXUPHL + 10 0 30 0 MZPTSW + 10 0 29 0 MZPWW + 10 0 28 0 MZWPER + 0 4 202 1 NBDSF + 0 19 213 1 NBSALB + 0 6 29 0 NCCICE + 0 1 207 1 NCIP + 0 6 28 0 NCONCD + 0 1 9 0 NCPCP + 0 6 31 0 NDCICE + 0 4 203 1 NDDSF + 0 6 30 0 NDENCD + 2 0 31 0 NDVINX 2 0 217 1 NDVI - 2 0 218 1 LANDN - 2 0 219 1 AMIXL - 2 0 220 1 WVINC - 2 0 221 1 WCINC - 2 0 222 1 WVCONV - 2 0 223 1 WCCONV - 2 0 224 1 WVUFLX - 2 0 225 1 WVVFLX - 2 0 226 1 WCUFLX - 2 0 227 1 WCVFLX - 2 0 228 1 ACOND - 2 0 229 1 EVCW - 2 0 230 1 TRANS -! -! GRIB2 - TABLE 4.2-2-1 PARAMETERS FOR DISCIPLINE 2 CATEGORY 1 -! - 2 1 192 1 CANL -! -! GRIB2 - TABLE 4.2-2-3 PARAMETERS FOR DISCIPLINE 2 CATEGORY 3 -! - 2 3 0 0 SOTYP - 2 3 1 0 UPLST - 2 3 2 0 UPLSM - 2 3 3 0 LOWLSM - 2 3 4 0 BOTLST - 2 3 5 0 SOILL - 2 3 6 0 RLYRS - 2 3 7 0 SMREF - 2 3 8 0 SMDRY + 0 191 196 1 NLATN + 0 191 192 1 NLAT + 0 3 206 1 NLGSP + 0 3 25 0 NLPRES + 0 5 6 0 NLWRCS + 0 5 5 0 NLWRF + 0 5 0 0 NLWRS + 0 5 1 0 NLWRT + 3 1 6 0 NPIXU + 0 4 11 0 NSWRFCS + 0 4 9 0 NSWRF + 0 4 0 0 NSWRS + 0 4 1 0 NSWRT + 4 4 6 0 NTRNFLUX + 0 2 37 0 NTSS + 0 1 106 0 NUMDG + 0 1 107 0 NUMDH + 0 1 104 0 NUMDR + 0 1 105 0 NUMDS + 0 2 34 0 NWIND + 0 19 214 1 NWSALB + 10 0 19 0 NWSTR + 0 2 40 0 NWTPARM + 0 14 1 0 O3MR + 0 14 192 1 O3MR + 10 4 197 1 OHC + 0 2 215 1 OMGALF + 10 1 192 1 OMLU + 10 1 193 1 OMLV + 0 3 217 1 ORASNW + 0 3 216 1 ORASSW + 0 3 215 1 ORASS + 0 3 214 1 ORASW + 0 3 213 1 ORCONV + 0 3 221 1 ORLSNW + 0 3 220 1 ORLSSW + 0 3 219 1 ORLSS + 0 3 218 1 ORLSW + 10 4 4 0 OVHD + 10 4 6 0 OVMD + 10 4 5 0 OVSD + 10 3 253 1 OWASHP + 0 14 194 1 OZCAT + 0 14 193 1 OZCON + 0 14 200 1 OZMAX1 + 0 14 201 1 OZMAX8 + 10 3 196 1 P2OMLT + 3 3 2 0 PBINFRC + 3 3 1 0 PBLIFRC + 0 19 12 0 PBLREG + 3 3 0 0 PBMVFRC + 0 1 234 1 PCPDUR + 0 14 202 1 PDMAX1 + 0 14 203 1 PDMAX24 + 10 0 11 0 PERPW + 1 0 16 0 PERRATE + 10 0 13 0 PERSW + 0 1 40 0 PEVAP + 0 1 199 1 PEVAP + 0 1 41 0 PEVPR + 0 1 200 1 PEVPR + 0 4 10 0 PHOTAR + 3 0 8 0 PIXST + 0 7 0 0 PLI + 0 3 200 1 PLPL + 4 2 0 0 PLSMDEN + 10 0 23 0 PMAXWH + 0 13 192 1 PMTC + 0 13 193 1 PMTF + 1 1 2 0 POP 2 3 9 0 POROS - 2 3 10 0 LIQVSM - 2 3 11 0 VOLTSO - 2 3 12 0 TRANSO - 2 3 13 0 VOLDEC - 2 3 14 0 DIREC - 2 3 15 0 SOILP - 2 3 16 0 VSOSM - 2 3 17 0 SATOSM - 2 3 18 0 SOILTMP - 2 3 19 0 SOILMOI - 2 3 20 0 CISOILM - 2 3 21 0 SOILICE - 2 3 22 0 CISICE -! Added more parameters in 8/26/2015 - 2 3 23 0 LWSNWP -! Added more parameters in 2/28/2017 - 2 3 24 0 FRSTINX - 2 3 25 0 SNWDEB - 2 3 26 0 SHFLX - 2 3 27 0 SOILDEP -! NCEP Local use - 2 3 192 1 SOILL - 2 3 193 1 RLYRS - 2 3 194 1 SLTYP - 2 3 195 1 SMREF - 2 3 196 1 SMDRY 2 3 197 1 POROS - 2 3 198 1 EVBS - 2 3 199 1 LSPA - 2 3 200 1 BARET - 2 3 201 1 AVSFT + 0 0 2 0 POT + 0 14 199 1 POZO + 0 14 198 1 POZT + 0 14 196 1 POZ + 10 0 36 0 PPERTS + 10 0 35 0 PPERWW + 1 1 194 1 PPFFG + 0 1 231 1 PPINDX + 1 1 1 0 PPOSP + 0 1 7 0 PRATE + 4 0 4 0 PRATMP + 0 15 5 0 PREC + 0 3 13 0 PRESALT + 0 3 8 0 PRESA + 0 3 212 1 PRESN + 0 3 0 0 PRES + 0 3 1 0 PRMSL + 0 1 232 1 PROBCIP + 0 19 221 1 PROCON + 4 2 2 0 PROTDEN + 4 0 2 0 PROTTMP + 4 0 5 0 PRPTMP + 0 19 216 1 PRSIGSVR + 0 19 215 1 PRSVR + 10 4 21 0 PRTSAL + 0 19 36 0 PSNOWS + 0 3 2 0 PTEND + 0 1 19 0 PTYPE + 0 2 219 1 PVMWW + 0 2 14 0 PVORT + 0 1 3 0 PWAT + 10 0 46 0 PWAVEDIR + 0 1 30 0 PWCAT + 10 0 34 0 PWPER + 0 1 226 1 PWTHER + 0 1 219 1 QMAX + 0 1 220 1 QMIN + 2 0 215 1 QREC + 0 1 218 1 QZ0 2 3 202 1 RADT - 2 3 203 1 FLDCP -! -! GRIB2 - TABLE 4.2-2-4 PARAMETERS FOR DISCIPLINE 2 CATEGORY 4 -! - 2 4 0 0 FIREOLK - 2 4 1 0 FIREODT - 2 4 2 0 HINDEX - 2 4 3 0 FBAREA -! Added more parameters in 8/26/2015 - 2 4 4 0 FOSINDX -! Added more parameters in 2/28/2017 - 2 4 5 0 FWINX - 2 4 6 0 FFMCODE - 2 4 7 0 DUFMCODE - 2 4 8 0 DRTCODE - 2 4 9 0 INFSINX - 2 4 10 0 FBUPINX - 2 4 11 0 FDSRTE -! -! Added new Discipline 2 category 5 in 8/26/2015 -! -! GRIB2 - TABLE 4.2-2-5 PARAMETERS FOR DISCIPLINE 2 CATEGORY 5 -! - 2 5 1 0 GLACTMP -! -! GRIB2 - TABLE 4.2-3-0 PARAMETERS FOR DISCIPLINE 3 CATEGORY 0 -! - 3 0 0 0 SRAD - 3 0 1 0 SALBEDO - 3 0 2 0 SBTMP - 3 0 3 0 SPWAT - 3 0 4 0 SLFTI - 3 0 5 0 SCTPRES - 3 0 6 0 SSTMP - 3 0 7 0 CLOUDM - 3 0 8 0 PIXST - 3 0 9 0 FIREDI -! -! GRIB2 - TABLE 4.2-3-1 PARAMETERS FOR DISCIPLINE 3 CATEGORY 1 -! - 3 1 0 0 ESTP - 3 1 1 0 IRRATE - 3 1 2 0 CTOPH - 3 1 3 0 CTOPHQI - 3 1 4 0 ESTUGRD - 3 1 5 0 ESTVGRD - 3 1 6 0 NPIXU - 3 1 7 0 SOLZA 3 1 8 0 RAZA + 2 0 21 0 RCQ + 2 0 204 1 RCQ + 2 0 20 0 RCSOL + 2 0 205 1 RCSOL + 2 0 18 0 RCS + 2 0 202 1 RCS + 2 0 19 0 RCT + 2 0 203 1 RCT + 2 0 206 1 RDRIP + 0 15 6 0 RDSP1 + 0 15 7 0 RDSP2 + 0 15 8 0 RDSP3 + 2 0 32 0 RDVEG + 0 16 5 0 REFC + 0 16 196 1 REFC + 0 16 4 0 REFD + 0 16 195 1 REFD + 0 16 2 0 REFZC + 0 16 194 1 REFZC + 0 16 1 0 REFZI + 0 16 193 1 REFZI + 0 16 0 0 REFZR + 0 16 192 1 REFZR + 0 2 13 0 RELD + 0 2 12 0 RELV + 0 16 3 0 RETOP + 0 16 197 1 RETOP + 0 0 194 1 REV + 0 15 9 0 RFCD + 0 15 10 0 RFCI + 0 15 13 0 RFGRPL + 0 15 14 0 RFHAIL 3 1 9 0 RFL06 3 1 10 0 RFL08 3 1 11 0 RFL16 3 1 12 0 RFL39 - 3 1 13 0 ATMDIV - 3 1 14 0 CBTMP - 3 1 15 0 CSBTMP - 3 1 16 0 CLDRAD - 3 1 17 0 CSKYRAD -! - 3 1 19 0 WINDS - 3 1 20 0 AOT06 - 3 1 21 0 AOT08 - 3 1 22 0 AOT16 - 3 1 23 0 ANGCOE -! -! Added more parameters in 2/28/2017 - 3 1 27 0 BRFLF - 3 1 28 0 SPBRT - 3 1 29 0 SRAD -! NCEP Local use - 3 1 192 1 USCT - 3 1 193 1 VSCT - 3 1 194 1 SWQI -! -! Added new table 4.2-3-2 in 2/28/2017 -! -! GRIB2 - TABLE 4.2-3-2 PARAMETERS FOR DISCIPLINE 3 CATEGORY 2 -! - 3 2 0 0 CSKPROB - 3 2 1 0 CTOPTMP - 3 2 2 0 CTOPRES - 3 2 3 0 CLDTYPE - 3 2 4 0 CLDPHAS - 3 2 5 0 CLDODEP - 3 2 6 0 CLDPER - 3 2 7 0 CLDLWP - 3 2 8 0 CLDIWP - 3 2 9 0 CLDALB - 3 2 10 0 CLDEMISS - 3 2 11 0 EAODR -! -! Added new table 4.2-3-3 in 2/28/2017 -! -! GRIB2 - TABLE 4.2-3-3 PARAMETERS FOR DISCIPLINE 3 CATEGORY 3 -! - 3 3 0 0 PBMVFRC - 3 3 1 0 PBLIFRC - 3 3 2 0 PBINFRC -! -! Added new table 4.2-3-4 in 2/28/2017 -! -! GRIB2 - TABLE 4.2-3-4 PARAMETERS FOR DISCIPLINE 3 CATEGORY 4 -! - 3 4 0 0 VOLAPROB - 3 4 1 0 VOLACDTT - 3 4 2 0 VOLACDTP - 3 4 3 0 VOLACDTH - 3 4 4 0 VOLACDEM - 3 4 5 0 VOLAEADR - 3 4 6 0 VOLACDOD - 3 4 7 0 VOLACDEN - 3 4 8 0 VOLAPER -! -! Added new table 4.2-3-5 in 2/28/2017 -! -! GRIB2 - TABLE 4.2-3-5 PARAMETERS FOR DISCIPLINE 3 CATEGORY 5 -! - 3 5 0 0 ISSTMP - 3 5 1 0 SKSSTMP - 3 5 2 0 SSKSSTMP - 3 5 3 0 FDNSSTMP - 3 5 4 0 EBSSTSTD - 3 5 5 0 EBSDSSTS -! -! Added new table 4.2-3-6 in 2/28/2017 -! -! GRIB2 - TABLE 4.2-3-6 PARAMETERS FOR DISCIPLINE 3 CATEGORY 6 -! - 3 6 0 0 GSOLIRR - 3 6 1 0 GSOLEXP - 3 6 2 0 DIRSOLIR - 3 6 3 0 DIRSOLEX - 3 6 4 0 DIFSOLIR - 3 6 5 0 DIFSOLEX -! -! GRIB2 - TABLE 4.2-3-192 PARAMETERS FOR DISCIPLINE 3 CATEGORY 192 -! - 3 192 0 0 SBT122 - 3 192 1 0 SBT123 - 3 192 2 0 SBT124 - 3 192 3 0 SBT126 + 0 15 12 0 RFRAIN + 0 15 11 0 RFSNOW + 0 1 94 0 RHICE + 0 1 242 1 RHPW + 0 1 93 0 RHWATER + 0 1 1 0 RH + 0 1 44 0 RIME + 0 1 203 1 RIME + 10 1 4 0 RIPCOP + 0 7 12 0 RI + 0 7 194 1 RI + 2 3 6 0 RLYRS + 2 3 193 1 RLYRS + 0 1 65 0 RPRATE + 2 0 16 0 RSMIN + 2 0 200 1 RSMIN + 1 0 2 0 RSSC + 0 191 194 1 RTSEC + 10 3 206 1 RUNUP + 1 0 11 0 RVERSW + 0 1 24 0 RWMR + 0 18 14 0 SACON + 0 20 100 0 SADEN + 0 19 19 0 SALBD + 3 0 1 0 SALBEDO + 10 4 193 1 SALIN + 1 2 12 0 SALTIL + 10 4 3 0 SALTY + 0 1 5 0 SATD + 2 3 17 0 SATOSM 3 192 4 0 SBC123 3 192 5 0 SBC124 + 0 19 211 1 SBSALB + 0 1 212 1 SBSNO 3 192 6 0 SBT112 3 192 7 0 SBT113 3 192 8 0 SBT114 3 192 9 0 SBT115 - 3 192 10 0 AMSRE9 - 3 192 11 0 AMSRE10 - 3 192 12 0 AMSRE11 - 3 192 13 0 AMSRE12 -! Added more parameters in 8/26/2015 + 3 192 0 0 SBT122 + 3 192 1 0 SBT123 + 3 192 2 0 SBT124 + 3 192 3 0 SBT126 + 3 192 23 0 SBTA1610 + 3 192 24 0 SBTA1611 + 3 192 25 0 SBTA1612 + 3 192 26 0 SBTA1613 + 3 192 27 0 SBTA1614 + 3 192 28 0 SBTA1615 + 3 192 29 0 SBTA1616 + 3 192 20 0 SBTA167 + 3 192 21 0 SBTA168 + 3 192 22 0 SBTA169 + 3 192 39 0 SBTA1710 + 3 192 40 0 SBTA1711 + 3 192 41 0 SBTA1712 + 3 192 42 0 SBTA1713 + 3 192 43 0 SBTA1714 + 3 192 44 0 SBTA1715 + 3 192 45 0 SBTA1716 + 3 192 36 0 SBTA177 + 3 192 37 0 SBTA178 + 3 192 38 0 SBTA179 + 3 192 55 0 SBTAGR10 + 3 192 56 0 SBTAGR11 + 3 192 57 0 SBTAGR12 + 3 192 58 0 SBTAGR13 + 3 192 59 0 SBTAGR14 + 3 192 60 0 SBTAGR15 + 3 192 61 0 SBTAGR16 + 3 192 52 0 SBTAGR7 + 3 192 53 0 SBTAGR8 + 3 192 54 0 SBTAGR9 + 3 0 2 0 SBTMP + 4 2 10 0 SCINT + 0 1 84 0 SCLIWC + 0 1 83 0 SCLLWC + 3 1 29 0 SCRAD + 0 20 112 0 SCTAOTK + 3 0 5 0 SCTPRES + 0 20 6 0 SDDMFLX + 0 1 61 0 SDEN + 3 1 99 0 SDMPEMRR + 0 3 20 0 SDSGSO + 0 1 60 0 SDWE + 0 20 11 0 SEDMFLX + 1 2 3 0 SEDTK + 1 2 4 0 SEDTMP + 10 3 207 1 SETUP + 0 1 62 0 SEVAP + 2 0 216 1 SFCRH + 2 0 1 0 SFCR + 2 0 34 0 SFCWRO + 2 0 12 0 SFEXC + 2 0 195 1 SFEXC + 1 0 10 0 SFLORC + 0 20 55 0 SFLUX 3 192 14 0 SFRA161 3 192 15 0 SFRA162 3 192 16 0 SFRA163 3 192 17 0 SFRA164 3 192 18 0 SFRA165 3 192 19 0 SFRA166 - 3 192 20 0 SBTA167 - 3 192 21 0 SBTA168 - 3 192 22 0 SBTA169 - 3 192 23 0 SBTA1610 - 3 192 24 0 SBTA1611 - 3 192 25 0 SBTA1612 - 3 192 26 0 SBTA1613 - 3 192 27 0 SBTA1614 - 3 192 28 0 SBTA1615 - 3 192 29 0 SBTA1616 3 192 30 0 SFRA171 3 192 31 0 SFRA172 3 192 32 0 SFRA173 3 192 33 0 SFRA174 3 192 34 0 SFRA175 3 192 35 0 SFRA176 - 3 192 36 0 SBTA177 - 3 192 37 0 SBTA178 - 3 192 38 0 SBTA179 - 3 192 39 0 SBTA1710 - 3 192 40 0 SBTA1711 - 3 192 41 0 SBTA1712 - 3 192 42 0 SBTA1713 - 3 192 43 0 SBTA1714 - 3 192 44 0 SBTA1715 - 3 192 45 0 SBTA1716 -! NCEP Local use - 3 192 46 1 SFRAGR1 - 3 192 47 1 SFRAGR2 - 3 192 48 1 SFRAGR3 - 3 192 49 1 SFRAGR4 - 3 192 50 1 SFRAGR5 - 3 192 51 1 SFRAGR6 - 3 192 52 1 SBTAGR7 - 3 192 53 1 SBTAGR8 - 3 192 54 1 SBTAGR9 - 3 192 55 1 SBTAGR10 - 3 192 56 1 SBTAGR11 - 3 192 57 1 SBTAGR12 - 3 192 58 1 SBTAGR13 - 3 192 59 1 SBTAGR14 - 3 192 60 1 SBTAGR15 - 3 192 61 1 SBTAGR16 - -! -! GRIB2 - TABLE 4.2-4-0 PARAMETERS FOR DISCIPLINE 4 CATEGORY 0 -! - 4 0 0 0 TMPSWP - 4 0 1 0 ELECTMP - 4 0 2 0 PROTTMP - 4 0 3 0 IONTMP - 4 0 4 0 PRATMP - 4 0 5 0 PRPTMP -! -! GRIB2 - TABLE 4.2-4-1 PARAMETERS FOR DISCIPLINE 4 CATEGORY 1 -! - 4 1 0 0 SPEED - 4 1 1 0 VEL1 - 4 1 2 0 VEL2 - 4 1 3 0 VEL3 -! -! GRIB2 - TABLE 4.2-4-2 PARAMETERS FOR DISCIPLINE 4 CATEGORY 2 -! - 4 2 0 0 PLSMDEN - 4 2 1 0 ELCDEN - 4 2 2 0 PROTDEN - 4 2 3 0 IONDEN - 4 2 4 0 VTEC - 4 2 5 0 ABSFRQ - 4 2 6 0 ABSRB - 4 2 7 0 SPRDF - 4 2 8 0 HPRIMF - 4 2 9 0 CRTFRQ - 4 2 10 0 SCINT -! -! GRIB2 - TABLE 4.2-4-3 PARAMETERS FOR DISCIPLINE 4 CATEGORY 3 -! - 4 3 0 0 BTOT - 4 3 1 0 BVEC1 - 4 3 2 0 BVEC2 - 4 3 3 0 BVEC3 - 4 3 4 0 ETOT - 4 3 5 0 EVEC1 - 4 3 6 0 EVEC2 - 4 3 7 0 EVEC3 -! -! GRIB2 - TABLE 4.2-4-4 PARAMETERS FOR DISCIPLINE 4 CATEGORY 4 -! - 4 4 0 0 DIFPFLUX - 4 4 1 0 INTPFLUX - 4 4 2 0 DIFEFLUX - 4 4 3 0 INTEFLUX - 4 4 4 0 DIFIFLUX - 4 4 5 0 INTIFLUX - 4 4 6 0 NTRNFLUX -! -! GRIB2 - TABLE 4.2-4-6 PARAMETERS FOR DISCIPLINE 4 CATEGORY 6 -! - 4 6 0 0 TSI - 4 6 1 0 XLONG - 4 6 2 0 XSHRT - 4 6 3 0 EUVIRR - 4 6 4 0 SPECIRR - 4 6 5 0 F107 - 4 6 6 0 SOLRF -! -! GRIB2 - TABLE 4.2-4-7 PARAMETERS FOR DISCIPLINE 4 CATEGORY 7 -! - 4 7 0 0 LMBINT - 4 7 1 0 DSKINT - 4 7 2 0 DSKDAY - 4 7 3 0 DSKNGT -! -! GRIB2 - TABLE 4.2-4-8 PARAMETERS FOR DISCIPLINE 4 CATEGORY 8 -! - 4 8 0 0 XRAYRAD - 4 8 1 0 EUVRAD - 4 8 2 0 HARAD - 4 8 3 0 WHTRAD - 4 8 4 0 CAIIRAD - 4 8 5 0 WHTCOR - 4 8 6 0 HELCOR - 4 8 7 0 MASK -! -! GRIB2 - TABLE 4.2-4-9 PARAMETERS FOR DISCIPLINE 4 CATEGORY 9 -! - 4 9 0 0 SIGPED + 10 4 11 0 SFSALP + 1 2 9 0 SFSAL + 10 4 12 0 SFTMPP + 1 2 10 0 SFTMP + 0 2 7 0 SGCVV + 0 0 201 1 SHAHR + 0 19 201 1 SHAILPRO + 0 1 214 1 SHAMR + 2 3 26 0 SHFLX + 0 0 11 0 SHTFL + 0 1 108 0 SHTPRM + 0 7 13 0 SHWINX + 10 2 3 0 SICED 4 9 1 0 SIGHAL 4 9 2 0 SIGPAR -! -! GRIB2 - TABLE 4.2-10-0 PARAMETERS FOR DISCIPLINE 10 CATEGORY 0 -! - 10 0 0 0 WVSP1 - 10 0 1 0 WVSP2 - 10 0 2 0 WVSP3 - 10 0 3 0 HTSGW - 10 0 4 0 WVDIR - 10 0 5 0 WVHGT - 10 0 6 0 WVPER - 10 0 7 0 SWDIR - 10 0 8 0 SWELL - 10 0 9 0 SWPER - 10 0 10 0 DIRPW - 10 0 11 0 PERPW - 10 0 12 0 DIRSW - 10 0 13 0 PERSW - 10 0 14 0 WWSDIR - 10 0 15 0 MWSPER - 10 0 16 0 CDWW - 10 0 17 0 FRICV - 10 0 18 0 WSTR - 10 0 19 0 NWSTR - 10 0 20 0 MSSW - 10 0 21 0 USSD - 10 0 22 0 VSSD - 10 0 23 0 PMAXWH - 10 0 24 0 MAXWH - 10 0 25 0 IMWF - 10 0 26 0 IMFWW - 10 0 27 0 IMFTSW - 10 0 28 0 MZWPER - 10 0 29 0 MZPWW - 10 0 30 0 MZPTSW - 10 0 31 0 WDIRW - 10 0 32 0 DIRWWW - 10 0 33 0 DIRWTS - 10 0 34 0 PWPER - 10 0 35 0 PPERWW - 10 0 36 0 PPERTS - 10 0 37 0 ALTWH - 10 0 38 0 ALCWH - 10 0 39 0 ALRRC - 10 0 40 0 MNWSOW - 10 0 41 0 MWDIRW - 10 0 42 0 WESP - 10 0 43 0 KSSEDW - 10 0 44 0 BENINX - 10 0 45 0 SPFTR -! NCEP Local use - 10 0 192 1 WSTP -! Added parameter in 8/26/2015 - 10 0 193 1 WLENG -! -! GRIB2 - TABLE 4.2-10-1 PARAMETERS FOR DISCIPLINE 10 CATEGORY 1 -! - 10 1 0 0 DIRC + 4 9 0 0 SIGPED + 0 19 217 1 SIPD + 0 0 17 0 SKINT + 3 5 1 0 SKSSTMP + 0 1 230 1 SLACC + 0 19 23 0 SLDP + 3 0 4 0 SLFTI + 10 3 202 1 SLTFL + 2 3 194 1 SLTYP + 0 6 34 0 SLWTC + 2 3 8 0 SMDRY + 2 3 196 1 SMDRY + 0 1 113 0 SMLWGMA + 0 1 110 0 SMLWHMA + 0 1 116 0 SMLWSMA + 2 3 7 0 SMREF + 2 3 195 1 SMREF + 0 19 18 0 SNFALB + 0 19 193 1 SNFALB + 0 1 25 0 SNMR + 0 1 17 0 SNOAG + 0 1 14 0 SNOC + 0 1 11 0 SNOD + 0 0 16 0 SNOHF + 0 0 192 1 SNOHF + 0 1 15 0 SNOL + 0 1 16 0 SNOM + 0 0 18 0 SNOT + 0 1 208 1 SNOT + 0 1 42 0 SNOWC + 0 1 201 1 SNOWC + 0 1 233 1 SNOWLR + 0 19 236 1 SNOWLVL + 0 1 222 1 SNOWT + 2 3 25 0 SNWDEB + 2 3 27 0 SOILDEP + 2 3 21 0 SOILICE + 2 3 5 0 SOILL + 2 3 192 1 SOILL + 2 3 19 0 SOILMOI + 2 0 3 0 SOILM + 2 0 22 0 SOILM + 2 3 15 0 SOILP + 2 3 18 0 SOILTMP + 2 0 38 0 SOILVIC + 2 0 192 1 SOILW + 4 6 6 0 SOLRF + 3 1 7 0 SOLZA + 2 3 0 0 SOTYP + 3 1 28 0 SPBRT 10 1 1 0 SPC - 10 1 2 0 UOGRD - 10 1 3 0 VOGRD -! NCEP Local use - 10 1 192 1 OMLU - 10 1 193 1 OMLV - 10 1 194 1 UBARO - 10 1 195 1 VBARO -! -! GRIB2 - TABLE 4.2-10-2 PARAMETERS FOR DISCIPLINE 10 CATEGORY 2 -! - 10 2 0 0 ICEC - 10 2 1 0 ICETK - 10 2 2 0 DICED - 10 2 3 0 SICED - 10 2 4 0 UICE - 10 2 5 0 VICE - 10 2 6 0 ICEG - 10 2 7 0 ICED - 10 2 8 0 ICETMP - 10 2 9 0 ICEPRS -! Added more parameters in 8/26/2015 - 10 2 10 0 ZVCICEP - 10 2 11 0 MVCICEP - 10 2 12 0 CICES -! -! GRIB2 - TABLE 4.2-10-3 PARAMETERS FOR DISCIPLINE 10 CATEGORY 3 -! - 10 3 0 0 WTMP - 10 3 1 0 DSLM -! Added more parameters in 2/28/2017 - 10 3 2 0 CH -! NCEP Local use - 10 3 192 1 SURGE - 10 3 193 1 ETSRG - 10 3 194 1 ELEV + 4 6 4 0 SPECIRR + 4 1 0 0 SPEED + 0 1 0 0 SPFH + 10 0 45 0 SPFTR + 0 1 102 0 SPNCG + 0 1 103 0 SPNCH + 0 1 100 0 SPNCR + 0 1 101 0 SPNCS + 0 1 66 0 SPRATE + 4 2 7 0 SPRDF + 3 0 3 0 SPWAT + 3 0 0 0 SRAD + 0 1 85 0 SRAINC + 0 19 194 1 SRCONO + 3 192 46 0 SRFAGR1 + 3 192 47 0 SRFAGR2 + 3 192 48 0 SRFAGR3 + 3 192 49 0 SRFAGR4 + 3 192 50 0 SRFAGR5 + 3 192 51 0 SRFAGR6 + 0 1 12 0 SRWEQ + 0 20 103 0 SSALBK + 0 3 22 0 SSGSO 10 3 195 1 SSHG - 10 3 196 1 P2OMLT - 10 3 197 1 AOHFLX - 10 3 198 1 ASHFL - 10 3 199 1 SSTT + 3 5 2 0 SSKSSTMP + 0 1 86 0 SSNOWW + 1 0 6 0 SSRUN + 1 0 193 1 SSRUN 10 3 200 1 SSST - 10 3 201 1 KENG - 10 3 202 1 SLTFL -! Added more parameters in 2/28/2017 - 10 3 203 1 LCH -! + 3 0 6 0 SSTMP + 2 0 211 1 SSTOR + 10 3 199 1 SSTT + 0 6 35 0 SSWTC + 0 19 200 1 STORPROB + 0 2 4 0 STRM + 0 1 87 0 STRPRATE + 0 6 33 0 SUNSD + 0 6 201 1 SUNSD + 0 6 24 0 SUNS + 10 3 192 1 SURGE + 0 19 220 1 SVRTS + 10 3 208 1 SWASH + 0 4 2 0 SWAVR + 10 0 7 0 SWDIR + 0 20 7 0 SWDMFLX + 0 7 5 0 SWEATX + 10 0 8 0 SWELL + 1 0 4 0 SWEPON + 10 0 47 0 SWHFSWEL + 0 4 197 1 SWHR + 10 0 48 0 SWHSSWEL + 10 0 49 0 SWHTSWEL + 0 19 202 1 SWINDPRO + 10 0 9 0 SWPER + 3 1 194 1 SWQI + 0 4 6 0 SWRAD + 0 19 212 1 SWSALB + 0 6 1 0 TCDC + 0 0 204 1 TCHP + 0 1 81 0 TCICON + 0 14 2 0 TCIOZ + 0 1 64 0 TCIWV + 2 0 35 0 TCLASS + 0 1 209 1 TCLSW + 0 6 20 0 TCOLC + 0 6 198 1 TCOLC + 0 1 74 0 TCOLG + 0 1 72 0 TCOLH + 0 6 19 0 TCOLIO + 0 1 70 0 TCOLI + 0 6 197 1 TCOLI + 0 1 210 1 TCOLM + 0 1 45 0 TCOLR + 0 1 204 1 TCOLR + 0 1 46 0 TCOLS + 0 1 205 1 TCOLS + 0 1 78 0 TCOLWA + 0 6 18 0 TCOLWO + 0 1 69 0 TCOLW + 0 6 196 1 TCOLW + 0 6 17 0 TCONDO + 0 1 21 0 TCOND + 0 6 195 1 TCOND 10 3 242 1 TCSRG20 10 3 243 1 TCSRG30 10 3 244 1 TCSRG40 @@ -1371,36 +1002,243 @@ 10 3 247 1 TCSRG70 10 3 248 1 TCSRG80 10 3 249 1 TCSRG90 - 10 3 250 1 ETCWL -! -! GRIB2 - TABLE 4.2-10-4 PARAMETERS FOR DISCIPLINE 10 CATEGORY 4 -! - 10 4 0 0 MTHD - 10 4 1 0 MTHA + 0 1 51 0 TCWAT + 0 0 20 0 TDCHT + 0 2 31 0 TDCMOM + 2 0 36 0 TFRCT + 0 0 197 1 THFLX + 0 3 12 0 THICK + 0 6 10 0 THUNC + 0 0 203 1 THZ0 + 0 18 6 0 TIACCP + 0 18 7 0 TIACIP + 0 18 8 0 TIACRP + 10 3 251 1 TIDE + 0 1 206 1 TIPD + 0 19 11 0 TKE + 0 1 90 0 TKMFLX + 0 17 4 0 TLGTFD + 0 6 9 0 TMAXT + 0 0 4 0 TMAX + 0 0 5 0 TMIN + 0 0 29 0 TMPADV + 0 0 9 0 TMPA + 4 0 0 0 TMPSWP + 0 0 0 0 TMP + 0 2 227 1 TOA10 + 0 2 228 1 TOA50 + 0 2 229 1 TOD50 + 0 2 230 1 TOD90 + 0 19 197 1 TORPROB + 0 7 4 0 TOTALX + 0 1 80 0 TOTCON + 0 18 13 0 TOTLWD + 0 14 0 0 TOZNE + 0 14 197 1 TOZ + 2 0 37 0 TPERCT + 0 19 219 1 TPFI + 0 1 52 0 TPRATE + 0 20 13 0 TRANHH + 2 3 12 0 TRANSO + 2 0 230 1 TRANS + 0 20 14 0 TRSDS + 0 2 226 1 TRWDIR + 0 2 225 1 TRWSPD + 0 0 200 1 TSD1D + 0 191 0 0 TSEC + 4 6 0 0 TSI + 0 3 199 1 TSLSA + 0 1 50 0 TSNOWP + 0 1 241 1 TSNOW + 2 0 2 0 TSOIL + 0 1 57 0 TSRATE + 0 1 53 0 TSRWE + 0 19 203 1 TSTMC + 0 19 2 0 TSTM + 0 0 19 0 TTCHT + 0 0 198 1 TTDIA 10 4 2 0 TTHDP - 10 4 3 0 SALTY - 10 4 4 0 OVHD - 10 4 5 0 OVSD - 10 4 6 0 OVMD - 10 4 7 0 BATHY -! - 10 4 11 0 SFSALP - 10 4 12 0 SFTMPP - 10 4 13 0 ACWSRD + 0 0 25 0 TTLWRCS + 0 0 23 0 TTLWR + 0 0 26 0 TTPARM + 0 0 199 1 TTPHY + 0 0 193 1 TTRAD + 0 0 24 0 TTSWRCS + 0 0 22 0 TTSWR + 0 19 9 0 TURBB + 0 19 8 0 TURBT + 0 19 10 0 TURB + 0 1 49 0 TWATP + 0 2 35 0 TWIND + 10 3 210 1 TWLDC + 10 3 209 1 TWLDT + 10 3 205 1 TWLWAV + 0 20 58 0 TYAAL + 0 20 57 0 TYABA + 0 3 16 0 U-GWD + 0 3 194 1 U-GWD + 10 1 194 1 UBARO + 0 3 31 0 UCLSPRS + 0 1 120 0 UCSCIW + 0 1 119 0 UCSCLW + 0 0 28 0 UCTMP + 0 3 29 0 UDRATE + 0 2 17 0 UFLX + 0 2 2 0 UGRD + 0 2 23 0 UGUST + 0 2 41 0 UGWIND + 10 2 4 0 UICE + 0 1 91 0 UKMFLX + 0 5 4 0 ULWRF + 0 5 193 1 ULWRF + 0 3 27 0 UMFLX + 0 1 118 0 UNCSH + 0 2 45 0 UNDIV + 10 1 2 0 UOGRD + 1 0 14 0 UPAPCP + 1 0 15 0 UPASM + 0 7 15 0 UPHL + 0 7 197 1 UPHL + 2 3 2 0 UPLSM + 2 3 1 0 UPLST + 3 1 192 1 USCT + 10 0 21 0 USSD + 0 2 27 0 USTM + 0 2 194 1 USTM + 0 4 53 0 USWRFCS + 0 4 8 0 USWRF + 0 4 193 1 USWRF + 0 4 205 1 UTRF + 0 4 50 0 UVIUCS + 0 4 51 0 UVI + 0 7 196 1 UVI + 0 3 17 0 V-GWD + 0 3 195 1 V-GWD + 0 19 232 1 VAFTD + 0 1 4 0 VAPP + 10 1 195 1 VBARO + 0 4 200 1 VBDSF + 0 4 201 1 VDDSF + 0 0 202 1 VDFHR + 0 1 215 1 VDFMR + 0 14 195 1 VDFOZ + 0 2 208 1 VDFUA + 0 2 209 1 VDFVA + 0 2 204 1 VEDH + 2 0 210 1 VEGT + 2 0 4 0 VEG + 4 1 1 0 VEL1 + 4 1 2 0 VEL2 + 4 1 3 0 VEL3 + 0 2 18 0 VFLX + 0 6 48 0 VFRCICE + 0 6 49 0 VFRCIW + 0 6 47 0 VFRCWD + 0 2 3 0 VGRD + 2 0 198 1 VGTYP + 0 2 24 0 VGUST + 0 2 42 0 VGWIND + 10 2 5 0 VICE + 0 15 3 0 VIL + 0 19 35 0 VISBSN + 0 19 34 0 VISIFOG + 0 19 33 0 VISLFOG + 0 19 0 0 VIS + 0 1 92 0 VKMFLX + 0 20 52 0 VMXR + 10 1 3 0 VOGRD + 3 4 4 0 VOLACDEM + 3 4 7 0 VOLACDEN + 3 4 6 0 VOLACDOD + 3 4 3 0 VOLACDTH + 3 4 2 0 VOLACDTP + 3 4 1 0 VOLACDTT + 3 4 5 0 VOLAEADR + 3 4 8 0 VOLAPER + 3 4 0 0 VOLAPROB + 0 19 4 0 VOLASH + 2 3 13 0 VOLDEC + 2 3 11 0 VOLTSO + 0 2 46 0 VORTADV + 0 2 5 0 VPOT + 0 0 15 0 VPTMP + 0 2 224 1 VRATE + 3 1 193 1 VSCT + 2 0 25 0 VSOILM + 2 3 16 0 VSOSM + 10 0 22 0 VSSD + 0 2 28 0 VSTM + 0 2 195 1 VSTM + 4 2 4 0 VTEC + 0 0 1 0 VTMP + 0 2 15 0 VUCSH + 0 2 16 0 VVCSH + 0 2 8 0 VVEL + 2 0 27 0 VWILTM + 0 2 25 0 VWSH + 0 2 192 1 VWSH + 10 4 17 0 WATDENA + 10 4 16 0 WATERDEN + 10 4 20 0 WATPDENA + 10 4 19 0 WATPDEN + 10 4 18 0 WATPTEMP + 2 0 5 0 WATR + 10 0 62 0 WAVEFREW + 2 0 223 1 WCCONV + 0 0 13 0 WCF + 2 0 221 1 WCINC + 2 0 226 1 WCUFLX + 2 0 227 1 WCVFLX + 0 20 10 0 WDCPMFLX 10 4 14 0 WDEPTH - 10 4 15 0 WTMPSS -! NCEP Local use + 10 0 31 0 WDIRW + 0 2 0 0 WDIR + 1 2 0 0 WDPTHIL + 10 0 56 0 WDWFSWEL + 10 0 57 0 WDWSSWEL + 10 0 58 0 WDWTSWEL + 0 1 13 0 WEASD + 10 0 42 0 WESP + 0 0 27 0 WETBT + 0 18 11 0 WETDEP + 0 20 75 0 WFIREFLX + 1 2 2 0 WFRACT + 10 0 59 0 WFWFSWEL + 10 0 60 0 WFWSSWEL + 10 0 61 0 WFWTSWEL + 4 8 5 0 WHTCOR + 4 8 3 0 WHTRAD + 2 0 26 0 WILT + 2 0 201 1 WILT + 0 2 33 0 WINDF + 0 19 199 1 WINDPROB + 3 1 19 0 WINDS + 0 2 1 0 WIND + 0 19 25 0 WIWW + 10 0 193 1 WLENG + 0 20 9 0 WLSMFLX + 0 2 19 0 WMIXE + 2 0 33 0 WROD + 10 0 192 1 WSTP + 10 0 18 0 WSTR + 0 2 214 1 WTEND 10 4 192 1 WTMPC - 10 4 193 1 SALIN - 10 4 194 1 BKENG - 10 4 195 1 DBSS - 10 4 196 1 INTFD - 10 4 197 1 OHC -! -! GRIB2 - TABLE 4.2-10-191 PARAMETERS FOR DISCIPLINE 10 CATEGORY 191 -! - 10 191 0 0 TSEC - 10 191 1 0 MOSF -! -! Added parameter in 8/26/2015 - 10 191 3 0 DSLOBSO + 1 2 1 0 WTMPIL + 10 4 15 0 WTMPSS + 10 3 0 0 WTMP + 2 0 222 1 WVCONV + 10 0 4 0 WVDIR + 10 0 5 0 WVHGT + 2 0 220 1 WVINC + 10 0 6 0 WVPER + 10 0 0 0 WVSP1 + 10 0 1 0 WVSP2 + 10 0 2 0 WVSP3 + 2 0 224 1 WVUFLX + 2 0 225 1 WVVFLX + 10 0 14 0 WWSDIR + 4 6 1 0 XLONG + 0 3 26 0 XPRES + 4 8 0 0 XRAYRAD + 4 6 2 0 XSHRT + 10 2 10 0 ZVCICEP diff --git a/parm/params_grib2_tbl_new.text b/parm/params_grib2_tbl_new.text new file mode 100755 index 000000000..971f1de51 --- /dev/null +++ b/parm/params_grib2_tbl_new.text @@ -0,0 +1,1533 @@ +! +!Table History Log: +!2010-01-21 V. Krishna Kumar/NCO/SIB +!2011-09-25 V. Krishna Kumar updated the parameters since +! the 2010 implemenation +!2012-01-25 J. WANG updated table 4.2-0-20 +!2013-08-08 B. VUONG Added more parameters +!2015-08-26 B. VUONG Added more parameters and +! updated table 4.2-0-20 +!2017-02-28 B. VUONG Added more parameters and +! new tables 4.2-3-2,3,4,and 6 +!2019-07-02 B. VUONG Added more parameters +! +!GRIB2 parameter table for all disciplines and categories +!The fields in order are grib2_discipline grib2_category +!grib2_parameter_number grib2_table_information (0 for the parameter +!from the WMO table and 1 for the parameter from the NCEP local table) +!grib2_NCEP_mnemonic (locally defined at NCEP). WMO parameters have values +!ranging from 0 to 191 and NCEP local table parameters have values from 192 +!to 254 and the parameter value 255 is a missing or undefined. +!Comment cards with the ! will not be read by the program +! +! +! GRIB2 - TABLE 4.2-0-0 PARAMETERS FOR DISCIPLINE 0 CATEGORY 0 +! + 0 0 0 0 TMP + 0 0 1 0 VTMP + 0 0 2 0 POT + 0 0 3 0 EPOT + 0 0 4 0 TMAX + 0 0 5 0 TMIN + 0 0 6 0 DPT + 0 0 7 0 DEPR + 0 0 8 0 LAPR + 0 0 9 0 TMPA + 0 0 10 0 LHTFL + 0 0 11 0 SHTFL + 0 0 12 0 HEATX + 0 0 13 0 WCF + 0 0 14 0 MINDPD + 0 0 15 0 VPTMP + 0 0 16 0 SNOHF + 0 0 17 0 SKINT + 0 0 18 0 SNOT + 0 0 19 0 TTCHT + 0 0 20 0 TDCHT + 0 0 21 0 APTMP +! Added more parameters in 2/28/2017 + 0 0 22 0 TTSWR + 0 0 23 0 TTLWR + 0 0 24 0 TTSWRCS + 0 0 25 0 TTLWRCS + 0 0 26 0 TTPARM + 0 0 27 0 WETBT +! Added more parameters in 7/2/2019 + 0 0 28 0 UCTMP + 0 0 29 0 TMPADV +! NCEP Local use + 0 0 192 1 SNOHF + 0 0 193 1 TTRAD + 0 0 194 1 REV + 0 0 195 1 LRGHR + 0 0 196 1 CNVHR + 0 0 197 1 THFLX + 0 0 198 1 TTDIA + 0 0 199 1 TTPHY + 0 0 200 1 TSD1D + 0 0 201 1 SHAHR + 0 0 202 1 VDFHR + 0 0 203 1 THZ0 + 0 0 204 1 TCHP +! +! GRIB2 - TABLE 4.2-0-1 PARAMETERS FOR DISCIPLINE 0 CATEGORY 1 +! + 0 1 0 0 SPFH + 0 1 1 0 RH + 0 1 2 0 MIXR + 0 1 3 0 PWAT + 0 1 4 0 VAPP + 0 1 5 0 SATD + 0 1 6 0 EVP + 0 1 7 0 PRATE + 0 1 8 0 APCP + 0 1 9 0 NCPCP + 0 1 10 0 ACPCP + 0 1 11 0 SNOD + 0 1 12 0 SRWEQ + 0 1 13 0 WEASD + 0 1 14 0 SNOC + 0 1 15 0 SNOL + 0 1 16 0 SNOM + 0 1 17 0 SNOAG + 0 1 18 0 ABSH + 0 1 19 0 PTYPE + 0 1 20 0 ILIQW + 0 1 21 0 TCOND + 0 1 22 0 CLWMR + 0 1 23 0 ICMR + 0 1 24 0 RWMR + 0 1 25 0 SNMR + 0 1 26 0 MCONV + 0 1 27 0 MAXRH + 0 1 28 0 MAXAH + 0 1 29 0 ASNOW + 0 1 30 0 PWCAT + 0 1 31 0 HAIL + 0 1 32 0 GRLE + 0 1 33 0 CRAIN + 0 1 34 0 CFRZR + 0 1 35 0 CICEP + 0 1 36 0 CSNOW + 0 1 37 0 CPRAT + 0 1 38 0 MDIVER + 0 1 39 0 CPOFP + 0 1 40 0 PEVAP + 0 1 41 0 PEVPR + 0 1 42 0 SNOWC + 0 1 43 0 FRAIN + 0 1 44 0 RIME + 0 1 45 0 TCOLR + 0 1 46 0 TCOLS + 0 1 47 0 LSWP + 0 1 48 0 CWP + 0 1 49 0 TWATP + 0 1 50 0 TSNOWP + 0 1 51 0 TCWAT + 0 1 52 0 TPRATE + 0 1 53 0 TSRWE + 0 1 54 0 LSPRATE + 0 1 55 0 CSRWE + 0 1 56 0 LSSRWE + 0 1 57 0 TSRATE + 0 1 58 0 CSRATE + 0 1 59 0 LSSRATE + 0 1 60 0 SDWE + 0 1 61 0 SDEN + 0 1 62 0 SEVAP +! + 0 1 64 0 TCIWV + 0 1 65 0 RPRATE + 0 1 66 0 SPRATE + 0 1 67 0 FPRATE + 0 1 68 0 IPRATE + 0 1 69 0 TCOLW + 0 1 70 0 TCOLI + 0 1 71 0 HAILMXR + 0 1 72 0 TCOLH + 0 1 73 0 HAILPR + 0 1 74 0 TCOLG + 0 1 75 0 GPRATE + 0 1 76 0 CRRATE + 0 1 77 0 LSRRATE + 0 1 78 0 TCOLWA + 0 1 79 0 EVARATE + 0 1 80 0 TOTCON + 0 1 81 0 TCICON + 0 1 82 0 CIMIXR + 0 1 83 0 SCLLWC + 0 1 84 0 SCLIWC + 0 1 85 0 SRAINC + 0 1 86 0 SSNOWW +! Added more parameters in 7/2/2019 + 0 1 87 0 STRPRATE + 0 1 88 0 CATCP +! + 0 1 90 0 TKMFLX + 0 1 91 0 UKMFLX + 0 1 92 0 VKMFLX +! Added more parameters in 8/26/2015 + 0 1 93 0 RHWATER + 0 1 94 0 RHICE + 0 1 95 0 FZPRATE + 0 1 96 0 MASSDR + 0 1 97 0 MASSDS + 0 1 98 0 MASSDG + 0 1 99 0 MASSDH + 0 1 100 0 SPNCR + 0 1 101 0 SPNCS + 0 1 102 0 SPNCG + 0 1 103 0 SPNCH + 0 1 104 0 NUMDR + 0 1 105 0 NUMDS + 0 1 106 0 NUMDG + 0 1 107 0 NUMDH +! Added more parameters in 2/28/2017 + 0 1 108 0 SHTPRM + 0 1 109 0 MDLWHVA + 0 1 110 0 SMLWHMA + 0 1 111 0 MMLWHDA + 0 1 112 0 MDLWGVA + 0 1 113 0 SMLWGMA + 0 1 114 0 MMLWGDA + 0 1 115 0 MDLWSVA + 0 1 116 0 SMLWSMA + 0 1 117 0 MMLWSDA +! Added more parameters in 7/2/2019 + 0 1 118 0 UNCSH + 0 1 119 0 UCSCLW + 0 1 120 0 UCSCIW + 0 1 121 0 FSNOWC +! NCEP Local use + 0 1 192 1 CRAIN + 0 1 193 1 CFRZR + 0 1 194 1 CICEP + 0 1 195 1 CSNOW + 0 1 196 1 CPRAT + 0 1 197 1 MCONV + 0 1 198 1 MINRH + 0 1 199 1 PEVAP + 0 1 200 1 PEVPR + 0 1 201 1 SNOWC + 0 1 202 1 FRAIN + 0 1 203 1 RIME + 0 1 204 1 TCOLR + 0 1 205 1 TCOLS + 0 1 206 1 TIPD + 0 1 207 1 NCIP + 0 1 208 1 SNOT + 0 1 209 1 TCLSW + 0 1 210 1 TCOLM + 0 1 211 1 EMNP + 0 1 212 1 SBSNO + 0 1 213 1 CNVMR + 0 1 214 1 SHAMR + 0 1 215 1 VDFMR + 0 1 216 1 CONDP + 0 1 217 1 LRGMR + 0 1 218 1 QZ0 + 0 1 219 1 QMAX + 0 1 220 1 QMIN + 0 1 221 1 ARAIN + 0 1 222 1 SNOWT + 0 1 223 1 APCPN + 0 1 224 1 ACPCPN + 0 1 225 1 FRZR + 0 1 226 1 PWTHER + 0 1 227 1 FROZR +! Added more parameters in 7/2/2019 + 0 1 228 1 FICEAC + 0 1 229 1 LICEAC + 0 1 230 1 SLACC + 0 1 231 1 PPINDX + 0 1 232 1 PROBCIP + 0 1 233 1 SNOWLR + 0 1 234 1 PCPDUR + 0 1 235 1 CLLMR + 0 1 241 1 TSNOW + 0 1 242 1 RHPW +! +! GRIB2 - TABLE 4.2-0-2 PARAMETERS FOR DISCIPLINE 0 CATEGORY 2 +! + 0 2 0 0 WDIR + 0 2 1 0 WIND + 0 2 2 0 UGRD + 0 2 3 0 VGRD + 0 2 4 0 STRM + 0 2 5 0 VPOT + 0 2 6 0 MNTSF + 0 2 7 0 SGCVV + 0 2 8 0 VVEL + 0 2 9 0 DZDT + 0 2 10 0 ABSV + 0 2 11 0 ABSD + 0 2 12 0 RELV + 0 2 13 0 RELD + 0 2 14 0 PVORT + 0 2 15 0 VUCSH + 0 2 16 0 VVCSH + 0 2 17 0 UFLX + 0 2 18 0 VFLX + 0 2 19 0 WMIXE + 0 2 20 0 BLYDP + 0 2 21 0 MAXGUST + 0 2 22 0 GUST + 0 2 23 0 UGUST + 0 2 24 0 VGUST + 0 2 25 0 VWSH + 0 2 26 0 MFLX + 0 2 27 0 USTM + 0 2 28 0 VSTM + 0 2 29 0 CD + 0 2 30 0 FRICV + 0 2 31 0 TDCMOM + 0 2 32 0 ETACVV + 0 2 33 0 WINDF + 0 2 34 0 NWIND + 0 2 35 0 TWIND +! Added more parameters in 8/26/2015 + 0 2 36 0 AFRWE + 0 2 37 0 NTSS + 0 2 38 0 ETSS +! Added more parameters in 2/28/2017 + 0 2 39 0 EWTPARM + 0 2 40 0 NWTPARM + 0 2 41 0 UGWIND + 0 2 42 0 VGWIND + 0 2 43 0 GEOWD + 0 2 44 0 GEOWS +! Added more parameters in 7/2/2019 + 0 2 45 0 UNDIV + 0 2 46 0 VORTADV +! NCEP Local use + 0 2 192 1 VWSH + 0 2 193 1 MFLX + 0 2 194 1 USTM + 0 2 195 1 VSTM + 0 2 196 1 CD + 0 2 197 1 FRICV + 0 2 198 1 LAUV + 0 2 199 1 LOUV + 0 2 200 1 LAVV + 0 2 201 1 LOVV + 0 2 202 1 LAPP + 0 2 203 1 LOPP + 0 2 204 1 VEDH + 0 2 205 1 COVMZ + 0 2 206 1 COVTZ + 0 2 207 1 COVTM + 0 2 208 1 VDFUA + 0 2 209 1 VDFVA + 0 2 210 1 GWDU + 0 2 211 1 GWDV + 0 2 212 1 CNVU + 0 2 213 1 CNVV + 0 2 214 1 WTEND + 0 2 215 1 OMGALF + 0 2 216 1 CNGWDU + 0 2 217 1 CNGWDV + 0 2 218 1 LMV + 0 2 219 1 PVMWW + 0 2 220 1 MAXUVV + 0 2 221 1 MAXDVV + 0 2 222 1 MAXUW + 0 2 223 1 MAXVW + 0 2 224 1 VRATE +! Added more parameters in 7/2/2019 + 0 2 225 1 TRWSPD + 0 2 226 1 TRWDIR + 0 2 227 1 TOA10 + 0 2 228 1 TOA50 + 0 2 229 1 TOD50 + 0 2 230 1 TOD90 +! +! GRIB2 - TABLE 4.2-0-3 PARAMETERS FOR DISCIPLINE 0 CATEGORY 3 +! + 0 3 0 0 PRES + 0 3 1 0 PRMSL + 0 3 2 0 PTEND + 0 3 3 0 ICAHT + 0 3 4 0 GP + 0 3 5 0 HGT + 0 3 6 0 DIST + 0 3 7 0 HSTDV + 0 3 8 0 PRESA + 0 3 9 0 GPA + 0 3 10 0 DEN + 0 3 11 0 ALTS + 0 3 12 0 THICK + 0 3 13 0 PRESALT + 0 3 14 0 DENALT + 0 3 15 0 5WAVH + 0 3 16 0 U-GWD + 0 3 17 0 V-GWD + 0 3 18 0 HPBL + 0 3 19 0 5WAVA + 0 3 20 0 SDSGSO + 0 3 21 0 ASGSO + 0 3 22 0 SSGSO + 0 3 23 0 GWD + 0 3 24 0 ASGSO + 0 3 25 0 NLPRES + 0 3 26 0 XPRES +! Added more parameters in 2/28/2017 + 0 3 27 0 UMFLX + 0 3 28 0 DMFLX + 0 3 29 0 UDRATE + 0 3 30 0 DDRATE +! Added more parameters in 7/2/2019 + 0 3 31 0 UCLSPRS +! NCEP Local use + 0 3 192 1 MSLET + 0 3 193 1 5WAVH + 0 3 194 1 U-GWD + 0 3 195 1 V-GWD + 0 3 196 1 HPBL + 0 3 197 1 5WAVA + 0 3 198 1 MSLMA + 0 3 199 1 TSLSA + 0 3 200 1 PLPL + 0 3 201 1 LPSX + 0 3 202 1 LPSY + 0 3 203 1 HGTX + 0 3 204 1 HGTY + 0 3 205 1 LAYTH + 0 3 206 1 NLGSP + 0 3 207 1 CNVUMF + 0 3 208 1 CNVDMF + 0 3 209 1 CNVDEMF + 0 3 210 1 LMH + 0 3 211 1 HGTN + 0 3 212 1 PRESN +! Added more parameters in 8/26/2015 + 0 3 213 1 ORCONV + 0 3 214 1 ORASW + 0 3 215 1 ORASS + 0 3 216 1 ORASSW + 0 3 217 1 ORASNW + 0 3 218 1 ORLSW + 0 3 219 1 ORLSS + 0 3 220 1 ORLSSW + 0 3 221 1 ORLSNW +! +! GRIB2 - TABLE 4.2-0-4 PARAMETERS FOR DISCIPLINE 0 CATEGORY 4 +! + 0 4 0 0 NSWRS + 0 4 1 0 NSWRT + 0 4 2 0 SWAVR + 0 4 3 0 GRAD + 0 4 4 0 BRTMP + 0 4 5 0 LWRAD + 0 4 6 0 SWRAD + 0 4 7 0 DSWRF + 0 4 8 0 USWRF + 0 4 9 0 NSWRF + 0 4 10 0 PHOTAR + 0 4 11 0 NSWRFCS + 0 4 12 0 DWUVR +! Added more parameters in 2/28/2017 + 0 4 13 0 DSWRFLX + 0 4 14 0 DIFSWRF +! + 0 4 50 0 UVIUCS + 0 4 51 0 UVI +! Added more parameters in 2/28/2017 + 0 4 52 0 DSWRFCS + 0 4 53 0 USWRFCS +! NCEP Local use + 0 4 192 1 DSWRF + 0 4 193 1 USWRF + 0 4 194 1 DUVB + 0 4 195 1 CDUVB + 0 4 196 1 CSDSF + 0 4 197 1 SWHR + 0 4 198 1 CSUSF + 0 4 199 1 CFNSF + 0 4 200 1 VBDSF + 0 4 201 1 VDDSF + 0 4 202 1 NBDSF + 0 4 203 1 NDDSF + 0 4 204 1 DTRF + 0 4 205 1 UTRF +! +! GRIB2 - TABLE 4.2-0-5 PARAMETERS FOR DISCIPLINE 0 CATEGORY 5 +! + 0 5 0 0 NLWRS + 0 5 1 0 NLWRT + 0 5 2 0 LWAVR + 0 5 3 0 DLWRF + 0 5 4 0 ULWRF + 0 5 5 0 NLWRF + 0 5 6 0 NLWRCS +! Added more parameters in 8/26/2015 + 0 5 7 0 BRTEMP +! Added more parameters in 2/28/2017 + 0 5 8 0 DLWRFCS +! NCEP Local use + 0 5 192 1 DLWRF + 0 5 193 1 ULWRF + 0 5 194 1 LWHR + 0 5 195 1 CSULF + 0 5 196 1 CSDLF + 0 5 197 1 CFNLF +! +! GRIB2 - TABLE 4.2-0-6 PARAMETERS FOR DISCIPLINE 0 CATEGORY 6 +! + 0 6 0 0 CICE + 0 6 1 0 TCDC + 0 6 2 0 CDCON + 0 6 3 0 LCDC + 0 6 4 0 MCDC + 0 6 5 0 HCDC + 0 6 6 0 CWAT + 0 6 7 0 CDCA + 0 6 8 0 CDCT + 0 6 9 0 TMAXT + 0 6 10 0 THUNC + 0 6 11 0 CDCB + 0 6 12 0 CDCTOP + 0 6 13 0 CEIL + 0 6 14 0 CDLYR + 0 6 15 0 CWORK + 0 6 16 0 CUEFI +! Commented (parameter deprecated) in 10/21/2019 + 0 6 17 0 TCONDO +! Commented in 8/26/2015 + 0 6 18 0 TCOLWO +! Commented (parameter deprecated) in 10/21/2019 + 0 6 19 0 TCOLIO + 0 6 20 0 TCOLC + 0 6 21 0 FICE + 0 6 22 0 CDCC + 0 6 23 0 CDCIMR + 0 6 24 0 SUNS + 0 6 25 0 CBHE + 0 6 26 0 HCONCB + 0 6 27 0 HCONCT + 0 6 28 0 NCONCD + 0 6 29 0 NCCICE + 0 6 30 0 NDENCD + 0 6 31 0 NDCICE + 0 6 32 0 FRACCC + 0 6 33 0 SUNSD + 0 6 34 0 SLWTC + 0 6 35 0 SSWTC +! Added more parameters in 8/26/2015 + 0 6 36 0 FSTRPC + 0 6 37 0 FCONPC + 0 6 38 0 MASSDCD + 0 6 39 0 MASSDCI + 0 6 40 0 MDCCWD +! + 0 6 47 0 VFRCWD + 0 6 48 0 VFRCICE + 0 6 49 0 VFRCIW +! NCEP Local use + 0 6 192 1 CDLYR + 0 6 193 1 CWORK + 0 6 194 1 CUEFI + 0 6 195 1 TCOND + 0 6 196 1 TCOLW + 0 6 197 1 TCOLI + 0 6 198 1 TCOLC + 0 6 199 1 FICE + 0 6 200 1 MFLUX + 0 6 201 1 SUNSD +! +! GRIB2 - TABLE 4.2-0-7 PARAMETERS FOR DISCIPLINE 0 CATEGORY 7 +! + 0 7 0 0 PLI + 0 7 1 0 BLI + 0 7 2 0 KX + 0 7 3 0 KOX + 0 7 4 0 TOTALX + 0 7 5 0 SWEATX + 0 7 6 0 CAPE + 0 7 7 0 CIN + 0 7 8 0 HLCY + 0 7 9 0 EHLX + 0 7 10 0 LFTX + 0 7 11 0 4LFTX + 0 7 12 0 RI + 0 7 13 0 SHWINX + 0 7 15 0 UPHL +! Added more parameters in 2/28/2017 + 0 7 16 0 BLKRN + 0 7 17 0 GRDRN + 0 7 18 0 FLXRN +! Added more parameters in 7/2/2019 + 0 7 19 0 CONAPES +! NCEP Local use + 0 7 192 1 LFTX + 0 7 193 1 4LFTX + 0 7 194 1 RI + 0 7 195 1 CWDI + 0 7 196 1 UVI + 0 7 197 1 UPHL + 0 7 198 1 LAI + 0 7 199 1 MXUPHL +! Added more parameters in 2/28/2017 + 0 7 200 1 MNUPHL +! Added more parameters in 7/2/2019 + 0 7 201 1 BNEGELAY + 0 7 202 1 BPOSELAY +! Added more parameters in 11/4/2019 + 0 7 203 1 DCAPE + 0 7 204 1 EFHL + 0 7 205 1 ESP + 0 7 206 1 CANGLE +! +! GRIB2 - TABLE 4.2-0-13 PARAMETERS FOR DISCIPLINE 0 CATEGORY 13 +! + 0 13 0 0 AEROT +! NCEP Local use + 0 13 192 1 PMTC + 0 13 193 1 PMTF + 0 13 194 1 LPMTF + 0 13 195 1 LIPMF +! +! GRIB2 - TABLE 4.2-0-14 PARAMETERS FOR DISCIPLINE 0 CATEGORY 14 +! + 0 14 0 0 TOZNE + 0 14 1 0 O3MR + 0 14 2 0 TCIOZ +! NCEP Local use + 0 14 192 1 O3MR + 0 14 193 1 OZCON + 0 14 194 1 OZCAT + 0 14 195 1 VDFOZ + 0 14 196 1 POZ + 0 14 197 1 TOZ + 0 14 198 1 POZT + 0 14 199 1 POZO + 0 14 200 1 OZMAX1 + 0 14 201 1 OZMAX8 + 0 14 202 1 PDMAX1 + 0 14 203 1 PDMAX24 +! +! GRIB2 - TABLE 4.2-0-15 PARAMETERS FOR DISCIPLINE 0 CATEGORY 15 +! + 0 15 0 0 BSWID + 0 15 1 0 BREF + 0 15 2 0 BRVEL + 0 15 3 0 VIL + 0 15 4 0 LMAXBR + 0 15 5 0 PREC + 0 15 6 0 RDSP1 + 0 15 7 0 RDSP2 + 0 15 8 0 RDSP3 + 0 15 9 0 RFCD + 0 15 10 0 RFCI + 0 15 11 0 RFSNOW + 0 15 12 0 RFRAIN + 0 15 13 0 RFGRPL + 0 15 14 0 RFHAIL +! Added more parameters in 8/26/2015 + 0 15 15 0 HSR + 0 15 16 0 HSRHT +! +! GRIB2 - TABLE 4.2-0-16 PARAMETERS FOR DISCIPLINE 0 CATEGORY 16 +! + 0 16 0 0 REFZR + 0 16 1 0 REFZI + 0 16 2 0 REFZC + 0 16 3 0 RETOP + 0 16 4 0 REFD + 0 16 5 0 REFC +! NCEP Local use + 0 16 192 1 REFZR + 0 16 193 1 REFZI + 0 16 194 1 REFZC + 0 16 195 1 REFD + 0 16 196 1 REFC + 0 16 197 1 RETOP + 0 16 198 1 MAXREF +! +! GRIB2 - TABLE 4.2-0-17 PARAMETERS FOR DISCIPLINE 0 CATEGORY 17 +! + 0 17 0 0 LTNGSD +! Added more parameters in 2/28/2017 + 0 17 1 0 LTPINX +! Added more parameters in 7/2/2019 + 0 17 2 0 CDGDLTFD + 0 17 3 0 CDCDLTFD + 0 17 4 0 TLGTFD +! NCEP Local use + 0 17 192 1 LTNG +! +! GRIB2 - TABLE 4.2-0-18 PARAMETERS FOR DISCIPLINE 0 CATEGORY 18 +! + 0 18 0 0 ACCES + 0 18 1 0 ACIOD + 0 18 2 0 ACRADP + 0 18 3 0 GDCES + 0 18 4 0 GDIOD + 0 18 5 0 GDRADP + 0 18 6 0 TIACCP + 0 18 7 0 TIACIP + 0 18 8 0 TIACRP + 0 18 10 0 AIRCON + 0 18 11 0 WETDEP + 0 18 12 0 DRYDEP + 0 18 13 0 TOTLWD +! Added more parameters in 2/28/2017 + 0 18 14 0 SACON + 0 18 15 0 MAXACON + 0 18 16 0 HMXACON +! Added more parameters in 7/2/2019 + 0 18 17 0 CIAIRC + 0 18 18 0 CAACL +! +! GRIB2 - TABLE 4.2-0-19 PARAMETERS FOR DISCIPLINE 0 CATEGORY 19 +! + 0 19 0 0 VIS + 0 19 1 0 ALBDO + 0 19 2 0 TSTM + 0 19 3 0 MIXHT + 0 19 4 0 VOLASH + 0 19 5 0 ICIT + 0 19 6 0 ICIB + 0 19 7 0 ICI + 0 19 8 0 TURBT + 0 19 9 0 TURBB + 0 19 10 0 TURB + 0 19 11 0 TKE + 0 19 12 0 PBLREG + 0 19 13 0 CONTI + 0 19 14 0 CONTET + 0 19 15 0 CONTT + 0 19 16 0 CONTB + 0 19 17 0 MXSALB + 0 19 18 0 SNFALB + 0 19 19 0 SALBD + 0 19 20 0 ICIP + 0 19 21 0 CTP + 0 19 22 0 CAT + 0 19 23 0 SLDP + 0 19 24 0 CONTKE + 0 19 25 0 WIWW + 0 19 26 0 CONVO + 0 19 27 0 ICESC +! Added more parameters in 8/26/2015 + 0 19 28 0 MWTURB +! Added more parameters in 2/28/2017 + 0 19 29 0 CATEDR + 0 19 30 0 EDPARM + 0 19 31 0 MXEDPRM +! Added more parameters in 7/2/2019 + 0 19 32 0 HIFREL + 0 19 33 0 VISLFOG + 0 19 34 0 VISIFOG + 0 19 35 0 VISBSN +! Added more parameters in 9/17/2019 + 0 19 36 0 PSNOWS +! Added more parameters in 12/03/2019 + 0 19 37 0 ICESEV +! NCEP Local use + 0 19 192 1 MXSALB + 0 19 193 1 SNFALB + 0 19 194 1 SRCONO + 0 19 195 1 MRCONO + 0 19 196 1 HRCONO + 0 19 197 1 TORPROB + 0 19 198 1 HAILPROB + 0 19 199 1 WINDPROB + 0 19 200 1 STORPROB + 0 19 201 1 SHAILPRO + 0 19 202 1 SWINDPRO + 0 19 203 1 TSTMC + 0 19 204 1 MIXLY + 0 19 205 1 FLGHT + 0 19 206 1 CICEL + 0 19 207 1 CIVIS + 0 19 208 1 CIFLT + 0 19 209 1 LAVNI + 0 19 210 1 HAVNI + 0 19 211 1 SBSALB + 0 19 212 1 SWSALB + 0 19 213 1 NBSALB + 0 19 214 1 NWSALB + 0 19 215 1 PRSVR + 0 19 216 1 PRSIGSVR + 0 19 217 1 SIPD + 0 19 218 1 EPSR + 0 19 219 1 TPFI + 0 19 220 1 SVRTS + 0 19 221 1 PROCON + 0 19 222 1 CONVP + 0 19 232 1 VAFTD + 0 19 233 1 ICPRB + 0 19 234 1 ICSEV +! Added more parameters in 2/28/2017 + 0 19 235 1 JFWPRB +! Added more parameters in 7/2/2019 + 0 19 236 1 SNOWLVL + 0 19 237 1 DRYTPROB + 0 19 238 1 ELLINX +! +! GRIB2 - TABLE 4.2-0-20 PARAMETERS FOR DISCIPLINE 0 CATEGORY 20 +! + 0 20 0 0 MASSDEN + 0 20 1 0 COLMD + 0 20 2 0 MASSMR + 0 20 3 0 AEMFLX + 0 20 4 0 ANPMFLX + 0 20 5 0 ANPEMFLX + 0 20 6 0 SDDMFLX + 0 20 7 0 SWDMFLX + 0 20 8 0 AREMFLX + 0 20 9 0 WLSMFLX + 0 20 10 0 WDCPMFLX + 0 20 11 0 SEDMFLX + 0 20 12 0 DDMFLX + 0 20 13 0 TRANHH + 0 20 14 0 TRSDS +! Added more parameters in 7/2/2019 + 0 20 15 0 DDVEL + 0 20 16 0 MSSRDRYA + 0 20 17 0 MSSRWETA +! + 0 20 50 0 AIA + 0 20 51 0 CONAIR + 0 20 52 0 VMXR + 0 20 53 0 CGPRC + 0 20 54 0 CGDRC + 0 20 55 0 SFLUX + 0 20 56 0 COAIA + 0 20 57 0 TYABA + 0 20 58 0 TYAAL + 0 20 59 0 ANCON +! Added more parameters in 2/28/2017 + 0 20 60 0 ASNCON + 0 20 61 0 MXMASSD + 0 20 62 0 HGTMD +! Added more parameters in 7/2/2019 + 0 20 63 0 CAVEMDL + 0 20 64 0 MOLRDRYA + 0 20 65 0 MOLRWETA + 0 20 66 0 CINCLDSP + 0 20 67 0 CBLCLDSP + 0 20 68 0 CIRELREP + 0 20 69 0 CINCSLSP + 0 20 70 0 CBECSLSP + 0 20 71 0 CRERELSP + 0 20 72 0 CINCSRCP + 0 20 73 0 CBLCSRCP + 0 20 74 0 CIRERECP + 0 20 75 0 WFIREFLX +! + 0 20 100 0 SADEN + 0 20 101 0 ATMTK + 0 20 102 0 AOTK + 0 20 103 0 SSALBK + 0 20 104 0 ASYSFK + 0 20 105 0 AECOEF + 0 20 106 0 AACOEF + 0 20 107 0 ALBSAT + 0 20 108 0 ALBGRD + 0 20 109 0 ALESAT + 0 20 110 0 ALEGRD + 0 20 111 0 ANGSTEXP + 0 20 112 0 SCTAOTK +! +! GRIB2 - TABLE 4.2-0-190 PARAMETERS FOR DISCIPLINE 0 CATEGORY 190 +! + 0 190 0 0 ATEXT +! +! GRIB2 - TABLE 4.2-0-191 PARAMETERS FOR DISCIPLINE 0 CATEGORY 191 +! + 0 191 0 0 TSEC + 0 191 1 0 GEOLAT + 0 191 2 0 GEOLON +! Added more parameters in 8/26/2015 + 0 191 3 0 DSLOBS +! NCEP Local use + 0 191 192 1 NLAT + 0 191 193 1 ELON + 0 191 194 1 RTSEC + 0 191 195 1 MLYNO + 0 191 196 1 NLATN + 0 191 197 1 ELONN +! +! GRIB2 - TABLE 4.2-0-192 PARAMETERS FOR DISCIPLINE 0 CATEGORY 192 +! + 0 192 1 0 COVMZ + 0 192 2 0 COVTZ + 0 192 3 0 COVTM + 0 192 4 0 COVTW + 0 192 5 0 COVZZ + 0 192 6 0 COVMM + 0 192 7 0 COVQZ + 0 192 8 0 COVQM + 0 192 9 0 COVTVV + 0 192 10 0 COVQVV + 0 192 11 0 COVPSPS + 0 192 12 0 COVQQ + 0 192 13 0 COVVVVV + 0 192 14 0 COVTT +! +! GRIB2 - TABLE 4.2-1-0 PARAMETERS FOR DISCIPLINE 1 CATEGORY 0 +! + 1 0 0 0 FFLDG + 1 0 1 0 FFLDRO + 1 0 2 0 RSSC + 1 0 3 0 ESCT + 1 0 4 0 SWEPON + 1 0 5 0 BGRUN + 1 0 6 0 SSRUN +! Added more parameters in 8/26/2015 + 1 0 7 0 DISRS +! Added more parameters in 2/28/2017 + 1 0 8 0 GWUPS + 1 0 9 0 GWLOWS + 1 0 10 0 SFLORC + 1 0 11 0 RVERSW + 1 0 12 0 FLDPSW + 1 0 13 0 DEPWSS + 1 0 14 0 UPAPCP + 1 0 15 0 UPASM + 1 0 16 0 PERRATE +! NCEP Local use + 1 0 192 1 BGRUN + 1 0 193 1 SSRUN +! +! GRIB2 - TABLE 4.2-1-1 PARAMETERS FOR DISCIPLINE 1 CATEGORY 1 +! + 1 1 0 0 CPPOP + 1 1 1 0 PPOSP + 1 1 2 0 POP +! NCEP Local use + 1 1 192 1 CPOZP + 1 1 193 1 CPOFP + 1 1 194 1 PPFFG + 1 1 195 1 CWR +! +! GRIB2 - TABLE 4.2-1-2 PARAMETERS FOR DISCIPLINE 1 CATEGORY 2 +! + 1 2 0 0 WDPTHIL + 1 2 1 0 WTMPIL + 1 2 2 0 WFRACT + 1 2 3 0 SEDTK + 1 2 4 0 SEDTMP + 1 2 5 0 ICTKIL + 1 2 6 0 ICETIL + 1 2 7 0 ICECIL + 1 2 8 0 LANDIL + 1 2 9 0 SFSAL + 1 2 10 0 SFTMP + 1 2 11 0 ACWSR + 1 2 12 0 SALTIL +! Added more parameters in 2/28/2017 + 1 2 13 0 CSAFC +! +! GRIB2 - TABLE 4.2-2-0 PARAMETERS FOR DISCIPLINE 2 CATEGORY 0 +! + 2 0 0 0 LAND + 2 0 1 0 SFCR + 2 0 2 0 TSOIL + 2 0 3 0 SOILM + 2 0 4 0 VEG + 2 0 5 0 WATR + 2 0 6 0 EVAPT + 2 0 7 0 MTERH + 2 0 8 0 LANDU +! Commented parameter in 8/26/2015 +! 2 0 9 0 SOILW + 2 0 10 0 GFLUX + 2 0 11 0 MSTAV + 2 0 12 0 SFEXC + 2 0 13 0 CNWAT + 2 0 14 0 BMIXL + 2 0 15 0 CCOND + 2 0 16 0 RSMIN +! 2 0 17 0 WILT + 2 0 18 0 RCS + 2 0 19 0 RCT + 2 0 20 0 RCSOL + 2 0 21 0 RCQ + 2 0 22 0 SOILM + 2 0 23 0 CISOILW + 2 0 24 0 HFLUX + 2 0 25 0 VSOILM + 2 0 26 0 WILT + 2 0 27 0 VWILTM + 2 0 28 0 LEAINX + 2 0 29 0 EVERF + 2 0 30 0 DECF + 2 0 31 0 NDVINX + 2 0 32 0 RDVEG +! Added more parameters in 8/26/2015 + 2 0 33 0 WROD + 2 0 34 0 SFCWRO + 2 0 35 0 TCLASS + 2 0 36 0 TFRCT + 2 0 37 0 TPERCT + 2 0 38 0 SOILVIC +! NCEP Local use + 2 0 192 1 SOILW + 2 0 193 1 GFLUX + 2 0 194 1 MSTAV + 2 0 195 1 SFEXC + 2 0 196 1 CNWAT + 2 0 197 1 BMIXL + 2 0 198 1 VGTYP + 2 0 199 1 CCOND + 2 0 200 1 RSMIN + 2 0 201 1 WILT + 2 0 202 1 RCS + 2 0 203 1 RCT + 2 0 204 1 RCQ + 2 0 205 1 RCSOL + 2 0 206 1 RDRIP + 2 0 207 1 ICWAT + 2 0 208 1 AKHS + 2 0 209 1 AKMS + 2 0 210 1 VEGT + 2 0 211 1 SSTOR + 2 0 212 1 LSOIL + 2 0 213 1 EWATR + 2 0 214 1 GWREC + 2 0 215 1 QREC + 2 0 216 1 SFCRH + 2 0 217 1 NDVI + 2 0 218 1 LANDN + 2 0 219 1 AMIXL + 2 0 220 1 WVINC + 2 0 221 1 WCINC + 2 0 222 1 WVCONV + 2 0 223 1 WCCONV + 2 0 224 1 WVUFLX + 2 0 225 1 WVVFLX + 2 0 226 1 WCUFLX + 2 0 227 1 WCVFLX + 2 0 228 1 ACOND + 2 0 229 1 EVCW + 2 0 230 1 TRANS +! +! GRIB2 - TABLE 4.2-2-1 PARAMETERS FOR DISCIPLINE 2 CATEGORY 1 +! + 2 1 192 1 CANL +! +! GRIB2 - TABLE 4.2-2-3 PARAMETERS FOR DISCIPLINE 2 CATEGORY 3 +! + 2 3 0 0 SOTYP + 2 3 1 0 UPLST + 2 3 2 0 UPLSM + 2 3 3 0 LOWLSM + 2 3 4 0 BOTLST + 2 3 5 0 SOILL + 2 3 6 0 RLYRS + 2 3 7 0 SMREF + 2 3 8 0 SMDRY + 2 3 9 0 POROS + 2 3 10 0 LIQVSM + 2 3 11 0 VOLTSO + 2 3 12 0 TRANSO + 2 3 13 0 VOLDEC + 2 3 14 0 DIREC + 2 3 15 0 SOILP + 2 3 16 0 VSOSM + 2 3 17 0 SATOSM + 2 3 18 0 SOILTMP + 2 3 19 0 SOILMOI + 2 3 20 0 CISOILM + 2 3 21 0 SOILICE + 2 3 22 0 CISICE +! Added more parameters in 8/26/2015 + 2 3 23 0 LWSNWP +! Added more parameters in 2/28/2017 + 2 3 24 0 FRSTINX + 2 3 25 0 SNWDEB + 2 3 26 0 SHFLX + 2 3 27 0 SOILDEP +! NCEP Local use + 2 3 192 1 SOILL + 2 3 193 1 RLYRS + 2 3 194 1 SLTYP + 2 3 195 1 SMREF + 2 3 196 1 SMDRY + 2 3 197 1 POROS + 2 3 198 1 EVBS + 2 3 199 1 LSPA + 2 3 200 1 BARET + 2 3 201 1 AVSFT + 2 3 202 1 RADT + 2 3 203 1 FLDCP +! +! GRIB2 - TABLE 4.2-2-4 PARAMETERS FOR DISCIPLINE 2 CATEGORY 4 +! + 2 4 0 0 FIREOLK + 2 4 1 0 FIREODT + 2 4 2 0 HINDEX + 2 4 3 0 FBAREA +! Added more parameters in 8/26/2015 + 2 4 4 0 FOSINDX +! Added more parameters in 2/28/2017 + 2 4 5 0 FWINX + 2 4 6 0 FFMCODE + 2 4 7 0 DUFMCODE + 2 4 8 0 DRTCODE + 2 4 9 0 INFSINX + 2 4 10 0 FBUPINX + 2 4 11 0 FDSRTE +! +! Added new Discipline 2 category 5 in 8/26/2015 +! +! GRIB2 - TABLE 4.2-2-5 PARAMETERS FOR DISCIPLINE 2 CATEGORY 5 +! + 2 5 1 0 GLACTMP +! +! GRIB2 - TABLE 4.2-3-0 PARAMETERS FOR DISCIPLINE 3 CATEGORY 0 +! + 3 0 0 0 SRAD + 3 0 1 0 SALBEDO + 3 0 2 0 SBTMP + 3 0 3 0 SPWAT + 3 0 4 0 SLFTI + 3 0 5 0 SCTPRES + 3 0 6 0 SSTMP + 3 0 7 0 CLOUDM + 3 0 8 0 PIXST + 3 0 9 0 FIREDI +! +! GRIB2 - TABLE 4.2-3-1 PARAMETERS FOR DISCIPLINE 3 CATEGORY 1 +! + 3 1 0 0 ESTP + 3 1 1 0 IRRATE + 3 1 2 0 CTOPH + 3 1 3 0 CTOPHQI + 3 1 4 0 ESTUGRD + 3 1 5 0 ESTVGRD + 3 1 6 0 NPIXU + 3 1 7 0 SOLZA + 3 1 8 0 RAZA + 3 1 9 0 RFL06 + 3 1 10 0 RFL08 + 3 1 11 0 RFL16 + 3 1 12 0 RFL39 + 3 1 13 0 ATMDIV + 3 1 14 0 CBTMP + 3 1 15 0 CSBTMP + 3 1 16 0 CLDRAD + 3 1 17 0 CSKYRAD +! + 3 1 19 0 WINDS + 3 1 20 0 AOT06 + 3 1 21 0 AOT08 + 3 1 22 0 AOT16 + 3 1 23 0 ANGCOE +! +! Added more parameters in 2/28/2017 + 3 1 27 0 BRFLF + 3 1 28 0 SPBRT + 3 1 29 0 SCRAD +! Added more parameters in 7/2/2019 + 3 1 98 0 CCMPEMRR + 3 1 99 0 SDMPEMRR +! NCEP Local use + 3 1 192 1 USCT + 3 1 193 1 VSCT + 3 1 194 1 SWQI +! +! Added new table 4.2-3-2 in 2/28/2017 +! +! GRIB2 - TABLE 4.2-3-2 PARAMETERS FOR DISCIPLINE 3 CATEGORY 2 +! + 3 2 0 0 CSKPROB + 3 2 1 0 CTOPTMP + 3 2 2 0 CTOPRES + 3 2 3 0 CLDTYPE + 3 2 4 0 CLDPHAS + 3 2 5 0 CLDODEP + 3 2 6 0 CLDPER + 3 2 7 0 CLDLWP + 3 2 8 0 CLDIWP + 3 2 9 0 CLDALB + 3 2 10 0 CLDEMISS + 3 2 11 0 EAODR +! Added more parameters in 7/2/2019 + 3 2 30 0 MEACST +! +! Added new table 4.2-3-3 in 2/28/2017 +! +! GRIB2 - TABLE 4.2-3-3 PARAMETERS FOR DISCIPLINE 3 CATEGORY 3 +! + 3 3 0 0 PBMVFRC + 3 3 1 0 PBLIFRC + 3 3 2 0 PBINFRC +! +! Added new table 4.2-3-4 in 2/28/2017 +! +! GRIB2 - TABLE 4.2-3-4 PARAMETERS FOR DISCIPLINE 3 CATEGORY 4 +! + 3 4 0 0 VOLAPROB + 3 4 1 0 VOLACDTT + 3 4 2 0 VOLACDTP + 3 4 3 0 VOLACDTH + 3 4 4 0 VOLACDEM + 3 4 5 0 VOLAEADR + 3 4 6 0 VOLACDOD + 3 4 7 0 VOLACDEN + 3 4 8 0 VOLAPER +! +! Added new table 4.2-3-5 in 2/28/2017 +! +! GRIB2 - TABLE 4.2-3-5 PARAMETERS FOR DISCIPLINE 3 CATEGORY 5 +! + 3 5 0 0 ISSTMP + 3 5 1 0 SKSSTMP + 3 5 2 0 SSKSSTMP + 3 5 3 0 FDNSSTMP + 3 5 4 0 EBSSTSTD + 3 5 5 0 EBSDSSTS +! +! Added new table 4.2-3-6 in 2/28/2017 +! +! GRIB2 - TABLE 4.2-3-6 PARAMETERS FOR DISCIPLINE 3 CATEGORY 6 +! + 3 6 0 0 GSOLIRR + 3 6 1 0 GSOLEXP + 3 6 2 0 DIRSOLIR + 3 6 3 0 DIRSOLEX + 3 6 4 0 DIFSOLIR + 3 6 5 0 DIFSOLEX +! +! GRIB2 - TABLE 4.2-3-192 PARAMETERS FOR DISCIPLINE 3 CATEGORY 192 +! + 3 192 0 0 SBT122 + 3 192 1 0 SBT123 + 3 192 2 0 SBT124 + 3 192 3 0 SBT126 + 3 192 4 0 SBC123 + 3 192 5 0 SBC124 + 3 192 6 0 SBT112 + 3 192 7 0 SBT113 + 3 192 8 0 SBT114 + 3 192 9 0 SBT115 + 3 192 10 0 AMSRE9 + 3 192 11 0 AMSRE10 + 3 192 12 0 AMSRE11 + 3 192 13 0 AMSRE12 +! Added more parameters in 8/26/2015 + 3 192 14 0 SFRA161 + 3 192 15 0 SFRA162 + 3 192 16 0 SFRA163 + 3 192 17 0 SFRA164 + 3 192 18 0 SFRA165 + 3 192 19 0 SFRA166 + 3 192 20 0 SBTA167 + 3 192 21 0 SBTA168 +! Added more parameters in 6/27/2019 + 3 192 22 0 SBTA169 + 3 192 23 0 SBTA1610 + 3 192 24 0 SBTA1611 + 3 192 25 0 SBTA1612 + 3 192 26 0 SBTA1613 + 3 192 27 0 SBTA1614 + 3 192 28 0 SBTA1615 + 3 192 29 0 SBTA1616 + 3 192 30 0 SFRA171 + 3 192 31 0 SFRA172 + 3 192 32 0 SFRA173 + 3 192 33 0 SFRA174 + 3 192 34 0 SFRA175 + 3 192 35 0 SFRA176 + 3 192 36 0 SBTA177 + 3 192 37 0 SBTA178 + 3 192 38 0 SBTA179 + 3 192 39 0 SBTA1710 + 3 192 40 0 SBTA1711 + 3 192 41 0 SBTA1712 + 3 192 42 0 SBTA1713 + 3 192 43 0 SBTA1714 + 3 192 44 0 SBTA1715 + 3 192 45 0 SBTA1716 +! Added more parameters in 11/19/2019 + 3 192 46 0 SRFAGR1 + 3 192 47 0 SRFAGR2 + 3 192 48 0 SRFAGR3 + 3 192 49 0 SRFAGR4 + 3 192 50 0 SRFAGR5 + 3 192 51 0 SRFAGR6 + 3 192 52 0 SBTAGR7 + 3 192 53 0 SBTAGR8 + 3 192 54 0 SBTAGR9 + 3 192 55 0 SBTAGR10 + 3 192 56 0 SBTAGR11 + 3 192 57 0 SBTAGR12 + 3 192 58 0 SBTAGR13 + 3 192 59 0 SBTAGR14 + 3 192 60 0 SBTAGR15 + 3 192 61 0 SBTAGR16 +! +! GRIB2 - TABLE 4.2-4-0 PARAMETERS FOR DISCIPLINE 4 CATEGORY 0 +! + 4 0 0 0 TMPSWP + 4 0 1 0 ELECTMP + 4 0 2 0 PROTTMP + 4 0 3 0 IONTMP + 4 0 4 0 PRATMP + 4 0 5 0 PRPTMP +! +! GRIB2 - TABLE 4.2-4-1 PARAMETERS FOR DISCIPLINE 4 CATEGORY 1 +! + 4 1 0 0 SPEED + 4 1 1 0 VEL1 + 4 1 2 0 VEL2 + 4 1 3 0 VEL3 +! +! GRIB2 - TABLE 4.2-4-2 PARAMETERS FOR DISCIPLINE 4 CATEGORY 2 +! + 4 2 0 0 PLSMDEN + 4 2 1 0 ELCDEN + 4 2 2 0 PROTDEN + 4 2 3 0 IONDEN + 4 2 4 0 VTEC + 4 2 5 0 ABSFRQ + 4 2 6 0 ABSRB + 4 2 7 0 SPRDF + 4 2 8 0 HPRIMF + 4 2 9 0 CRTFRQ + 4 2 10 0 SCINT +! +! GRIB2 - TABLE 4.2-4-3 PARAMETERS FOR DISCIPLINE 4 CATEGORY 3 +! + 4 3 0 0 BTOT + 4 3 1 0 BVEC1 + 4 3 2 0 BVEC2 + 4 3 3 0 BVEC3 + 4 3 4 0 ETOT + 4 3 5 0 EVEC1 + 4 3 6 0 EVEC2 + 4 3 7 0 EVEC3 +! +! GRIB2 - TABLE 4.2-4-4 PARAMETERS FOR DISCIPLINE 4 CATEGORY 4 +! + 4 4 0 0 DIFPFLUX + 4 4 1 0 INTPFLUX + 4 4 2 0 DIFEFLUX + 4 4 3 0 INTEFLUX + 4 4 4 0 DIFIFLUX + 4 4 5 0 INTIFLUX + 4 4 6 0 NTRNFLUX +! +! GRIB2 - TABLE 4.2-4-6 PARAMETERS FOR DISCIPLINE 4 CATEGORY 6 +! + 4 6 0 0 TSI + 4 6 1 0 XLONG + 4 6 2 0 XSHRT + 4 6 3 0 EUVIRR + 4 6 4 0 SPECIRR + 4 6 5 0 F107 + 4 6 6 0 SOLRF +! +! GRIB2 - TABLE 4.2-4-7 PARAMETERS FOR DISCIPLINE 4 CATEGORY 7 +! + 4 7 0 0 LMBINT + 4 7 1 0 DSKINT + 4 7 2 0 DSKDAY + 4 7 3 0 DSKNGT +! +! GRIB2 - TABLE 4.2-4-8 PARAMETERS FOR DISCIPLINE 4 CATEGORY 8 +! + 4 8 0 0 XRAYRAD + 4 8 1 0 EUVRAD + 4 8 2 0 HARAD + 4 8 3 0 WHTRAD + 4 8 4 0 CAIIRAD + 4 8 5 0 WHTCOR + 4 8 6 0 HELCOR + 4 8 7 0 MASK +! +! GRIB2 - TABLE 4.2-4-9 PARAMETERS FOR DISCIPLINE 4 CATEGORY 9 +! + 4 9 0 0 SIGPED + 4 9 1 0 SIGHAL + 4 9 2 0 SIGPAR +! +! GRIB2 - TABLE 4.2-10-0 PARAMETERS FOR DISCIPLINE 10 CATEGORY 0 +! + 10 0 0 0 WVSP1 + 10 0 1 0 WVSP2 + 10 0 2 0 WVSP3 + 10 0 3 0 HTSGW + 10 0 4 0 WVDIR + 10 0 5 0 WVHGT + 10 0 6 0 WVPER + 10 0 7 0 SWDIR + 10 0 8 0 SWELL + 10 0 9 0 SWPER + 10 0 10 0 DIRPW + 10 0 11 0 PERPW + 10 0 12 0 DIRSW + 10 0 13 0 PERSW + 10 0 14 0 WWSDIR + 10 0 15 0 MWSPER + 10 0 16 0 CDWW + 10 0 17 0 FRICV + 10 0 18 0 WSTR + 10 0 19 0 NWSTR + 10 0 20 0 MSSW + 10 0 21 0 USSD + 10 0 22 0 VSSD + 10 0 23 0 PMAXWH + 10 0 24 0 MAXWH + 10 0 25 0 IMWF + 10 0 26 0 IMFWW + 10 0 27 0 IMFTSW + 10 0 28 0 MZWPER + 10 0 29 0 MZPWW + 10 0 30 0 MZPTSW + 10 0 31 0 WDIRW + 10 0 32 0 DIRWWW + 10 0 33 0 DIRWTS + 10 0 34 0 PWPER + 10 0 35 0 PPERWW + 10 0 36 0 PPERTS + 10 0 37 0 ALTWH + 10 0 38 0 ALCWH + 10 0 39 0 ALRRC + 10 0 40 0 MNWSOW + 10 0 41 0 MWDIRW + 10 0 42 0 WESP + 10 0 43 0 KSSEDW + 10 0 44 0 BENINX + 10 0 45 0 SPFTR +! Added parameter in 7/2/2019 + 10 0 46 0 PWAVEDIR + 10 0 47 0 SWHFSWEL + 10 0 48 0 SWHSSWEL + 10 0 49 0 SWHTSWEL + 10 0 50 0 MWPFSWEL + 10 0 51 0 MWPSSWEL + 10 0 52 0 MWPTSWEL + 10 0 53 0 MWDFSWEL + 10 0 54 0 MWDSSWEL + 10 0 55 0 MWDTSWEL + 10 0 56 0 WDWFSWEL + 10 0 57 0 WDWSSWEL + 10 0 58 0 WDWTSWEL + 10 0 59 0 WFWFSWEL + 10 0 60 0 WFWSSWEL + 10 0 61 0 WFWTSWEL + 10 0 62 0 WAVEFREW + 10 0 63 0 FREWWW + 10 0 64 0 FRWWTSW +! NCEP Local use + 10 0 192 1 WSTP +! Added parameter in 8/26/2015 + 10 0 193 1 WLENG +! +! GRIB2 - TABLE 4.2-10-1 PARAMETERS FOR DISCIPLINE 10 CATEGORY 1 +! + 10 1 0 0 DIRC + 10 1 1 0 SPC + 10 1 2 0 UOGRD + 10 1 3 0 VOGRD +! Added parameter in 7/2/2019 + 10 1 4 0 RIPCOP +! NCEP Local use + 10 1 192 1 OMLU + 10 1 193 1 OMLV + 10 1 194 1 UBARO + 10 1 195 1 VBARO +! +! GRIB2 - TABLE 4.2-10-2 PARAMETERS FOR DISCIPLINE 10 CATEGORY 2 +! + 10 2 0 0 ICEC + 10 2 1 0 ICETK + 10 2 2 0 DICED + 10 2 3 0 SICED + 10 2 4 0 UICE + 10 2 5 0 VICE + 10 2 6 0 ICEG + 10 2 7 0 ICED + 10 2 8 0 ICETMP + 10 2 9 0 ICEPRS +! Added more parameters in 8/26/2015 + 10 2 10 0 ZVCICEP + 10 2 11 0 MVCICEP + 10 2 12 0 CICES +! +! GRIB2 - TABLE 4.2-10-3 PARAMETERS FOR DISCIPLINE 10 CATEGORY 3 +! + 10 3 0 0 WTMP + 10 3 1 0 DSLM +! Added more parameters in 2/28/2017 + 10 3 2 0 CH +! NCEP Local use + 10 3 192 1 SURGE + 10 3 193 1 ETSRG + 10 3 194 1 ELEV + 10 3 195 1 SSHG + 10 3 196 1 P2OMLT + 10 3 197 1 AOHFLX + 10 3 198 1 ASHFL + 10 3 199 1 SSTT + 10 3 200 1 SSST + 10 3 201 1 KENG + 10 3 202 1 SLTFL +! Added more parameters in 2/28/2017 + 10 3 203 1 LCH +! Added more parameters in 7/2/2019 + 10 3 204 1 FRZSPR +! Added more parameters in 9/17/2019 + 10 3 205 1 TWLWAV + 10 3 206 1 RUNUP + 10 3 207 1 SETUP + 10 3 208 1 SWASH + 10 3 209 1 TWLDT + 10 3 210 1 TWLDC +! + 10 3 242 1 TCSRG20 + 10 3 243 1 TCSRG30 + 10 3 244 1 TCSRG40 + 10 3 245 1 TCSRG50 + 10 3 246 1 TCSRG60 + 10 3 247 1 TCSRG70 + 10 3 248 1 TCSRG80 + 10 3 249 1 TCSRG90 + 10 3 250 1 ETCWL +! Added more parameters in 7/2/2019 + 10 3 251 1 TIDE + 10 3 252 1 EROSNP + 10 3 253 1 OWASHP +! +! GRIB2 - TABLE 4.2-10-4 PARAMETERS FOR DISCIPLINE 10 CATEGORY 4 +! + 10 4 0 0 MTHD + 10 4 1 0 MTHA + 10 4 2 0 TTHDP + 10 4 3 0 SALTY + 10 4 4 0 OVHD + 10 4 5 0 OVSD + 10 4 6 0 OVMD + 10 4 7 0 BATHY +! + 10 4 11 0 SFSALP + 10 4 12 0 SFTMPP + 10 4 13 0 ACWSRD + 10 4 14 0 WDEPTH + 10 4 15 0 WTMPSS +! Added more parameters in 7/2/2019 + 10 4 16 0 WATERDEN + 10 4 17 0 WATDENA + 10 4 18 0 WATPTEMP + 10 4 19 0 WATPDEN + 10 4 20 0 WATPDENA + 10 4 21 0 PRTSAL +! NCEP Local use + 10 4 192 1 WTMPC + 10 4 193 1 SALIN + 10 4 194 1 BKENG + 10 4 195 1 DBSS + 10 4 196 1 INTFD + 10 4 197 1 OHC +! +! GRIB2 - TABLE 4.2-10-191 PARAMETERS FOR DISCIPLINE 10 CATEGORY 191 +! + 10 191 0 0 IRTSEC + 10 191 1 0 MOSF +! +! Added parameter in 8/26/2015 + 10 191 3 0 DSLOBSO diff --git a/parm/post_avblflds.xml b/parm/post_avblflds.xml index 9e4fe8d6f..e3c36b8c6 100755 --- a/parm/post_avblflds.xml +++ b/parm/post_avblflds.xml @@ -936,7 +936,7 @@ 105 PRES_ON_MEAN_SEA_LVL - PRES + PRMSL mean_sea_lvl 6.0 diff --git a/parm/postcntrl_gfs_flux.xml b/parm/postcntrl_gfs_flux.xml index 5653dc6c1..2f254639d 100755 --- a/parm/postcntrl_gfs_flux.xml +++ b/parm/postcntrl_gfs_flux.xml @@ -132,12 +132,6 @@ yes - - GFS_LFTX_ON_SURFACE - NCEP - 3.0 - - PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR 3.0 diff --git a/parm/postcntrl_gfs_flux_f00.xml b/parm/postcntrl_gfs_flux_f00.xml index ef4e3ef1e..155883d03 100755 --- a/parm/postcntrl_gfs_flux_f00.xml +++ b/parm/postcntrl_gfs_flux_f00.xml @@ -126,12 +126,6 @@ yes - - GFS_LFTX_ON_SURFACE - NCEP - 3.0 - - PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR 3.0 diff --git a/parm/postxconfig-NT-GEFS-ANL.txt b/parm/postxconfig-NT-GEFS-ANL.txt index 6fa53bc9a..b1b4137a0 100644 --- a/parm/postxconfig-NT-GEFS-ANL.txt +++ b/parm/postxconfig-NT-GEFS-ANL.txt @@ -429,7 +429,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GEFS-F00.txt b/parm/postxconfig-NT-GEFS-F00.txt index d0ecadab1..c31fdf736 100644 --- a/parm/postxconfig-NT-GEFS-F00.txt +++ b/parm/postxconfig-NT-GEFS-F00.txt @@ -429,7 +429,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GEFS.txt b/parm/postxconfig-NT-GEFS.txt index f99cb3c10..21e1f6f11 100644 --- a/parm/postxconfig-NT-GEFS.txt +++ b/parm/postxconfig-NT-GEFS.txt @@ -429,7 +429,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GFS-ANL.txt b/parm/postxconfig-NT-GFS-ANL.txt index 061fab9e6..0da6e0a3c 100644 --- a/parm/postxconfig-NT-GFS-ANL.txt +++ b/parm/postxconfig-NT-GFS-ANL.txt @@ -613,7 +613,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GFS-F00-TWO.txt b/parm/postxconfig-NT-GFS-F00-TWO.txt index 48e076c29..09b50593f 100644 --- a/parm/postxconfig-NT-GFS-F00-TWO.txt +++ b/parm/postxconfig-NT-GFS-F00-TWO.txt @@ -651,7 +651,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GFS-F00.txt b/parm/postxconfig-NT-GFS-F00.txt index 4a1e2dba8..0cedf85d0 100644 --- a/parm/postxconfig-NT-GFS-F00.txt +++ b/parm/postxconfig-NT-GFS-F00.txt @@ -650,7 +650,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GFS-FLUX-F00.txt b/parm/postxconfig-NT-GFS-FLUX-F00.txt index 435b84625..0a6cd14d8 100644 --- a/parm/postxconfig-NT-GFS-FLUX-F00.txt +++ b/parm/postxconfig-NT-GFS-FLUX-F00.txt @@ -1,5 +1,5 @@ 1 -46 +45 GFSPRS 0 ncep_nco @@ -645,43 +645,6 @@ surface ? ? yes -572 -GFS_LFTX_ON_SURFACE -? -1 -tmpl4_0 -LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? 80 PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR ? diff --git a/parm/postxconfig-NT-GFS-FLUX.txt b/parm/postxconfig-NT-GFS-FLUX.txt index 48514c584..07ebd6025 100644 --- a/parm/postxconfig-NT-GFS-FLUX.txt +++ b/parm/postxconfig-NT-GFS-FLUX.txt @@ -1,5 +1,5 @@ 1 -105 +104 GFSPRS 0 ncep_nco @@ -682,43 +682,6 @@ surface ? ? yes -572 -GFS_LFTX_ON_SURFACE -? -1 -tmpl4_0 -LFTX -NCEP -? -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -3.0 -0 -0 -0 -? -? -? 80 PWAT_ON_ENTIRE_ATMOS_SINGLE_LYR ? diff --git a/parm/postxconfig-NT-GFS-TWO.txt b/parm/postxconfig-NT-GFS-TWO.txt index 674289202..bfe6cdc48 100644 --- a/parm/postxconfig-NT-GFS-TWO.txt +++ b/parm/postxconfig-NT-GFS-TWO.txt @@ -651,7 +651,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/parm/postxconfig-NT-GFS.txt b/parm/postxconfig-NT-GFS.txt index 270a4533d..4d5b4eac4 100644 --- a/parm/postxconfig-NT-GFS.txt +++ b/parm/postxconfig-NT-GFS.txt @@ -650,7 +650,7 @@ PRES_ON_MEAN_SEA_LVL ? 1 tmpl4_0 -PRES +PRMSL ? ? mean_sea_lvl diff --git a/sorc/ncep_post.fd/CALWXT_BOURG.f b/sorc/ncep_post.fd/CALWXT_BOURG.f index 63f97b1b7..8406f3f08 100644 --- a/sorc/ncep_post.fd/CALWXT_BOURG.f +++ b/sorc/ncep_post.fd/CALWXT_BOURG.f @@ -88,8 +88,8 @@ subroutine calwxt_bourg_post(im,jm,jsta_2l,jend_2u,jsta,jend,lm,lp1, & ! initialize weather type array to zero (ie, off). ! we do this since we want ptype to represent the ! instantaneous weather type on return. -! print *,'in calwxtbg, jsta,jend=',jsta,jend,' im=',im -! print *,'in calwxtbg,me=',me,'iseed=',iseed + print *,'in calwxtbg, jsta,jend=',jsta,jend,' im=',im + print *,'in calwxtbg,me=',me,'iseed=',iseed ! !$omp parallel do do j=jsta,jend @@ -106,10 +106,10 @@ subroutine calwxt_bourg_post(im,jm,jsta_2l,jend_2u,jsta,jend,lm,lp1, & !!$omp parallel do & ! & private(a,lmhk,tlmhk,iwrml,psfck,lhiwrm,pintk1,pintk2,area1, & ! & areape,dzkl,surfw,r1,r2) -! print *,'incalwxtbg, rn',maxval(rn),minval(rn) + print *,'incalwxtbg, rn',maxval(rn),minval(rn) do j=jsta,jend -! if(me==1)print *,'incalwxtbg, j=',j + if(me==1)print *,'incalwxtbg, j=',j do i=1,im lmhk = min(nint(lmh(i,j)),lm) psfck = pint(i,j,lmhk+1) diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f b/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f index 209ad87d5..203955766 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f @@ -573,7 +573,7 @@ SUBROUTINE INITPOST_GFS_NETCDF(ncid3d) deallocate(glat1d,glon1d) print*,'idate = ',(idate(i),i=1,7) - print*,'nfhour = ',nfhour + !print*,'nfhour = ',nfhour ! sample print point ii = im/2 @@ -708,13 +708,13 @@ SUBROUTINE INITPOST_GFS_NETCDF(ncid3d) ! zint(i,j,l)=zint(i,j,l+1)+buf(i,j) ! if(abs(dpres(i,j,l))>1.0e5)print*,'bad dpres ',i,j,dpres(i,j,l) !make sure delz is positive - if(dpres(i,j,l)/=spval .and. t(i,j,l)/=spval .and. & - q(i,j,l)/=spval .and. buf3d(i,j,l)/=spval)then - pmid(i,j,l)=rgas*dpres(i,j,l)* & - t(i,j,l)*(q(i,j,l)*fv+1.0)/grav/abs(buf3d(i,j,l)) - else - pmid(i,j,l)=spval - end if +! if(dpres(i,j,l)/=spval .and. t(i,j,l)/=spval .and. & +! q(i,j,l)/=spval .and. buf3d(i,j,l)/=spval)then +! pmid(i,j,l)=rgas*dpres(i,j,l)* & +! t(i,j,l)*(q(i,j,l)*fv+1.0)/grav/abs(buf3d(i,j,l)) +! else +! pmid(i,j,l)=spval +! end if ! dong add missing value if (wh(i,j,l) < spval) then omga(i,j,l)=(-1.)*wh(i,j,l)*dpres(i,j,l)/abs(buf3d(i,j,l)) @@ -747,9 +747,9 @@ SUBROUTINE INITPOST_GFS_NETCDF(ncid3d) cwm(i,j,l)=qqg(i,j,l)+qqs(i,j,l)+qqr(i,j,l)+qqi(i,j,l)+qqw(i,j,l) enddo enddo - if(debugprint)print*,'sample l,t,q,u,v,w,pmid= ',isa,jsa,l & + if(debugprint)print*,'sample l,t,q,u,v,w,= ',isa,jsa,l & ,t(isa,jsa,l),q(isa,jsa,l),uh(isa,jsa,l),vh(isa,jsa,l) & - ,wh(isa,jsa,l),pmid(isa,jsa,l) + ,wh(isa,jsa,l) if(debugprint)print*,'sample l cwm for FV3',l, & cwm(isa,jsa,l) end do @@ -827,10 +827,19 @@ SUBROUTINE INITPOST_GFS_NETCDF(ncid3d) pint(i,j,l) = pint(i,j,l-1) + dpres(i,j,l-1) enddo enddo - if (me == 0) print*,'sample model pint,pmid' ,ii,jj,l & - ,pint(ii,jj,l),pmid(ii,jj,l) +! if (me == 0) print*,'sample model pint,pmid' ,ii,jj,l & +! ,pint(ii,jj,l),pmid(ii,jj,l) end do +!compute pmid from averaged two layer pint + do l=lm,1,-1 + do j=jsta,jend + do i=1,im + pmid(i,j,l) = 0.5*(pint(i,j,l)+pint(i,j,l+1)) + enddo + enddo + enddo + ! do l=lm,1,-1 ! do j=jsta,jend ! do i=1,im diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 7564dca82..74293242d 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -2807,7 +2807,7 @@ subroutine read_netcdf_3d_scatter(me,ncid,ifhr,im,jm,jsta,jsta_2l & ! iret = nf90_get_var(ncid,varid,dummy2,start=(/1,1,l,ifhr/), & ! count=(/im,jm,1,1/)) if (iret /= 0) then - print*,VarName,l," not found -Assigned missing values" + print*,VarName," not found -Assigned missing values" do l=1,lm do j=1,jm do i=1,im diff --git a/sorc/ncep_post.fd/MDL2P.f b/sorc/ncep_post.fd/MDL2P.f index bd948b895..76e929114 100644 --- a/sorc/ncep_post.fd/MDL2P.f +++ b/sorc/ncep_post.fd/MDL2P.f @@ -2090,9 +2090,9 @@ SUBROUTINE MDL2P(iostatusD3D) ENDDO ENDDO if(grib == 'grib1')then - ID(1:46)=0 + ID(1:25)=0 ID(02)=141 ! Parameter Table 141 - ID(36)=2 + !ID(36)=2 CALL GRIBIT(IGET(738),LP,GRID1,IM,JM) elseif(grib == 'grib2') then cfld = cfld + 1 diff --git a/ush/fv3gfs_downstream_nems.sh b/ush/fv3gfs_downstream_nems.sh index c7ec2b01c..fa4fc3e9e 100755 --- a/ush/fv3gfs_downstream_nems.sh +++ b/ush/fv3gfs_downstream_nems.sh @@ -135,7 +135,7 @@ while [ $nset -le $totalset ]; do # if final record of each piece is ugrd, add vgrd # copygb will only interpolate u and v together #$WGRIB2 -d $end $tmpfile |grep -i ugrd - $WGRIB2 -d $end $tmpfile |egrep -i "ugrd|ustm|uflx" + $WGRIB2 -d $end $tmpfile |egrep -i "ugrd|ustm|uflx|u-gwd" export rc=$? if [[ $rc -eq 0 ]] ; then export end=`expr ${end} + 1` From ce03b796b16e00734010eab210673919a7badb1d Mon Sep 17 00:00:00 2001 From: hertneky <39317287+hertneky@users.noreply.github.com> Date: Sat, 18 Jan 2020 18:45:48 -0700 Subject: [PATCH 3/5] Develop mods 20200114 (#50) * Fix ID index in WRF-CHEM SMOKE block, which currently causes failed build in debug mode * Propose fix for filling a handful of 2d variables currently causing a divide-by-zero error when run in debug mode. Currently filled with 'k' which fills with zeros Needs to fill with 'll' which is what's being filled within the larger loop and different index value than 'k' Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> --- sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f | 12 ++++++------ sorc/ncep_post.fd/MDL2P.f | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f b/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f index 104eee42b..7f7153cca 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f @@ -987,12 +987,12 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) do j=jsta,jend do k=1,lm do i=1,im - p2d(i,k) = pmid(i,j,k)*0.01 - t2d(i,k) = t(i,j,k) - q2d(i,k) = q(i,j,k) - cw2d(i,k) = cwm(i,j,k) - es = min(fpvsnew(t(i,j,k)),pmid(i,j,k)) - qs2d(i,k) = eps*es/(pmid(i,j,k)+epsm1*es)!saturation q for GFS + p2d(i,k) = pmid(i,j,ll)*0.01 + t2d(i,k) = t(i,j,ll) + q2d(i,k) = q(i,j,ll) + cw2d(i,k) = cwm(i,j,ll) + es = min(fpvsnew(t(i,j,ll)),pmid(i,j,ll)) + qs2d(i,k) = eps*es/(pmid(i,j,ll)+epsm1*es)!saturation q for GFS enddo enddo call progcld1 & diff --git a/sorc/ncep_post.fd/MDL2P.f b/sorc/ncep_post.fd/MDL2P.f index 76e929114..3f4ce004a 100644 --- a/sorc/ncep_post.fd/MDL2P.f +++ b/sorc/ncep_post.fd/MDL2P.f @@ -2092,7 +2092,7 @@ SUBROUTINE MDL2P(iostatusD3D) if(grib == 'grib1')then ID(1:25)=0 ID(02)=141 ! Parameter Table 141 - !ID(36)=2 + CALL GRIBIT(IGET(738),LP,GRID1,IM,JM) elseif(grib == 'grib2') then cfld = cfld + 1 From 78078f624c8756b5bff33f02c00788b7265eaa03 Mon Sep 17 00:00:00 2001 From: Jili Dong Date: Wed, 22 Jan 2020 00:26:09 -0500 Subject: [PATCH 4/5] Lambert update (#45) * update modules for jet * update for jet; update for new write component coordinates * add post lib for jet * update for Lambert/rotated latlon to output earth relative wind * fix ref at -10C * seperate FV3 and HRRR/RUC for grib2 wind output Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> --- modulefiles/post/lib-jet | 52 ++++++++++++++++++++++++++ modulefiles/post/v8.0.0-jet | 42 +++++++++++---------- parm/hafs.xml | 2 +- parm/postxconfig-NT-hafs.txt | 2 +- sorc/ncep_post.fd/INITPOST_NETCDF.f | 36 +++++++++++++++--- sorc/ncep_post.fd/MDLFLD.f | 12 ++++++ sorc/ncep_post.fd/build_ncepost_lib.sh | 4 ++ sorc/ncep_post.fd/grib2_module.f | 12 +++++- 8 files changed, 135 insertions(+), 27 deletions(-) create mode 100755 modulefiles/post/lib-jet diff --git a/modulefiles/post/lib-jet b/modulefiles/post/lib-jet new file mode 100755 index 000000000..94d3241c2 --- /dev/null +++ b/modulefiles/post/lib-jet @@ -0,0 +1,52 @@ +#%Module###################################################################### +## Jun.Wang@noaa.gov: Started NCEPPOST lib v6.3.0 +## Wen.Meng@noaa.gov 10/2019: Upgraded to v8.0.0 +##_____________________________________________________ +proc ModulesHelp { } { +puts stderr "Set environment veriables for NCEPPOST" +puts stderr "This module initializes the enviro nment " +puts stderr "for the Intel Compiler Suite $version\n" +} +module-whatis " NCEPPOST lib whatis description" + +#set ver v6.3.0 +#set envir dev +#set NCEPLIB /nwprod/lib + +#set sys [uname sysname] + +#setenv COMPF_MP mpiifort +setenv myFC mpiifort +setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" +setenv myCPP /lib/cpp +setenv myCPPFLAGS "-P" +setenv ARCHV ar +setenv CPPC /lib/cpp +setenv version v8.0.0 +# + +module purge + +# Loading Intel Compiler Suite +module load intel/18.0.5.274 +module load impi + +# Loading nceplibs modules +module use -a /mnt/lfs3/projects/hfv3gfs/nwprod/NCEPLIBS/modulefiles +module load jasper/v1.900.1 +module load png/v1.2.44 +module load z/v1.2.6 +module load g2/v3.1.0 +module load g2tmpl/v1.6.0 +#module load xmlparse/v2.0.0 + +module load w3emc/v2.3.0 +module load w3nco/v2.0.6 +module load bacio/v2.0.2 +module load gfsio/v1.1.0 +#module load sigio/2.1.1 +module load ip/v3.0.1 +module load sp/v2.0.2 +module load crtm/v2.2.6 + + diff --git a/modulefiles/post/v8.0.0-jet b/modulefiles/post/v8.0.0-jet index 982bc834f..5cc5341c7 100644 --- a/modulefiles/post/v8.0.0-jet +++ b/modulefiles/post/v8.0.0-jet @@ -22,46 +22,50 @@ module load impi module use /contrib/modulefiles # Loding nceplibs modules -module use -a /mnt/lfs3/projects/hfv3gfs/nwprod/lib/modulefiles -module load sigio/v2.0.1 +#module use -a /mnt/lfs3/projects/hfv3gfs/nwprod/lib/modulefiles +module use -a /mnt/lfs3/projects/hfv3gfs/nwprod/NCEPLIBS/modulefiles +module load sigio/v2.1.0 module load jasper/v1.900.1 module load png/v1.2.44 module load z/v1.2.6 module load sfcio/v1.0.0 -module load nemsio/v2.2.2 -module load bacio/v2.0.1 +module load nemsio/v2.2.3 +module load bacio/v2.0.2 #module load g2/v2.5.2 module load xmlparse/v2.0.0 module load gfsio/v1.1.0 -module load ip/v3.0.0 +module load ip/v3.0.1 module load sp/v2.0.2 -module load w3emc/v2.2.0 +module load w3emc/v2.3.0 module load w3nco/v2.0.6 -module load crtm/v2.2.3 +module load crtm/v2.2.6 +module load g2/v3.1.0 +module load g2tmpl/v1.6.0 +module load wrfio/v1.1.1 #module load netcdf/3.6.3 module load netcdf/4.6.1 -setenv NCEPLIBS /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib +#setenv NCEPLIBS /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib -module use /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/modulefiles -module load g2tmpl-intel/1.5.0 +#module use /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/modulefiles +#module load g2tmpl-intel/1.5.0 #module use /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/wrf.post.lib/modulefiles #module load wrf-io-v1.1.1 # -setenv WRFIO_LIB /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/wrf.post.lib/v1.1.1/lib/wrf_io/libwrfio_nf.a +#setenv WRFIO_LIB /mnt/lfs3/projects/hfv3gfs/gwv/ljtjet/lib/wrf.post.lib/v1.1.1/lib/wrf_io/libwrfio_nf.a -set dlib /mnt/lfs3/projects/hfv3gfs/gwv/ltmp2/lib/g2/v3.1.0/ -set bname "G2" +#set dlib /mnt/lfs3/projects/hfv3gfs/gwv/ltmp2/lib/g2/v3.1.0/ +#set bname "G2" # ### Export environment variables -setenv ${bname}_SRC $dlib/src -setenv ${bname}_INC4 $dlib/intel/include/g2_v3.1.0_4 -setenv ${bname}_INCd $dlib/intel/include/g2_v3.1.0_d -setenv ${bname}_LIB4 $dlib/intel/libg2_v3.1.0_4.a -setenv ${bname}_LIBd $dlib/intel/libg2_v3.1.0_d.a -setenv ${bname}_VER v3.1.0 +#setenv ${bname}_SRC $dlib/src +#setenv ${bname}_INC4 $dlib/intel/include/g2_v3.1.0_4 +#setenv ${bname}_INCd $dlib/intel/include/g2_v3.1.0_d +#setenv ${bname}_LIB4 $dlib/intel/libg2_v3.1.0_4.a +#setenv ${bname}_LIBd $dlib/intel/libg2_v3.1.0_d.a +#setenv ${bname}_VER v3.1.0 #setenv WRFPATH /mnt/lfs3/projects/hfv3gfs/nwprod/wrf_shared.v1.1.0/ setenv myFC mpiifort diff --git a/parm/hafs.xml b/parm/hafs.xml index 3c24b63c2..47986ed21 100755 --- a/parm/hafs.xml +++ b/parm/hafs.xml @@ -13,7 +13,7 @@ fcst hour nws_ncep - hur_hafs + hur_weather_res_and_fcst complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt diff --git a/parm/postxconfig-NT-hafs.txt b/parm/postxconfig-NT-hafs.txt index a0359f4c0..d378fe543 100644 --- a/parm/postxconfig-NT-hafs.txt +++ b/parm/postxconfig-NT-hafs.txt @@ -11,7 +11,7 @@ fcst fcst hour nws_ncep -hur_hafs +hur_weather_res_and_fcst complex_packing_spatial_diff 2nd_ord_sptdiff fltng_pnt diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 74293242d..7db5ec992 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -113,6 +113,7 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) integer :: Status, fldsize, fldst, recn, recn_vvel character startdate*19,SysDepInfo*80,cgar*1 character startdate2(19)*4 + logical :: read_lonlat=.true. ! ! NOTE: SOME INTEGER VARIABLES ARE READ INTO DUMMY ( A REAL ). THIS IS OK ! AS LONG AS REALS AND INTEGERS ARE THE SAME SIZE. @@ -518,10 +519,28 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) end if 101 format(T13,i4,1x,i2,1x,i2,1x,i2,1x,i2) print*,'idate= ',idate(1:5) -! get longitude + +! Jili Dong check output format for coordinate reading Status=nf90_inq_varid(ncid3d,'grid_xt',varid) Status=nf90_inquire_variable(ncid3d,varid,ndims = numDims) - if(debugprint)print*,'number of dim for gdlon ',numDims + if(numDims==1) then + read_lonlat=.true. + else + read_lonlat=.false. + end if + + +! Jili Dong add support for new write component output +! get longitude + if (read_lonlat) then + Status=nf90_inq_varid(ncid3d,'lon',varid) + Status=nf90_inquire_variable(ncid3d,varid,ndims = numDims) + if(debugprint)print*,'number of dim for gdlon ',numDims + else + Status=nf90_inq_varid(ncid3d,'grid_xt',varid) + Status=nf90_inquire_variable(ncid3d,varid,ndims = numDims) + if(debugprint)print*,'number of dim for gdlon ',numDims + end if if(numDims==1)then Status=nf90_get_var(ncid3d,varid,glon1d) do j=jsta,jend @@ -580,10 +599,17 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) end if print*,'lonstart,lonlast ',lonstart,lonlast +! Jili Dong add support for new write component output ! get latitude - Status=nf90_inq_varid(ncid3d,'grid_yt',varid) - Status=nf90_inquire_variable(ncid3d,varid,ndims = numDims) - if(debugprint)print*,'number of dim for gdlat ',numDims + if (read_lonlat) then + Status=nf90_inq_varid(ncid3d,'lat',varid) + Status=nf90_inquire_variable(ncid3d,varid,ndims = numDims) + if(debugprint)print*,'number of dim for gdlat ',numDims + else + Status=nf90_inq_varid(ncid3d,'grid_yt',varid) + Status=nf90_inquire_variable(ncid3d,varid,ndims = numDims) + if(debugprint)print*,'number of dim for gdlat ',numDims + end if if(numDims==1)then Status=nf90_get_var(ncid3d,varid,glat1d) do j=jsta,jend diff --git a/sorc/ncep_post.fd/MDLFLD.f b/sorc/ncep_post.fd/MDLFLD.f index fb8ff73b8..30e879f16 100644 --- a/sorc/ncep_post.fd/MDLFLD.f +++ b/sorc/ncep_post.fd/MDLFLD.f @@ -3428,8 +3428,11 @@ SUBROUTINE MDLFLD ! RADAR REFLECTIVITY AT -10C LEVEL IF (IGET(912).GT.0) THEN + Zm10c=spval DO J=JSTA,JEND DO I=1,IM +! dong handle missing value + if (slp(i,j) < spval) then Zm10c(I,J)=ZMID(I,J,NINT(LMH(I,J))) DO L=NINT(LMH(I,J)),1,-1 IF (T(I,J,L) .LE. 263.15) THEN @@ -3437,6 +3440,7 @@ SUBROUTINE MDLFLD EXIT ENDIF ENDDO + end if ! spval ENDDO ENDDO @@ -3451,14 +3455,22 @@ SUBROUTINE MDLFLD !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=1,IM + GRID1(I,J)=spval +! dong handle missing value + if (slp(i,j) < spval) then GRID1(I,J)=REF_10CM(I,J,Zm10c(I,J)) + end if ! spval ENDDO ENDDO ELSE !$omp parallel do private(i,j) DO J=JSTA,JEND DO I=1,IM + GRID1(I,J)=spval +! dong handle missing value + if (slp(i,j) < spval) then GRID1(I,J)=DBZ(I,J,Zm10c(I,J)) + end if ! spval ENDDO ENDDO ENDIF diff --git a/sorc/ncep_post.fd/build_ncepost_lib.sh b/sorc/ncep_post.fd/build_ncepost_lib.sh index 1364a21c9..fd2540f7c 100755 --- a/sorc/ncep_post.fd/build_ncepost_lib.sh +++ b/sorc/ncep_post.fd/build_ncepost_lib.sh @@ -9,6 +9,10 @@ if [ $mac2 = hf ] ; then # For Hera machine=hera . /etc/profile . /etc/profile.d/modules.sh +elif [ $mac = f ] ; then # For Jet + machine=jet + . /etc/profile + . /etc/profile.d/modules.sh elif [ $mac = v -o $mac = m ] ; then # For Dell machine=wcoss_dell_p3 . $MODULESHOME/init/bash diff --git a/sorc/ncep_post.fd/grib2_module.f b/sorc/ncep_post.fd/grib2_module.f index 2c6fce6f5..51d6d7916 100644 --- a/sorc/ncep_post.fd/grib2_module.f +++ b/sorc/ncep_post.fd/grib2_module.f @@ -1212,7 +1212,7 @@ subroutine getgds(ldfgrd,len3,ifield3len,igds,ifield3) ! !***** set up gds kpds to call Boi's code ! - use CTLBLK_mod, only : im,jm,gdsdegr + use CTLBLK_mod, only : im,jm,gdsdegr,modelname use gridspec_mod, only: DXVAL,DYVAL,CENLAT,CENLON,LATSTART,LONSTART,LATLAST, & & LONLAST,MAPTYPE,STANDLON,latstartv,cenlatv,lonstartv, & cenlonv,TRUELAT1,TRUELAT2,LATSTART_R,LONSTART_R, & @@ -1245,6 +1245,11 @@ subroutine getgds(ldfgrd,len3,ifield3len,igds,ifield3) ifield3(10) = latstart !latitude of first grid point ifield3(11) = lonstart !longitude of first grid point ifield3(12) = 8 !Resolution and component flags +! Jili Dong change grid to earth relative + if (modelname == 'FV3R') then + ifield3(12) = 0 !Resolution and component flags + endif + ifield3(13) = TRUELAT1 ifield3(14) = STANDLON !longitude of meridian parallel to y-axis along which latitude increases ifield3(15) = DXVAL @@ -1365,6 +1370,11 @@ subroutine getgds(ldfgrd,len3,ifield3len,igds,ifield3) ifield3(12) = latstart_r !latitude of first grid point ifield3(13) = lonstart_r !longitude of first grid point ifield3(14) = 56 !Resolution and component flags +! Jili Dong change grid to earth relative (Matt Pyle) + if(modelname=='FV3R') then + ifield3(14) = 48 !Resolution and component flags + endif + ifield3(15) = latlast_r !latitude of last grid point ifield3(16) = lonlast_r !longitude of last grid point ifield3(17) = DXVAL From 676ed67e9073a8ed97bdcf24fcb0bd09bf994eea Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Fri, 31 Jan 2020 11:18:43 -0500 Subject: [PATCH 5/5] Build post library without threads. (#58) --- modulefiles/post/lib-cray-intel | 2 +- modulefiles/post/lib-hera | 2 +- modulefiles/post/lib-jet | 2 +- modulefiles/post/lib-wcoss_dell_p3 | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modulefiles/post/lib-cray-intel b/modulefiles/post/lib-cray-intel index 054346457..9ddb2ba7e 100755 --- a/modulefiles/post/lib-cray-intel +++ b/modulefiles/post/lib-cray-intel @@ -17,7 +17,7 @@ module-whatis " NCEPPOST lib whatis description" #setenv COMPF_MP mpiifort setenv myFC ftn -setenv myFCFLAGS "-O2 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" +setenv myFCFLAGS "-O2 -convert big_endian -traceback -g -fp-model source -fpp" setenv myCPP /lib/cpp setenv myCPPFLAGS "-P" setenv ARCHV ar diff --git a/modulefiles/post/lib-hera b/modulefiles/post/lib-hera index 462f549d0..1a0170dd0 100755 --- a/modulefiles/post/lib-hera +++ b/modulefiles/post/lib-hera @@ -17,7 +17,7 @@ module-whatis " NCEPPOST lib whatis description" #setenv COMPF_MP mpiifort setenv myFC mpiifort -setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" +setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -fpp" setenv myCPP /lib/cpp setenv myCPPFLAGS "-P" setenv ARCHV ar diff --git a/modulefiles/post/lib-jet b/modulefiles/post/lib-jet index 94d3241c2..8de93d934 100755 --- a/modulefiles/post/lib-jet +++ b/modulefiles/post/lib-jet @@ -17,7 +17,7 @@ module-whatis " NCEPPOST lib whatis description" #setenv COMPF_MP mpiifort setenv myFC mpiifort -setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" +setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -fpp" setenv myCPP /lib/cpp setenv myCPPFLAGS "-P" setenv ARCHV ar diff --git a/modulefiles/post/lib-wcoss_dell_p3 b/modulefiles/post/lib-wcoss_dell_p3 index e0e9f12ab..7da2c2f05 100755 --- a/modulefiles/post/lib-wcoss_dell_p3 +++ b/modulefiles/post/lib-wcoss_dell_p3 @@ -17,7 +17,8 @@ module-whatis " NCEPPOST lib whatis description" #setenv COMPF_MP mpiifort setenv myFC mpiifort -setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" +setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -fpp" +#setenv myFCFLAGS "-O3 -convert big_endian -traceback -g -fp-model source -qopenmp -fpp" setenv myCPP /lib/cpp setenv myCPPFLAGS "-P" setenv ARCHV ar