From d903e3ecced8e3e6d78e3089b3371733348153fd Mon Sep 17 00:00:00 2001 From: Tracy Hertneky <39317287+hertneky@users.noreply.github.com> Date: Wed, 17 Nov 2021 09:49:52 -0700 Subject: [PATCH] grib1 cleanup (#410) * remove grib1 control files from parm/ * Cleanup grib1 RQSTFLD.F, remove READCNTRL.f, INITPOST_NEMS.f, INITPOST_GFS_NEMS.f, INITPOST_GFS_SIGIO.f from CMakeLists.txt, remove unused variables from a number of INITPOST* routines that were initialized in RQSTFLD.F * Revert back to use nemsio_module in WRFPOST.f * Add INITPOST_NEMS.f back, since nmmb is still tested * remove INITPOST_GFS_NEMS.f and INITPOST_GFS_SIGIO.f from source directory * Add back GETNEMSANDSCATTER * Add INITPOST_GFS_NEMS back * remove use rqstfld_mod * WRFPOST mods * WRFPOST mods * remove sigio from module files * Remove READCNTRL.F from sorc dir since it is no longer used * Remove sigio lines from WRFPOST * rename RQSTFLD.F to RQSTFLD.f * Add change logs * Update to RQSTFLD.f in CMakeLists * Add sigio module back Co-authored-by: Tracy --- parm/nam_cntrl_cmaq.parm | 1304 -------- parm/nmb_cntrl.parm | 503 --- parm/rap_wrf_cntrl.parm | 365 --- parm/wrf_cntrl.parm | 499 --- sorc/ncep_post.fd/CMakeLists.txt | 4 +- sorc/ncep_post.fd/INITPOST_GFS_NEMS.f | 73 +- sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f | 1 - sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f | 1 - sorc/ncep_post.fd/INITPOST_GFS_NETCDF_PARA.f | 2 +- sorc/ncep_post.fd/INITPOST_GFS_SIGIO.f | 3062 ------------------ sorc/ncep_post.fd/INITPOST_NEMS.f | 1 - sorc/ncep_post.fd/INITPOST_NEMS_MPIIO.f | 1 - sorc/ncep_post.fd/INITPOST_NETCDF.f | 1 - sorc/ncep_post.fd/READCNTRL.F | 240 -- sorc/ncep_post.fd/RQSTFLD.F | 2753 ---------------- sorc/ncep_post.fd/RQSTFLD.f | 44 + sorc/ncep_post.fd/WRFPOST.f | 79 +- 17 files changed, 83 insertions(+), 8850 deletions(-) delete mode 100644 parm/nam_cntrl_cmaq.parm delete mode 100644 parm/nmb_cntrl.parm delete mode 100644 parm/rap_wrf_cntrl.parm delete mode 100644 parm/wrf_cntrl.parm delete mode 100644 sorc/ncep_post.fd/INITPOST_GFS_SIGIO.f delete mode 100644 sorc/ncep_post.fd/READCNTRL.F delete mode 100644 sorc/ncep_post.fd/RQSTFLD.F create mode 100644 sorc/ncep_post.fd/RQSTFLD.f diff --git a/parm/nam_cntrl_cmaq.parm b/parm/nam_cntrl_cmaq.parm deleted file mode 100644 index f7ef1a9fd..000000000 --- a/parm/nam_cntrl_cmaq.parm +++ /dev/null @@ -1,1304 +0,0 @@ - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00089) - DATSET *A6* :(BGDAWP) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=(-5.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON MDL SFCS ) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP ON MDL SFCS) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT TEMP ON MDL SFC) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM ON MDL SFCS ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNVG ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON MDL SFCS ) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON MDL SFCS ) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA ON MDL SFCS ) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (W WIND ON MDL SFCS ) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ABS VORT ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STRMFUNC ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON MDL SFC) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RCHDSN NO ON MDL SFC) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RAIN ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (F_RimeF ON MDL SFCS ) SCAL=( 3.0) - 1=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONDENSATE MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL MDL SFCS ) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MASTER LENGTH SCALE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ASYMPT MSTR LEN SCL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF PRESS SFCS) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (TEMP ON PRESS SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (POT TEMP ON P SFCS ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT TEMP ON P SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (SPEC HUM ON P SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (REL HUMID ON P SFCS ) SCAL=(-3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (MST CNVG ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00001 00010 00000 00000 00000 00000 00000) - (U WIND ON PRESS SFCS) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (V WIND ON PRESS SFCS) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (OMEGA ON PRESS SFCS ) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (W WIND ON P SFCS ) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (ABS VORT ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00010 10100 01000 10000 00010 10001 00100 10000 00000 00000 00000 00000) - (STRMFUNC ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 10000 00000 10000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON P SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (CLOUD ICE ON P SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (CLOUD WATR ON P SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (RAIN ON P SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (SNOW ON P SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (F_RimeF ON P SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (RADAR REFL ON P SFCS) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADFLX TMP TNDY ON P) SCAL=( 5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (MESINGER MEAN SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHUELL MEAN SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER PRESSURE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWPOINT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER REL HUMID ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC WIND GUST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFT PCL LVL PRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP AT 10 M ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM AT 10 M ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE HEIGHT ) SCAL=(-2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE POT TEMP ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE DEWPOINT ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE REL HUMID ) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC (SKIN) TEMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BOTTOM SOIL TEMP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TEMPERATURE ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIQUID SOIL MOISTURE) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL SOIL MOISTURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT CANOPY SFC WTR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW WATER EQUIVALNT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PERCENT SNOW COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC EXCHANGE COEF ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GREEN VEG COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEGETATION TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SLOPE TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW FREE ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAXIMUM SNOW ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY CONDUCTANCE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOLAR ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND TEMP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOILM ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST REFERENCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST POROSITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NO OF ROOT LAYERS ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIN STOMATAL RESIST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW DEPTH ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AIR DRY SOIL MOIST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST WILT PT ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE AVAIL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--SURFCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BEST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BNDLYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT AVBL POT ENRGY) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT INHIBITION ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STORM REL HELICITY ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP STORM MOTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP STORM MOTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM TOTAL PRECIP ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM CONVCTIVE PRECIP) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE PRECIP) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOWFALL ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOW TOTAL/MELT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM STORM SFC RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM BSFL-GDWR RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FROZEN FRAC CLD SCHM) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD FRAC ON MDL SFCS) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MID CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGH CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL CLD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG TOTAL CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG STRAT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG CNVCT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GRDSCL RN TMPTDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE CNVCT RN TMPTDY ) SCAL=( 2.7) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADFLX CNVG TMP TNDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT TOA LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BRIGHTNESS TEMP ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BRIGHTNESS TEMP NCAR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN CLR INC SFC SW) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ROUGHNESS LENGTH ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FRICTION VELOCITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC DRAG COEFFICIENT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC U WIND STRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC V WIND STRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC SENHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GROUND HEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SNO PHSCNG HT FX) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC LATHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC MOMENTUM FX ) SCAL=(-3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC SFC EVAPORATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC POT EVAPORATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC SENHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC LATHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LATITUDE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LONGITUDE ) SCAL=( 7.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LAND/SEA MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA ICE MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MASS POINT MDL SFC ) SCAL=( 2.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEL POINT MDL SFC ) SCAL=( 2.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC MIDDAY ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA SFC TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT TROPOPAUSE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT AT TROPOPAUSE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT TROPOPAUSE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POTENTL TEMP AT TROP) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT TROPOPAUSE) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT TROPOPAUSE) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHEAR AT TROPOPAUSE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - L=(22221 11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT FD HEIGHTS) SCAL=(-4.0) - L=(22221 11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT FD HEIGHTS) SCAL=(-4.0) - L=(22221 11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPE HUM AT FD HEIGHT) SCAL=( 3.0) - L=(22221 11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT FD HEIGHTS ) SCAL=( 4.0) - L=(22221 11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF FRZ LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUMID AT FRZ LVL) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FREEZE LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW WET BULB ZERO HT) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS IN BNDRY LYR ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP IN BNDRY LYR ) SCAL=(-4.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TMP IN BNDRY LYR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT IN BNDRY LYR ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPC HUM IN BNDRY LYR) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM IN BNDRY LYR) SCAL=(-0.1) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNV IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (P WATER IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND IN BNDRY LYR ) SCAL=(-4.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND IN BNDRY LYR ) SCAL=(-4.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA IN BNDRY LYR ) SCAL=(-5.0) - L=(10100 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.33-1.00 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.66-1.00 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.33-0.66 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.33-1.00 PWAT ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 PRESSURE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 TMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 SPC HUM ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 REL HUM ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 U WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 V WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.89671 TMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.78483 TMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.47-1.00 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.47-0.96 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.18-0.47 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.84-0.98 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.85-1.00 QCONVG) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOT PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP TEMPS ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOTTOM HEIGHT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP HEIGHT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP TEMPS ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND PRESS LEVEL) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND HGHT LEVEL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP MAX WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP MAX WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE RADAR REFL) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE RAIN REFL ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE ICE REFL ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE CONV REFL ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL AGL ) SCAL=(-4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RAIN RADAR REFL AGL ) SCAL=(-4.0) - L=(01000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ICE RADAR REFL AGL ) SCAL=(-4.0) - L=(01000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV RADAR REFL AGL ) SCAL=(-4.0) - L=(01000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD BOT PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD TOP PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD BOT PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD TOP PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD BOT PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD TOP PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD BOT PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD TOP PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CU CLOUD EFFICIENCY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD WTR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD ICE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN RAIN ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN SNOW ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COL CONDENSATE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLD LIQUID ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL MELTING ICE ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COLD LIQ BOT HEIGHT ) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COLD LIQ TOP HEIGHT ) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CEILING ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM LSM PRECIP ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MODEL TOP PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL SW T TNDY ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL LW T TNDY ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL GRD T TNDY ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL CNVCT T TNDY) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL MST CNVG ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HPC T ON SIGMA SFCS ) SCAL=(-4.0) - L=(11111 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL REGIME ) SCAL=( 2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL SW T TNDY ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL LW T TNDY ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL GRD T TNDY ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL CNVCT T TNDY) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOT COL MST CNVG ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRANSPORT U WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRANSPORT V WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RICH NO PBL HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIXHT HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR ECHO TOP ) SCAL=(-6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (IN-FLIGHT ICING ) SCAL=( 1.0) - L=(00000 00000 00000 00101 01010 10101 01010 10101 01010 00000 00000 00000 00000 00000) - (CLEAR AIR TURBULENCE) SCAL=( 1.0) - L=(00000 00000 01111 01010 10101 01000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON THETA SFCS) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON THETA SFCS) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON THETA SFCS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PV ON THETA SFCS ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON PV SFCS ) SCAL=( 4.0) - L=(11111 11100 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON PV SFCS ) SCAL=( 4.0) - L=(11111 11100 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON PV SFCS ) SCAL=( 4.0) - L=(11111 11100 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT ON PV SFCS ) SCAL=( 6.0) - L=(11111 11100 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESSURE ON PV SFCS ) SCAL=( 6.0) - L=(11111 11100 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHEAR ON PV SFCS ) SCAL=( 3.0) - L=(11111 11100 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HAINES INDEX ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VENTILATION RATE ) SCAL=(-2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00089) - DATSET *A6* :(BGRD3D) - (HEIGHT OF PRESS SFCS) SCAL=(-5.0) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (TEMP ON PRESS SFCS ) SCAL=(-4.0) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00010 00000 00000 00000 00000 00000) - (REL HUMID ON P SFCS ) SCAL=(-0.1) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (U WIND ON PRESS SFCS) SCAL=(-4.0) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (V WIND ON PRESS SFCS) SCAL=(-4.0) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (OMEGA ON PRESS SFCS ) SCAL=(-5.0) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (SPEC HUM ON P SFCS ) SCAL=( 2.7) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (ABS VORT ON P SFCS ) SCAL=( 2.7) - L=(00000 00000 00000 10000 00000 10000 00010 00001 00000 00000 00000 00000 00000 00000) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (TEMP ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (U WIND ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (V WIND ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (ABS VORT ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA ON MDL SFCS ) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (W WIND ON MDL SFCS ) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (TRBLNT KE ON MDL SFC) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (AVE GRDSCL RN TMPTDY) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (AVE CNVCT RN TMPTDY ) SCAL=( 2.7) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (MESINGER MEAN SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHUELL MEAN SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWPOINT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER REL HUMID ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP AT 10 M ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM AT 10 M ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE HEIGHT ) SCAL=(-2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE POT TEMP ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC (SKIN) TEMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TEMPERATURE ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL SOIL MOISTURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC EXCHANGE COEF ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GREEN VEG COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE AVAIL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BOTTOM SOIL TEMP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT CANOPY SFC WTR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW WATER EQUIVALNT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BEST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT AVBL POT ENRGY) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM TOTAL PRECIP ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM CONVCTIVE PRECIP) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE PRECIP) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOWFALL ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOW TOTAL/MELT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM STORM SFC RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM BSFL-GDWR RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FROZEN FRAC CLD SCHM) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (CLD FRAC ON MDL SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (RAIN ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (SNOW ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (F_RimeF ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (CONDENSATE MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (F_rain ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (F_ice ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (LOW CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MID CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGH CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL CLD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG TOTAL CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG STRAT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG CNVCT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN CLR INC SFC SW) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ROUGHNESS LENGTH ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FRICTION VELOCITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC DRAG COEFFICIENT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC U WIND STRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC V WIND STRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC SENHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GROUND HEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SNO PHSCNG HT FX) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC LATHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC MOMENTUM FX ) SCAL=(-3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC SFC EVAPORATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC POT EVAPORATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC SENHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC LATHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LATITUDE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LONGITUDE ) SCAL=( 7.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LAND/SEA MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA ICE MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MASS POINT MDL SFC ) SCAL=( 2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEL POINT MDL SFC ) SCAL=( 2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC MIDDAY ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA SFC TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS IN BNDRY LYR ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP IN BNDRY LYR ) SCAL=(-4.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TMP IN BNDRY LYR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT IN BNDRY LYR ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPC HUM IN BNDRY LYR) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM IN BNDRY LYR) SCAL=(-0.1) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNV IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (P WATER IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND IN BNDRY LYR ) SCAL=(-4.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND IN BNDRY LYR ) SCAL=(-4.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.47-1.00 RELHUM) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM LSM PRECIP ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MODEL TOP PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HYBRID PRESSURE DP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HYBRID SIGMA DP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC EXCHANGE COEF ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GREEN VEG COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--SURFCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BNDLYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT AVBL POT ENRGY) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT INHIBITION ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFT PCL LVL PRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STORM REL HELICITY ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP STORM MOTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP STORM MOTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOT PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL PRESSURE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP TEMPS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADFLX CNVG TMP TNDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LW RAD TEMP TNDY ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT TROPOPAUSE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT AT TROPOPAUSE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT TROPOPAUSE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POTENTL TEMP AT TROP) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT TROPOPAUSE) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT TROPOPAUSE) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHEAR AT TROPOPAUSE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT FD HEIGHTS ) SCAL=(-4.0) - L=(11111 11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT FD HEIGHTS) SCAL=(-4.0) - L=(11111 11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT FD HEIGHTS) SCAL=(-4.0) - L=(11111 11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF FRZ LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUMID AT FRZ LVL) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FREEZE LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS IN BNDRY LYR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP IN BNDRY LYR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TMP IN BNDRY LYR) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT IN BNDRY LYR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPC HUM IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM IN BNDRY LYR) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNV IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (P WATER IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND IN BNDRY LYR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND IN BNDRY LYR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA IN BNDRY LYR ) SCAL=(-5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.33-1.00 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.66-1.00 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.33-0.66 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LFM 0.33-1.00 PWAT ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 PRESSURE) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 TMPRATUR) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 SPC HUM ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 REL HUM ) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 U WIND ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.98230 V WIND ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.89671 TMPRATUR) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.78483 TMPRATUR) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.47-1.00 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.47-0.96 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.18-0.47 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.84-0.98 RELHUM) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NGM 0.85-1.00 QCONVG) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND PRESS LEVEL) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND HGHT LEVEL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP MAX WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP MAX WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOTTOM HEIGHT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP HEIGHT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE RADAR REFL) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD BOT PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD TOP PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD BOT PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD TOP PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD BOT PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD TOP PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD BOT PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD TOP PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CU CLOUD EFFICIENCY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD WTR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD ICE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN RAIN ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN SNOW ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COL CONDENSATE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEGETATION TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY CONDUCTANCE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SLOPE TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW DEPTH ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIQUID SOIL MOISTURE) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW FREE ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAXIMUM SNOW ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY WATER EVAP ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DIRECT SOIL EVAP ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT TRANSPIRATION ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW SUBLIMATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AIR DRY SOIL MOIST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST POROSITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIN STOMATAL RESIST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NO OF ROOT LAYERS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST WILT PT ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST REFERENCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOLAR ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND TEMP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOILM ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POTENTIAL EVAP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC WIND GUST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW WET BULB ZERO HT) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LEAF AREA INDEX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN CLR INC SFC SW) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD FRAC ON SIG SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD FRAC ON MDL SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000) - (RICH NO PBL HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIXHT HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PERCENT SNOW COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00089) - DATSET *A6* :(BGRDSF) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON MDL SFCS ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP ON MDL SFCS) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM ON MDL SFCS ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON MDL SFCS ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON MDL SFCS ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON MDL SFC) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEGETATION TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SLOPE TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIQUID SOIL MOISTURE) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW FREE ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAXIMUM SNOW ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY CONDUCTANCE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOLAR ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND TEMP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOILM ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST REFERENCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST POROSITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NO OF ROOT LAYERS ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIN STOMATAL RESIST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW DEPTH ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PERCENT SNOW COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AIR DRY SOIL MOIST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST WILT PT ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MASTER LENGTH SCALE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MESINGER MEAN SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHUELL MEAN SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER PRESSURE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWPOINT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER REL HUMID ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP AT 10 M ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM AT 10 M ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE HEIGHT ) SCAL=(-2.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE POT TEMP ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC (SKIN) TEMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TEMPERATURE ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL SOIL MOISTURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC EXCHANGE COEF ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GREEN VEG COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE AVAIL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BOTTOM SOIL TEMP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT CANOPY SFC WTR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW WATER EQUIVALNT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BEST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM TOTAL PRECIP ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM CONVCTIVE PRECIP) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOWFALL ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOW TOTAL/MELT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM STORM SFC RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM BSFL-GDWR RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD WTR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD ICE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN RAIN ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN SNOW ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COL CONDENSATE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FROZEN FRAC CLD SCHM) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MID CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGH CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL CLD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG TOTAL CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG STRAT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG CNVCT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN CLR INC SFC SW) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ROUGHNESS LENGTH ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FRICTION VELOCITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC DRAG COEFFICIENT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC U WIND STRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC V WIND STRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC SENHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GROUND HEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SNO PHSCNG HT FX) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC LATHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC MOMENTUM FX ) SCAL=(-3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC SFC EVAPORATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC POT EVAPORATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC SENHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC LATHEAT FX ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LATITUDE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LONGITUDE ) SCAL=( 7.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LAND/SEA MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA ICE MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC MIDDAY ALBEDO ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA SFC TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM LSM PRECIP ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FROZEN FRAC CLD SCHM) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (UPDRAFT HELICITY PRM) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00089) - DATSET *A6* :(BGGOES) - (GOES TB - CH 2 ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 3 ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 4 ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 5 ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** diff --git a/parm/nmb_cntrl.parm b/parm/nmb_cntrl.parm deleted file mode 100644 index e759debc0..000000000 --- a/parm/nmb_cntrl.parm +++ /dev/null @@ -1,503 +0,0 @@ - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00125) - DATSET *A6* :(NMBPRS) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=( 6.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP ON MDL SFCS) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT TEMP ON MDL SFC) SCAL=( 5.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM ON MDL SFCS ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNVG ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA ON MDL SFCS ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ABS VORT ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STRMFUNC ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON MDL SFC) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RCHDSN NO ON MDL SFC) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RAIN ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (F_RimeF ON MDL SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONDENSATE MDL SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRAUPEL ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD FRAC ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MASTER LENGTH SCALE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ASYMPT MSTR LEN SCL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF PRESS SFCS) SCAL=( 6.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (TEMP ON PRESS SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (POT TEMP ON P SFCS ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT TEMP ON P SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (SPEC HUM ON P SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (REL HUMID ON P SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (MST CNVG ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON PRESS SFCS) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (V WIND ON PRESS SFCS) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (W WIND ON P SFCS ) SCAL=( 5.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (OMEGA ON PRESS SFCS ) SCAL=( 5.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (ABS VORT ON P SFCS ) SCAL=( 3.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (STRMFUNC ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD ICE ON P SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD WATR ON P SFCS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RAIN ON P SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW ON P SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (F_RimeF ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL ON P SFCS) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRAUPEL ON P SFCS ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAPS SLP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MESINGER MEAN SLP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHUELL MEAN SLP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER PRESSURE ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER TEMPERATURE ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWPOINT ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER REL HUMID ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER MIX RATIO ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT ANEMOM HT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT ANEMOM HT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP AT 10 M ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM AT 10 M ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE PRESSURE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE POT TEMP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE SPEC HUMID ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE DEWPOINT ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE REL HUMID ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC (SKIN) TEMPRATUR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BOTTOM SOIL TEMP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TEMPERATURE ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIQUID SOIL MOISTURE) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL SOIL MOISTURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT CANOPY SFC WTR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW WATER EQUIVALNT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PERCENT SNOW COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC EXCHANGE COEF ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GREEN VEG COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEGETATION TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SLOPE TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW FREE ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAXIMUM SNOW ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY CONDUCTANCE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOLAR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND TEMP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND HUMID ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOILM ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST REFERENCE) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST POROSITY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NO OF ROOT LAYERS ) SCAL=( 1.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIN STOMATAL RESIST ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW DEPTH ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AIR DRY SOIL MOIST ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST WILT PT ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE AVAIL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--SURFCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BEST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BNDLYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT AVBL POT ENRGY) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT INHIBITION ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STORM REL HELICITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM TOTAL PRECIP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM CONVCTIVE PRECIP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE PRECIP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE SW ICE) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOWFALL ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET SNOW PRECIP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET TOTAL PRECIP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET CONV PRECIP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET GRDSCALE PRCP) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOW TOTAL/MELT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM STORM SFC RNOFF ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM BSFL-GDWR RNOFF ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FROZEN FRAC CLD SCHM) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA SFC TEMPERATURE ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MID CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGH CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG TOTAL CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG STRAT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG CNVCT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD CLD BOT HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD CLD TOP HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOT PRESSURE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP PRESSURE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP TEMPS ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOTTOM HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD BOT PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD TOP PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD BOT PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD TOP PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD BOT PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD TOP PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD BOT PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD TOP PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND PRESS LEVEL) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND HGHT LEVEL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP MAX WIND ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP MAX WIND ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL HEIGHT ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE RADAR REFL) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL AGL ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL PRESSURE ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GRDSCL RN TMPTDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE CNVCT RN TMPTDY ) SCAL=( 2.7) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADFLX CNVG TMP TNDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BRIGHTNESS TEMP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BRIGHTNESS TEMP NCAR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN CLR INC SFC SW) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ROUGHNESS LENGTH ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FRICTION VELOCITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC DRAG COEFFICIENT) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC U WIND STRESS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC V WIND STRESS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC SENHEAT FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GROUND HEAT FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SNO PHSCNG HT FX) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC LATHEAT FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC MOMENTUM FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC SFC EVAPORATION ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC POT EVAPORATION ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC SENHEAT FX ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC LATHEAT FX ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LATITUDE ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LONGITUDE ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LAND/SEA MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA ICE MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC MIDDAY ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFT PCL LVL PRESS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT TROPOPAUSE ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT AT TROPOPAUSE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT TROPOPAUSE ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POTENTL TEMP AT TROP) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT TROPOPAUSE) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT TROPOPAUSE) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHEAR AT TROPOPAUSE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPE HUM AT FD HEIGHT) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT FD HEIGHTS ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT FD HEIGHTS) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT FD HEIGHTS) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF FRZ LVL ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUMID AT FRZ LVL) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FREEZE LVL ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS IN BNDRY LYR ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP IN BNDRY LYR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TMP IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT IN BNDRY LYR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPC HUM IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNV IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (P WATER IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND IN BNDRY LYR ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND IN BNDRY LYR ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA IN BNDRY LYR ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX 10m WIND SPEED ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX UPDRAFT VERT VEL) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX DNDRAFT VERT VEL) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX 1km REFLECTIVITY) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX UPDRAFT HELICITY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MEAN VERT VEL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX VERT INTEG GRAUP) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP STORM MOTION ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP STORM MOTION ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP 0-1 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP 0-1 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP 0-6 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP 0-6 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC WIND GUST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA SW RAD) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA LW RAD) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT TOA LW RAD) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL CLD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD WTR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD ICE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN RAIN ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN SNOW ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COL CONDENSATE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLD LIQUID ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL MELTING ICE ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CEILING ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (EMISSIVITY ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 2 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 3 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 4 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 5 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PV ON THETA SFCS ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - diff --git a/parm/rap_wrf_cntrl.parm b/parm/rap_wrf_cntrl.parm deleted file mode 100644 index 738966b62..000000000 --- a/parm/rap_wrf_cntrl.parm +++ /dev/null @@ -1,365 +0,0 @@ - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00125) - DATSET *A6* :(WRFTWO) - (MAPS SLP ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER POT TEMP ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWPOINT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWP DEPRES ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE EQ POT TEMP ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER REL HUMID ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT ANEMOM HT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE PRESSURE ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW WATER EQUIVALNT) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PERCENT SNOW COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW DEPTH ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT TROPOPAUSE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT TROPOPAUSE ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POTENTL TEMP AT TROP) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT TROPOPAUSE) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT TROPOPAUSE) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF FRZ LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUMID AT FRZ LVL) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FRZ LVL PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FREEZE LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FRZ LVL RH ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESSURE OF FRZ LVL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW WET BULB ZERO HT) SCAL=(-1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM STORM SFC RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM BSFL-GDWR RNOFF ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BEST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--SURFCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA ICE MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT AVBL POT ENRGY) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT INHIBITION ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STORM REL HELICITY ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM TOTAL PRECIP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM CONVCTIVE PRECIP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE PRECIP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOWFALL ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET SNOW PRECIP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET TOTAL PRECIP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET CONV PRECIP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET GRDSCALE PRCP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA SFC TEMPERATURE ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD CLD BOT HEIGHT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD CLD TOP HEIGHT ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL HEIGHT ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND PRESS LEVEL) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP MAX WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP MAX WIND ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE RADAR REFL) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL AGL ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC SENHEAT FX ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC LATHEAT FX ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFT PCL LVL PRESS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP IN BNDRY LYR ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TMP IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT IN BNDRY LYR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM IN BNDRY LYR) SCAL=(-0.1) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND IN BNDRY LYR ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND IN BNDRY LYR ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA IN BNDRY LYR ) SCAL=(-5.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RH WRT PRECIP WATER ) SCAL=(-0.1) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC (SKIN) TEMPRATUR) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT AT TROPOPAUSE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TEMPERATURE ) SCAL=( 3.0) - L=(11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE ) SCAL=( 4.0) - L=(11111 11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX 10m WIND SPEED ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX UPDRAFT VERT VEL) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX DNDRAFT VERT VEL) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX 1km REFLECTIVITY) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX UPDRAFT HELICITY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MEAN VERT VEL ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX VERT INTEG GRAUP) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=(-3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP STORM MOTION ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP STORM MOTION ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP 0-1 KM SHEAR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP 0-1 KM SHEAR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP 0-6 KM SHEAR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP 0-6 KM SHEAR ) SCAL=(-4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC WIND GUST ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FRICTION VELOCITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT TOA LW RAD) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DIRECT SOIL EVAP ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY WATER EVAP ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT TRANSPIRATION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT CANOPY SFC WTR) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL CLD FRACTION ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW CLOUD FRACTION ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MID CLOUD FRACTION ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGH CLOUD FRACTION ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LAND/SEA MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEGETATION TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TYPE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD BOT PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD TOP PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD BOT PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD TOP PRES) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD BOT PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD TOP PRESS) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLD TOP HGHT ) SCAL=(-1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CEILING ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLEAR AIR TURBULENCE) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (0-2000FT LLWS ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ECHO TOPS IN KFT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (EQUIL LEVEL HEIGHT ) SCAL=(-1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIGHTNING ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFLECT - 1km ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFLECT - 4km ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOT PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP PRESSURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP TEMPS ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL SOIL MOISTURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BOTTOM SOIL TEMP ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE AVAIL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE HEIGHT ) SCAL=(-5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADARVIL ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ECHOTOP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00125) - DATSET *A6* :(WRFPRS) - (HEIGHT OF PRESS SFCS) SCAL=(-5.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (TEMP ON PRESS SFCS ) SCAL=(-4.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (DWPT TEMP ON P SFCS ) SCAL=(-4.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (SPEC HUM ON P SFCS ) SCAL=( 3.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (REL HUMID ON P SFCS ) SCAL=(-3.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (U WIND ON PRESS SFCS) SCAL=(-4.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (V WIND ON PRESS SFCS) SCAL=(-4.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (OMEGA ON PRESS SFCS ) SCAL=(-5.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (ABS VORT ON P SFCS ) SCAL=( 3.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (CLOUD ICE ON P SFCS ) SCAL=( 6.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (CLOUD WATR ON P SFCS) SCAL=( 6.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (RAIN ON P SFCS ) SCAL=( 6.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (SNOW ON P SFCS ) SCAL=( 6.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (GRAUPEL ON P SFCS ) SCAL=( 6.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (TRBLNT KE ON P SFCS ) SCAL=( 3.0) - L=(00000 01011 11111 11111 11111 11111 11111 11111 11111 11000 00000 00000 00000 00000) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=(-3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON MDL SFCS ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON MDL SFCS ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON MDL SFCS ) SCAL=(-4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHUELL MEAN SLP ) SCAL=(-0.1) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT FD HEIGHTS ) SCAL=( 3.0) - L=(00200 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT FD HEIGHTS) SCAL=( 3.0) - L=(00200 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT FD HEIGHTS) SCAL=( 3.0) - L=(00200 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT FD HEIGHTS ) SCAL=( 3.0) - L=(00200 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPE HUM AT FD HEIGHT) SCAL=( 3.0) - L=(00200 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00125) - DATSET *A6* :(WRFNAT) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=(-5.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (TEMP ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (U WIND ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (V WIND ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (OMEGA ON MDL SFCS ) SCAL=(-4.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (WV MIX R ON MDL SFCS) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 6.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 6.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (RAIN ON MDL SFCS ) SCAL=( 6.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (SNOW ON MDL SFCS ) SCAL=( 6.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (GRAUPEL ON MDL SFCS ) SCAL=( 6.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (TRBLNT KE ON MDL SFC) SCAL=(-2.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (NCICE ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (NCRAIN ON MDL SFCS ) SCAL=( 3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) - (CLD FRAC ON MDL SFCS) SCAL=(-3.0) - L=(11111 11111 11111 11111 11111 11111 11111 11111 11111 11111 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - diff --git a/parm/wrf_cntrl.parm b/parm/wrf_cntrl.parm deleted file mode 100644 index 2a7cac7a7..000000000 --- a/parm/wrf_cntrl.parm +++ /dev/null @@ -1,499 +0,0 @@ - KGTYPE******I5*******:(00255)********START OF THIS OUTPUT GRID****** - IMDLTY *I5* :(00125) - DATSET *A6* :(WRFPRS) - (PRESS ON MDL SFCS ) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT ON MDL SFCS ) SCAL=( 6.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP ON MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TEMP ON MDL SFCS) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT TEMP ON MDL SFC) SCAL=( 5.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPEC HUM ON MDL SFCS) SCAL=( 3.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM ON MDL SFCS ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNVG ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND ON MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA ON MDL SFCS ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ABS VORT ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STRMFUNC ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON MDL SFC) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RCHDSN NO ON MDL SFC) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RAIN ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (F_RimeF ON MDL SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONDENSATE MDL SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL MDL SFCS ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD WTR ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD ICE ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRAUPEL ON MDL SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLD FRAC ON MDL SFCS) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MASTER LENGTH SCALE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ASYMPT MSTR LEN SCL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF PRESS SFCS) SCAL=( 6.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (TEMP ON PRESS SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (POT TEMP ON P SFCS ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT TEMP ON P SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (SPEC HUM ON P SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (REL HUMID ON P SFCS ) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (MST CNVG ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND ON PRESS SFCS) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (V WIND ON PRESS SFCS) SCAL=( 4.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (W WIND ON P SFCS ) SCAL=( 5.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (OMEGA ON PRESS SFCS ) SCAL=( 5.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (ABS VORT ON P SFCS ) SCAL=( 3.0) - L=(00000 01001 01010 10101 01010 10101 01010 11111 11111 10000 00000 00000 00000 00000) - (STRMFUNC ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TRBLNT KE ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD ICE ON P SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD WATR ON P SFCS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RAIN ON P SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW ON P SFCS ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (F_RimeF ON P SFCS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL ON P SFCS) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRAUPEL ON P SFCS ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAPS SLP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MESINGER MEAN SLP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHUELL MEAN SLP ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER PRESSURE ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER TEMPERATURE ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER SPEC HUMID ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER DEWPOINT ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER REL HUMID ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHELTER MIX RATIO ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT ANEMOM HT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT ANEMOM HT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE PRESSURE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE POT TEMP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE SPEC HUMID ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE DEWPOINT ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SURFACE REL HUMID ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC (SKIN) TEMPRATUR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BOTTOM SOIL TEMP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TEMPERATURE ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE ) SCAL=( 3.0) - L=(11111 10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIQUID SOIL MOISTURE) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL SOIL MOISTURE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PLANT CANOPY SFC WTR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW WATER EQUIVALNT) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PERCENT SNOW COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC EXCHANGE COEF ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GREEN VEG COVER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VEGETATION TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SLOPE TYPE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW FREE ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAXIMUM SNOW ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY CONDUCTANCE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOLAR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND TEMP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND HUMID ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CANOPY COND SOILM ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST REFERENCE) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST POROSITY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (NO OF ROOT LAYERS ) SCAL=( 1.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MIN STOMATAL RESIST ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SNOW DEPTH ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AIR DRY SOIL MOIST ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOIST WILT PT ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SOIL MOISTURE AVAIL ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--SURFCE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BEST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFTED INDEX--BNDLYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT AVBL POT ENRGY) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CNVCT INHIBITION ) SCAL=( 3.0) - L=(11110 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRECIPITABLE WATER ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (STORM REL HELICITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM TOTAL PRECIP ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM CONVCTIVE PRECIP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE PRECIP) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM GRD SCALE SW ICE) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOWFALL ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET SNOW PRECIP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET TOTAL PRECIP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET CONV PRECIP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BUCKET GRDSCALE PRCP) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM SNOW TOTAL/MELT ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM STORM SFC RNOFF ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACM BSFL-GDWR RNOFF ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD PRECIP TYPE ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTANT PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV PRECIP RATE ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FROZEN FRAC CLD SCHM) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA SFC TEMPERATURE ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LOW CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MID CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGH CLOUD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG TOTAL CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG STRAT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVG CNVCT CLD FRAC ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD CLD BOT HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD CLD TOP HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOT PRESSURE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP PRESSURE ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP TEMPS ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD BOTTOM HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CLOUD TOP HEIGHT ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD BOT PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD TOP PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD BOT PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHAL CU CLD TOP PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD BOT PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DEEP CU CLD TOP PRES) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD BOT PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GRID CLOUD TOP PRESS) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CONV CLOUD FRACTION ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND PRESS LEVEL) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX WIND HGHT LEVEL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP MAX WIND ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP MAX WIND ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PBL HEIGHT ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (COMPOSITE RADAR REFL) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADAR REFL AGL ) SCAL=( 4.0) - L=(11000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GSD VISIBILITY ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL PRESSURE ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GRDSCL RN TMPTDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE CNVCT RN TMPTDY ) SCAL=( 2.7) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (RADFLX CNVG TMP TNDY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LW RAD TEMP TNDY ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE INCMG SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BRIGHTNESS TEMP ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (BRIGHTNESS TEMP NCAR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC SW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN INC SFC LW RAD) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN CLR INC SFC SW) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ROUGHNESS LENGTH ) SCAL=( 2.7) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (FRICTION VELOCITY ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC DRAG COEFFICIENT) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC U WIND STRESS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC V WIND STRESS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC SENHEAT FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE GROUND HEAT FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SNO PHSCNG HT FX) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC LATHEAT FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE SFC MOMENTUM FX ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC SFC EVAPORATION ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (ACC POT EVAPORATION ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC SENHEAT FX ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST GROUND HEAT FLX) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INST SFC LATHEAT FX ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LATITUDE ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LONGITUDE ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LAND/SEA MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SEA ICE MASK ) SCAL=( 1.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC MIDDAY ALBEDO ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LIFT PCL LVL PRESS ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS AT TROPOPAUSE ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT AT TROPOPAUSE) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT TROPOPAUSE ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POTENTL TEMP AT TROP) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT TROPOPAUSE) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT TROPOPAUSE) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SHEAR AT TROPOPAUSE ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPE HUM AT FD HEIGHT) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP AT FD HEIGHTS ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND AT FD HEIGHTS) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND AT FD HEIGHTS) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HEIGHT OF FRZ LVL ) SCAL=( 6.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUMID AT FRZ LVL) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (HIGHEST FREEZE LVL ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PRESS IN BNDRY LYR ) SCAL=( 6.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TEMP IN BNDRY LYR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (POT TMP IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (DWPT IN BNDRY LYR ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SPC HUM IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (REL HUM IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MST CNV IN BNDRY LYR) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (P WATER IN BNDRY LYR) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U WIND IN BNDRY LYR ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V WIND IN BNDRY LYR ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (OMEGA IN BNDRY LYR ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX 10m WIND SPEED ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX UPDRAFT VERT VEL) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX DNDRAFT VERT VEL) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX 1km REFLECTIVITY) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX UPDRAFT HELICITY) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MEAN VERT VEL ) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (MAX VERT INTEG GRAUP) SCAL=( 3.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (LCL AGL HEIGHT ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP STORM MOTION ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP STORM MOTION ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP 0-1 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP 0-1 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (U COMP 0-6 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (V COMP 0-6 KM SHEAR ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (SFC WIND GUST ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA SW RAD) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (AVE OUTGO TOA LW RAD) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (INSTN OUT TOA LW RAD) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL CLD FRACTION ) SCAL=( 3.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD WTR) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN CLD ICE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN RAIN ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLUMN SNOW ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COL CONDENSATE) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL COLD LIQUID ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (TOTAL MELTING ICE ) SCAL=( 5.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (CEILING ) SCAL=( 5.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (EMISSIVITY ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 2 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 3 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 4 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (GOES TB - CH 5 ) SCAL=( 4.0) - L=(00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) - (PV ON THETA SFCS ) SCAL=( 4.0) - L=(10000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000) -***DONE WITH THIS GRID*** - diff --git a/sorc/ncep_post.fd/CMakeLists.txt b/sorc/ncep_post.fd/CMakeLists.txt index 88a885a93..8dc6fae37 100644 --- a/sorc/ncep_post.fd/CMakeLists.txt +++ b/sorc/ncep_post.fd/CMakeLists.txt @@ -104,11 +104,10 @@ list(APPEND LIB_SRC PMICRPH.f POLEAVG.f PROCESS.f - READCNTRL.F READ_xml.f retrieve_index.f RHGRD.f - RQSTFLD.F + RQSTFLD.f SCLFLD.f SELECT_CHANNELS.f SERVER.f @@ -147,7 +146,6 @@ list(APPEND EXE_SRC INITPOST_GFS_NEMS_MPIIO.f INITPOST_GFS_NETCDF.f INITPOST_GFS_NETCDF_PARA.f - INITPOST_GFS_SIGIO.f INITPOST_NEMS.f INITPOST_NEMS_MPIIO.f INITPOST_NETCDF.f diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NEMS.f b/sorc/ncep_post.fd/INITPOST_GFS_NEMS.f index 7111fb628..2f04cfb7e 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NEMS.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NEMS.f @@ -83,7 +83,6 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & nbin_oc, nbin_su, gocart_on, pt_tbl, hyb_sigp use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & dxval, dyval, truelat2, truelat1, psmapf, cenlat - use rqstfld_mod, only: igds, avbl, iq, is use upp_physics, only: fpvsnew ! use wrf_io_flags_mod, only: ! Do we need this? !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -127,7 +126,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & CHARACTER*40 CONTRL,FILALL,FILMST,FILTMP,FILTKE,FILUNV,FILCLD,FILRAD,FILSFC CHARACTER*4 RESTHR CHARACTER FNAME*255,ENVAR*50 - INTEGER IDATE(8),JDATE(8),JPDS(200),JGDS(200),KPDS(200),KGDS(200) + INTEGER IDATE(8),JDATE(8),JPDS(200),JGDS(200),KPDS(200),KGDS(200),IGDS(18) ! LOGICAL*1 LB(IM,JM) ! ! INCLUDE COMMON BLOCKS. @@ -2546,11 +2545,11 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & if(iostatusD3D == 0) then ! start reading d3d file ! retrieve longwave tendency using getgb Index=41 - VarName=avbl(index) + VarName='LW RAD TEMP TNDY' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) + jpds(5)=251 + jpds(6)=109 do l=1,lm jpds(7)=l ll=lm-l+1 !flip 3d fields to count from top down @@ -2561,11 +2560,11 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & ! retrieve shortwave tendency using getgb Index=40 - VarName=avbl(index) + VarName='SW RAD TEMP TNDY' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) + jpds(5)=250 + jpds(6)=109 do l=1,lm jpds(7)=l ll=lm-l+1 !flip 3d fields to count from top down @@ -2579,7 +2578,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='VDIFF TNDY' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=246 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2591,11 +2590,11 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & ! retrieve deep convective tendency using getgb Index=79 - VarName=avbl(index) + VarName='AVE CNVCT RN TMPTDY' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) + jpds(5)=242 + jpds(6)=109 do l=1,lm jpds(7)=l ll=lm-l+1 !flip 3d fields to count from top down @@ -2609,7 +2608,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='S CNVCT TNDY' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=244 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2621,11 +2620,11 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & ! retrieve grid scale latent heat tendency using getgb Index=78 - VarName=avbl(index) + VarName='AVE GRDSCL RN TMPTDY' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) + jpds(5)=241 + jpds(6)=109 do l=1,lm jpds(7)=l ll=lm-l+1 !flip 3d fields to count from top down @@ -2639,7 +2638,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='Vertical diffusion moistening' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=249 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2654,7 +2653,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='deep convection moistening' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=243 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2669,7 +2668,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='shallow convection moistening' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=245 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2684,7 +2683,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='non-radiation tendency' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=173 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2699,7 +2698,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='Vertical diffusion of ozone' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=174 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2714,7 +2713,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='Ozone production' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=175 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2729,7 +2728,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='Ozone tendency' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=188 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2744,7 +2743,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='Mass weighted PV' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=139 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2759,7 +2758,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='?' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=239 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2774,7 +2773,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='VDIFF Z ACCE' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=247 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2789,7 +2788,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='G DRAG Z ACCE' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=181 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2804,7 +2803,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT U M MIX' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=183 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2819,7 +2818,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='VDIFF M ACCE' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=248 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2834,7 +2833,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='G DRAG M ACCE' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=182 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2849,7 +2848,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT V M MIX' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=184 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2864,7 +2863,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='N CNVCT CLD FRA' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=213 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2879,7 +2878,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT U M FLX' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=202 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2894,7 +2893,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT D M FLX' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=209 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2909,7 +2908,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT DET M FLX' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=219 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2924,7 +2923,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT G DRAG Z ACCE' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=196 jpds(6)=109 do l=1,lm jpds(7)=l @@ -2939,7 +2938,7 @@ SUBROUTINE INITPOST_GFS_NEMS(NREC,iostatusFlux,iostatusD3D, & VarName='CNVCT G DRAG M ACCE' jpds=-1.0 jgds=-1.0 - jpds(5)=iq(index) + jpds(5)=197 jpds(6)=109 do l=1,lm jpds(7)=l diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f b/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f index 33807f269..4714cfc3d 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NEMS_MPIIO.f @@ -95,7 +95,6 @@ SUBROUTINE INITPOST_GFS_NEMS_MPIIO(iostatusAER) iSF_SURFACE_PHYSICS use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & dxval, dyval, truelat2, truelat1, psmapf, cenlat - use rqstfld_mod, only: igds, avbl, iq, is use nemsio_module_mpi use upp_physics, only: fpvsnew !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f b/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f index 164b91163..b61732212 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NETCDF.f @@ -81,7 +81,6 @@ SUBROUTINE INITPOST_GFS_NETCDF(ncid3d) use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & dxval, dyval, truelat2, truelat1, psmapf, cenlat,lonstartv, lonlastv, cenlonv, & latstartv, latlastv, cenlatv,latstart_r,latlast_r,lonstart_r,lonlast_r - use rqstfld_mod, only: igds, avbl, iq, is use upp_physics, only: fpvsnew !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none diff --git a/sorc/ncep_post.fd/INITPOST_GFS_NETCDF_PARA.f b/sorc/ncep_post.fd/INITPOST_GFS_NETCDF_PARA.f index 811a8d191..d4049ebb1 100644 --- a/sorc/ncep_post.fd/INITPOST_GFS_NETCDF_PARA.f +++ b/sorc/ncep_post.fd/INITPOST_GFS_NETCDF_PARA.f @@ -82,7 +82,7 @@ SUBROUTINE INITPOST_GFS_NETCDF_PARA(ncid3d) use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & dxval, dyval, truelat2, truelat1, psmapf, cenlat,lonstartv, lonlastv, cenlonv, & latstartv, latlastv, cenlatv,latstart_r,latlast_r,lonstart_r,lonlast_r - use rqstfld_mod, only: igds, avbl, iq, is + use upp_physics, only: fpvsnew !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none diff --git a/sorc/ncep_post.fd/INITPOST_GFS_SIGIO.f b/sorc/ncep_post.fd/INITPOST_GFS_SIGIO.f deleted file mode 100644 index b8ab8755f..000000000 --- a/sorc/ncep_post.fd/INITPOST_GFS_SIGIO.f +++ /dev/null @@ -1,3062 +0,0 @@ -!> @file -! . . . -!> SUBPROGRAM: INITPOST INITIALIZE POST FOR RUN -!! PRGRMMR: Hui-Ya Chuang DATE: 2007-03-01 -!! -!! ABSTRACT: THIS ROUTINE INITIALIZES CONSTANTS AND -!! VARIABLES AT THE START OF AN ETA MODEL OR POST -!! PROCESSOR RUN. -!! -!! REVISION HISTORY -!! 2011-02-07 Jun Wang add grib2 option -!! 2013-04-19 Jun Wang add changes to read wam tracers -!! 2013-05-04 Shrinivas Moorthi: real * 8 for pm1d and pi1d and pt=100hPa and some cosmetic changes -!! 2021-03-11 Bo Cui change local arrays to dimension (im,jsta:jend) -!! -!! USAGE: CALL INIT -!! INPUT ARGUMENT LIST: -!! NONE -!! -!! OUTPUT ARGUMENT LIST: -!! NONE -!! -!! OUTPUT FILES: -!! NONE -!! -!! SUBPROGRAMS CALLED: -!! UTILITIES: -!! NONE -!! LIBRARY: -!! COMMON - CTLBLK -!! LOOKUP -!! SOILDEPTH -!! -!! -!! ATTRIBUTES: -!! LANGUAGE: FORTRAN -!! MACHINE : CRAY C-90 -!! - SUBROUTINE INITPOST_GFS_SIGIO(lusig,iunit,iostatusFlux,iostatusD3D,idrt,sighead) - - use vrbls3d, only: ZINT, PINT, T, UH, VH, Q, O3, CWM, U, V, QQW, & - OMGA, PMID, PINT, ALPINT, ZMID, QQR, QQS, QQI, Q2, & - CFR, RLWTT, RSWTT, TCUCN, TCUCNS, TRAIN, EL_PBL, & - EXCH_H, VDIFFTT, VDIFFMOIS, DCONVMOIS, SCONVMOIS, & - NRADTT, O3VDIFF, O3PROD, O3TNDY, MWPV, UNKNOWN, & - VDIFFZACCE, ZGDRAG, CNVCTUMMIXING, VDIFFMACCE, & - MGDRAG, CNVCTDETMFLX,NCNVCTCFRAC, CNVCTUMFLX, & - CNVCTVMMIXING, CNVCTDMFLX, CNVCTZGDRAG, CNVCTMGDRAG - - use vrbls2d, only: F, PD, FIS, PBLH, USTAR, Z0, THS, QS, TWBS, QWBS, & - AVGCPRATE, CPRATE, AVGPREC, PREC, SR, LSPA, SNO, SI, & - CLDEFI, TH10, Q10, TSHLTR, PSHLTR, QSHLTR, ALBASE, & - AVGALBEDO,AVGTCDC, CZEN, CZMEAN, MXSNAL, RADOT, & - SIGT4, VEGFRC, CFRACL, CFRACM, AVGCFRACH, CFRACH, & - AVGCFRACL, AVGCFRACM, CNVCFR, ISLOPE, CMC, GRNFLX, & - SOILTB, TG, NCFRCV, ACFRCV, ASWINTOA, ACFRST, NCFRST,& - SSROFF, BGROFF, RLWIN, RLWTOA, ALWIN, ALWOUT, ALWTOA,& - RSWIN, RSWINC, RSWOUT, ASWIN, AUVBIN, AUVBINC, & - ASWOUT, ASWTOA, ASWINC, ASWOUTC, ASWTOAC, ASWINTOA, & - AVISBEAMSWIN, AVISDIFFSWIN, AIRBEAMSWIN, AIRDIFFSWIN,& - SFCSHX, SFCLHX, SUBSHX, SNOPCX, SFCUX, SFCVX, SFCUVX,& - SFCUGS, GTAUX, SFCVGS, GTAUY, POTEVP, U10, V10, & - SMSTAV, SMSTOT, IVGTYP, ISLTYP, SFCEVP, SFCEXC, & - ACSNOW, ACSNOM, SST, QZ0, UZ0, VZ0, PTOP, HTOP, PBOT,& - HBOT, PBOT, PTOPL, PBOTL, TTOPL, PTOPM, PBOTM, TTOPM,& - PTOPH, PBOTH, TTOPH, PBLCFR, CLDWORK, RUNOFF, & - MAXTSHLTR, MINTSHLTR, DZICE, SMCWLT, SUNTIME, & - FIELDCAPA, SNOWFALL, HTOPD, HBOTD, HTOPS, HBOTS, & - CUPPT, THZ0, MAXRHSHLTR, MINRHSHLTR, U10H, V10H - use soil, only: SLDPTH, SH2O, SMC, STC - use masks, only: LMV, LMH, HTM, VTM, GDLAT, GDLON, DX, DY, HBM2, SM, SICE - use physcons_post, only: CON_G, CON_FVIRT, CON_RD, CON_EPS, CON_EPSM1 - use masks, only: LMV, LMH, HTM, VTM, GDLAT, GDLON, DX, DY, HBM2, & - SM, SICE - use params_mod, only: RTD, ERAD, DTR, TFRZ, P1000, CAPA - use lookup_mod, only: THL, PLQ, PTBL, TTBL, RDQ, RDTH, RDP, RDTHE, PL, & - QS0, SQS, STHE, THE0, TTBLQ, RDPQ, RDTHEQ, STHEQ, & - THE0Q - use ctlblk_mod, only: ME, MPI_COMM_COMP, ICNT, IDSP,JEND_M, IHRST, IMIN,& - IDAT, SDAT, IFHR, IFMIN, FILENAME, TPREC, TCLOD, & - TRDLW, TRDSW, TSRFC, TMAXMIN, TD3D, RESTRT, & - IMP_PHYSICS, DT, NUM_PROCS, LP1, PDTOP, SPVAL, PT,& - NPHS, DTQ2, ARDLW, ARDSW, ASRFC, AVRAIN, AVCNVC, & - THEAT, GDSDEGR, SPL, LSM, ALSL, IM, JM, IM_JM, & - LM, JSTA_2L, JEND_2U, NSOIL, JSTA, JEND, ICU_PHYSICS - use gridspec_mod, only: MAPTYPE, GRIDTYPE, LATSTART, LATLAST, LONSTART, & - LONLAST, CENLON, DXVAL, DYVAL, TRUELAT2, & - TRUELAT1, CENLAT - use rqstfld_mod, only: IGDS, AVBL, IQ, IS - use sigio_module, only: SIGIO_HEAD - use sfcio_module, only: sfcio_head, sfcio_data, sfcio_srohdc - use upp_physics, only: fpvsnew -! use wrf_io_flags_mod -!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none -! - type(sigio_head):: sighead - !type(sigio_data):: sigdatai - type(sfcio_head):: head - type(sfcio_data):: data -! -! INCLUDE/SET PARAMETERS. -! - INCLUDE "mpif.h" - integer,parameter:: MAXPTS=1000000 ! max im*jm points -! -! real,parameter:: con_g =9.80665e+0! gravity -! real,parameter:: con_rv =4.6150e+2 ! gas constant H2O -! real,parameter:: con_rd =2.8705e+2 ! gas constant air -! real,parameter:: con_fvirt =con_rv/con_rd-1. -! real,parameter:: con_eps =con_rd/con_rv -! real,parameter:: con_epsm1 =con_rd/con_rv-1 -! -! This version of INITPOST shows how to initialize, open, read from, and -! close a NetCDF dataset. In order to change it to read an internal (binary) -! dataset, do a global replacement of _ncd_ with _int_. - - integer,intent(in) :: lusig,iostatusFlux,iostatusD3D,iunit,idrt - character(len=20) :: VarName - character(len=20) :: VcoordName - integer :: Status - character startdate*19,SysDepInfo*80,cgar*1 - character startdate2(19)*4 -! -! NOTE: SOME INTEGER VARIABLES ARE READ INTO DUMMY ( A REAL ). THIS IS OK -! AS LONG AS REALS AND INTEGERS ARE THE SAME SIZE. -! -! ALSO, EXTRACT IS CALLED WITH DUMMY ( A REAL ) EVEN WHEN THE NUMBERS ARE -! INTEGERS - THIS IS OK AS LONG AS INTEGERS AND REALS ARE THE SAME SIZE. - LOGICAL RUNB,SINGLRST,SUBPOST,NEST,HYDRO - LOGICAL IOOMG,IOALL - logical, parameter :: debugprint = .false. -! logical, parameter :: debugprint = .true. - CHARACTER*32 LABEL - CHARACTER*40 CONTRL,FILALL,FILMST,FILTMP,FILTKE,FILUNV & - , FILCLD,FILRAD,FILSFC - CHARACTER*4 RESTHR - CHARACTER FNAME*255,ENVAR*50,sfcfilename*256 - INTEGER IDATE(8),JDATE(8) - INTEGER JPDS(200),JGDS(200),KPDS(200),KGDS(200) - LOGICAL*1 LB(IM,JM) - INTEGER IRET -! REAL BUFF(IM_JM) -! -! INCLUDE COMMON BLOCKS. -! -! DECLARE VARIABLES. -! -! REAL fhour - integer nfhour ! forecast hour from nems io file - REAL RINC(5) - REAL u1d(LM), v1d(LM),omga1d(lm) - real*8 pm1d(lm), pi1d(lm+1) - REAL DUM1D (LM+1) -! REAL DUMMY ( IM, JM ) -! REAL DUMMY2 ( IM, JM ) - REAL, ALLOCATABLE :: dummy_h(:,:),dummy_p(:,:),dummy_px(:,:), & - dummy_py(:,:),dummy_t(:,:,:),dummy_u(:,:,:),dummy_v(:,:,:), & - dummy_d(:,:,:),dummy_trc(:,:,:,:), dummy(:,:), dummy2(:,:) -! dummy18(:,:,:),dummy19(:,:,:) - REAL, ALLOCATABLE :: dummy15(:,:),dummy16(:,:),dummy17(:,:,:) - real, allocatable :: d2d(:,:), u2d(:,:), v2d(:,:), omga2d(:,:), & - p2d(:,:), t2d(:,:), q2d(:,:), qs2d(:,:), & - cw2d(:,:), cfr2d(:,:) - real*8, allocatable :: pm2d(:,:), pi2d(:,:) - real, allocatable :: fi(:,:,:) - -! INTEGER IDUMMY(IM,JM) -!jw - integer ii,jj,js,je,iyear,imn,iday,itmp,ioutcount,istatus, & - I,J,L,ll,k,kf,irtn,igdout,n,Index,nframe, & - impf,jmpf,nframed2,iunitd3d - real TSTART,TLMH,TSPH,ES, FACT,soilayert,soilayerb,zhour,dum - - real, allocatable:: glat1d(:),glon1d(:),qstl(:) - integer ierr,idum -! integer ntrac,nci,ij,ijl,j1,j2 - integer lsta,lend - integer ijmc,ijxc,kna,kxa,kma - real,allocatable :: ri(:),cpi(:) -! integer ibuf(im,jsta_2l:jend_2u) -! real buf(im,jsta_2l:jend_2u),bufsoil(im,nsoil,jsta_2l:jend_2u) - real buf(im,jsta_2l:jend_2u) - real, allocatable :: buf3d(:,:,:), ta(:,:,:,:), tb(:,:,:,:) - real, allocatable :: wrk1(:,:), wrk2(:,:) -! real buf3d(im,lm,jsta:jend) - real tem,tvll,pmll - integer levs,ntrac,ncld,idvt,jcap,lnt2,ntoz,ntcw,ltrc -! -! DATA BLANK/' '/ -! -!*********************************************************************** -! START INIT HERE. -! - if (me == 0) WRITE(6,*)'INITPOST: ENTER INITPOST_GFS_SIGIO' - WRITE(6,*)'me=',me,'LMV=',size(LMV,1),size(LMV,2),'LMH=', & - size(LMH,1),size(LMH,2),'jsta_2l=',jsta_2l,'jend_2u=', & - jend_2u,'im=',im -! -! -! STEP 1. READ MODEL OUTPUT FILE -! -! -!*** -! -! LMH always = LM for sigma-type vert coord -! LMV always = LM for sigma-type vert coord - -!$omp parallel do private(i,j) - do j = jsta_2l, jend_2u - do i = 1, im - LMV ( i, j ) = lm - LMH ( i, j ) = lm - end do - end do - -! write(0,*),' LM=',LM,' LP1=',LP1 - -! HTM VTM all 1 for sigma-type vert coord - -!$omp parallel do private(i,j,l) - do l = 1, lm - do j = jsta_2l, jend_2u - do i = 1, im - HTM ( i, j, l ) = 1.0 - VTM ( i, j, l ) = 1.0 - end do - end do - end do - - allocate (dummy(im,jm), dummy2(im,jm)) - -! The end j row is going to be jend_2u for all variables except for V. - JS = JSTA_2L - JE = JEND_2U -! get start date - if (me == 0)then - idate(1) = sighead%idate(4) - idate(2) = sighead%idate(2) - idate(3) = sighead%idate(3) - idate(4) = sighead%idate(1) - idate(5) = 0 - nfhour = nint(sighead%fhour) - - allocate(glat1d(jm),glon1d(jm)) - -! call splat to compute lat for gaussian grid - call splat(idrt,jm,glat1d,glon1d) - -!$omp parallel do private(i,j,tem) - do j=1,jm - tem = asin(glat1d(j))*RTD - do i=1,im - dummy(i,j) = tem - dummy2(i,j) = 360./im*(i-1) - end do - end do - deallocate(glat1d,glon1d) - - print*,'idate before broadcast = ',(idate(i),i=1,7) - end if - call mpi_bcast(idate(1),7,MPI_INTEGER,0,mpi_comm_comp,iret) - call mpi_bcast(nfhour,1,MPI_INTEGER,0,mpi_comm_comp,iret) - if (me == 0) then - print*,'idate after broadcast = ',(idate(i),i=1,4) - print*,'nfhour = ',nfhour - endif - -! sample print point - ii = im/2 - jj = jm/2 - - call mpi_scatterv(dummy(1,1),icnt,idsp,mpi_real & - ,gdlat(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,ierr) - call mpi_scatterv(dummy2(1,1),icnt,idsp,mpi_real & - ,gdlon(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,ierr) - - -! write(0,*)'before call EXCH,mype=',me,'max(gdlat)=',maxval(gdlat),& -! 'max(gdlon)=', maxval(gdlon) - - CALL EXCH(gdlat(1,JSTA_2L)) - - print *,'after call EXCH,mype=',me - -!$omp parallel do private(i,j) - do j = jsta, jend_m - do i = 1, im-1 - DX( i,j) = ERAD*COS(GDLAT(I,J)*DTR)*(GDLON(I+1,J)-GDLON(I,J))*DTR - DY(i,j) = ERAD*(GDLAT(I,J)-GDLAT(I,J+1))*DTR ! like A*DPH -! F(I,J)=1.454441e-4*sin(gdlat(i,j)*DTR) ! 2*omeg*sin(phi) - end do - end do - if (me == 0) print*,'sample LATLON, DY, DY=',ii,jend, & - GDLAT(II,JEND),GDLON(II,JEND),DX(II,JEND),DY(II,JEND) -!$omp parallel do private(i,j) - do j=jsta,jend - do i=1,im - F(I,J) = 1.454441e-4*sin(gdlat(i,j)*DTR) ! 2*omeg*sin(phi) - end do - end do - - impf = im - jmpf = jm - if (me == 0) print*,'impf,jmpf= ',impf,jmpf -!Moo print*,'impf,jmpf,nframe= ',impf,jmpf,nframe - -! iyear=idate(4)+2000 ! older gfsio only has 2 digit year - iyear = idate(1) - imn = idate(2) ! ask Jun - iday = idate(3) ! ask Jun - ihrst = idate(4) - imin = idate(5) - jdate = 0 - idate = 0 -! -! read(startdate,15)iyear,imn,iday,ihrst,imin - 15 format(i4,1x,i2,1x,i2,1x,i2,1x,i2) - if (me == 0) then - print*,'start yr mo day hr min =',iyear,imn,iday,ihrst,imin - print*,'processing yr mo day hr min=' & - ,idat(3),idat(1),idat(2),idat(4),idat(5) - endif -! - idate(1) = iyear - idate(2) = imn - idate(3) = iday - idate(5) = ihrst - idate(6) = imin - SDAT(1) = imn - SDAT(2) = iday - SDAT(3) = iyear - jdate(1) = idat(3) - jdate(2) = idat(1) - jdate(3) = idat(2) - jdate(5) = idat(4) - jdate(6) = idat(5) -! -! CALL W3DIFDAT(JDATE,IDATE,2,RINC) -! ifhr=nint(rinc(2)) -! - CALL W3DIFDAT(JDATE,IDATE,0,RINC) -! - ifhr = nint(rinc(2)+rinc(1)*24.) - ifmin = nint(rinc(3)) -! if(ifhr /= nint(fhour))print*,'find wrong Grib file';stop - if (me == 0) then - print *,' idate=',idate - print *,' rinc=',rinc - print *,' ifhr=',ifhr - print*,' in INITPOST ifhr ifmin fileName=',ifhr,ifmin,fileName - -! GFS has the same accumulation bucket for precipitation and fluxes and it is written to header -! the header has the start hour information so post uses it to recontruct bucket - tprec = 6. - if(ifhr>240)tprec=12. - tclod = tprec - trdlw = tprec - trdsw = tprec - tsrfc = tprec - tmaxmin = tprec - td3d = tprec - print*,'tprec = ',tprec - end if - - call mpi_bcast(tprec,1,MPI_REAL,0,mpi_comm_comp,iret) - call mpi_bcast(tclod,1,MPI_REAL,0,mpi_comm_comp,iret) - call mpi_bcast(trdlw,1,MPI_REAL,0,mpi_comm_comp,iret) - call mpi_bcast(trdsw,1,MPI_REAL,0,mpi_comm_comp,iret) - call mpi_bcast(tsrfc,1,MPI_REAL,0,mpi_comm_comp,iret) - call mpi_bcast(tmaxmin,1,MPI_REAL,0,mpi_comm_comp,iret) - call mpi_bcast(td3d,1,MPI_REAL,0,mpi_comm_comp,iret) - -! Getting tstart - tstart = 0. - - print*,'tstart= ',tstart - -! Getiing restart - - RESTRT=.TRUE. ! set RESTRT as default - - IF(tstart > 1.0E-2)THEN - ifhr = ifhr+NINT(tstart) - rinc = 0 - idate = 0 - rinc(2) = -1.0*ifhr - call w3movdat(rinc,jdate,idate) - SDAT(1) = idate(2) - SDAT(2) = idate(3) - SDAT(3) = idate(1) - IHRST = idate(5) - print*,'new forecast hours for restrt run= ',ifhr - print*,'new start yr mo day hr min =',sdat(3),sdat(1) & - ,sdat(2),ihrst,imin - END IF - - imp_physics = 99 !set GFS mp physics to 99 for Zhao scheme - iCU_PHYSICS = 4 - print*,'MP_PHYSICS=,cu_physics=',imp_physics,icu_physics - -! Initializes constants for Ferrier microphysics - if(imp_physics==5 .or. imp_physics==85 .or. imp_physics==95)then - CALL MICROINIT(imp_physics) - end if - -! waiting to retrieve lat lon infor from raw GFS output -! VarName='DX' - -! VarName='DY' - -! GFS does not need DT to compute accumulated fields, set it to one -! VarName='DT' - DT = 1 -! GFS does not need truelat -! VarName='TRUELAT1' - -! VarName='TRUELAT2' - -! Specify maptype=4 for Gaussian grid -! maptype=4 -! write(6,*) 'maptype is ', maptype -! HBM2 is most likely not in Grib message, set them to ones - HBM2 = 1.0 - -! try to get kgds from flux grib file and then convert to igds that is used by GRIBIT.f - - if(me == 0)then - jpds = -1.0 - jgds = -1.0 - igds = 0 - call getgb(iunit,0,im_jm,0,jpds,jgds,kf & - ,k,kpds,kgds,lb,dummy,ierr) - if(ierr == 0)then - call R63W72(KPDS,KGDS,JPDS,IGDS(1:18)) - print*,'use IGDS from flux file for GFS= ',(IGDS(I),I=1,18) - else - print*,'no flux file, fill part of kgds with sigma file info' - kgds(1) = idrt - kgds(2) = im - kgds(3) = jm - end if - end if - call mpi_bcast(igds(1),18,MPI_INTEGER,0,mpi_comm_comp,iret) - call mpi_bcast(kgds(1),18,MPI_INTEGER,0,mpi_comm_comp,iret) - print*,'IGDS for GFS= ',(IGDS(I),I=1,18) - -! Specigy grid type -! if(iostatusFlux==0)then - if(IGDS(4) /= 0)then - maptype = IGDS(3) - else if((im/2+1) == jm)then - maptype = 0 !latlon grid - else - maptype = 4 ! default gaussian grid - end if - gridtype = 'A' - - write(6,*) 'maptype and gridtype is ', maptype,gridtype - if(idrt /= maptype)then - print*,'flux file and sigma file are on different grids - ', & - 'post processing isterminated' - call mpi_abort() - stop - end if - - levs = sighead%levs - ntrac = sighead%ntrac - ncld = sighead%ncldt - idvt = sighead%idvt - jcap = sighead%jcap - lnt2 = (jcap+1)*(jcap+2) - ntoz = mod(idvt,10) + 1 -!jw ntcw = idvt/10 + 1 - if( idvt/100 > 0 ) then - ntcw = 3 - else - ntcw = idvt/10 + 1 - endif - -! start reading sigma file -! decompose l to read different levs with different pes - call mptgen(me,num_procs,1,1,lm,lsta,lend,kxa,kma,kna) - - write(0,*)' me=',me,' lsta=',lsta,' lend=',lend,' kxa=',kxa, & - ' kma=',kma,' kna=',kna - ii = im/2 - jj = (jsta+jend)/2 - - print*,'lsta, lend= ',lsta,lend - if (lsta > lend) lend = lsta - - allocate(dummy_h(im,jm),dummy_p(im,jm),dummy_px(im,jm),dummy_py(im,jm) & - ,dummy_t(im,jm,lsta:lend),dummy_u(im,jm,lsta:lend) & - ,dummy_v(im,jm,lsta:lend),dummy_d(im,jm,lsta:lend) & - ,dummy_trc(im,jm,lsta:lend,ntrac)) - -! ,dummy12(im,jm,lsta:lend), & -! dummy13(im,jm,lsta:lend),dummy14(im,jm,lsta:lend), & -! dummy18(im,jm,lsta:lend),dummy19(im,jm,lsta:lend) ) - - if (me == 0) then - print*,'calling rtsig with lusig,lsta,lend,im_jm,kgds= ', & - lusig,lsta,lend,im_jm,kgds(1:20) - - write(0,*)' levs=',levs,' ntrac=',ntrac,' ncld=',ncld,' jcap=',jcap & - ,' lnt2=',lnt2,' ntoz=',ntoz,' ntcw=',ntcw - endif - - call rtsig(lusig,sighead,lsta,lend,kgds,im_jm, & ! input - levs,ntrac,jcap,lnt2,me, & ! input - dummy_h,dummy_p,dummy_px,dummy_py, & ! output - dummy_t,dummy_u,dummy_v,dummy_d, & ! output - dummy_trc,iret) ! output - write(0,*)'aft rtsig,iret=',iret - - if(iret /= 0)then - print*,'error reading sigma file, stopping' - print*,'error massage is ',iret - call mpi_abort() - end if - - if(Debugprint)print*,'done with rtsig, sample t,u,v,q,cwm= ', & - dummy_t(1,1,lsta:lend), dummy_u(1,1,lsta:lend), & - dummy_v(1,1,lsta:lend), dummy_trc(1,1,lsta:lend,1), & - dummy_trc(1,1,lsta:lend,3),' lsta=',lsta,'lend=',lend -! write(0,*)'bf allocate ' - -! set threads for rest of the code -! call getenv('POST_THREADS',ENVAR) -! read(ENVAR, '(I2)')idum -! idum = max(idum+0,1) -! write(0,*)' post_threads=', idum -! if (idum > 0 .and. idum <= 32) then -! call OMP_SET_NUM_THREADS(idum) -! endif - -! scatter to pes - allocate(dummy15(im,jsta_2l:jend_2u), & - dummy16(im,jsta_2l:jend_2u),dummy17(im,jsta_2l:jend_2u,lm)) - -! write(0,*)'af allocate ' - -! call mpi_scatterv(dummy_h(1,1),icnt,idsp,mpi_real & -! ,zint(1,jsta,lp1),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) -! call mpi_scatterv(dummy_p(1,1),icnt,idsp,mpi_real & -! ,pint(1,jsta,lp1),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) -! call mpi_scatterv(dummy_px(1,1),icnt,idsp,mpi_real & -! ,dummy15(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) -! call mpi_scatterv(dummy_py(1,1),icnt,idsp,mpi_real & -! ,dummy16(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) - -!$omp parallel do private(i,j) - do j=jsta, jend - do i=1, im - zint(i,j,lp1) = dummy_h(i,j) - pint(i,j,lp1) = dummy_p(i,j) - dummy15(i,j) = dummy_px(i,j) - dummy16(i,j) = dummy_py(i,j) - enddo - enddo - deallocate (dummy_h,dummy_p,dummy_px,dummy_py) - - write(0,*)'one scattering zs and ps',zint(ii,jj,lp1),pint(ii,jj,lp1) - - - ijmc = (jm-1)/num_procs+1 - ijxc = jend-jsta+1 - - allocate (ta(im,ijmc,kma,num_procs)) - allocate (tb(im,ijmc,kma,num_procs)) - allocate (buf3d(im,lm,jsta:jend)) - -! write(0,*)'be mptranr4' - if(ijxc > ijmc) print*,'ijxc larger than ijmc =',ijxc,ijmc - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im, & - ijmc,jm,ijxc,jm,kma,kxa,lm,lm,dummy_t,buf3d,ta,tb) -! write(0,*)'be set buf3d' -!$omp parallel do private(i,j,l,ll) - do l=1, lm - ll = lm-l+1 - do j=jsta, jend - do i=1, im - T(i,j,l) = buf3d(i,ll,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l, T = ',ii,jj,l,t(ii,jj,l) - enddo - endif - -! write(0,*)'be set uh' - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im, & - ijmc,jm,ijxc,jm,kma,kxa,lm,lm,dummy_u,buf3d,ta,tb) -!$omp parallel do private(i,j,l,ll) - do l=1, lm - ll = lm-l+1 - do j=jsta, jend - do i=1, im - uh(i,j,l) = buf3d(i,ll,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l,U = ',ii,jj,l,uh(ii,jj,l) - enddo - endif - -! write(0,*)'be set vh' - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im, & - ijmc,jm,ijxc,jm,kma,kxa,lm,lm,dummy_v,buf3d,ta,tb) -!$omp parallel do private(i,j,l,ll) - do l=1, lm - ll = lm-l+1 - do j=jsta, jend - do i=1, im - vh(i,j,l) = buf3d(i,ll,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l,V = ',ii,jj,l,vh(ii,jj,l) - enddo - endif -! - -! ltrc = min(lsta,levs) ! For processors greater than levs - -! write(0,*)'be set q' - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im,ijmc,jm, & - ijxc,jm,kma,kxa,lm,lm,dummy_trc(1,1,lsta,1),buf3d,ta,tb) -!$omp parallel do private(i,j,l,ll) - do l=1, lm - ll = lm-l+1 - do j=jsta, jend - do i=1, im - q(i,j,l) = buf3d(i,ll,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l,Q = ',ii,jj,l,q(ii,jj,l) - enddo - endif - -! write(0,*)'be set o3' - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im,ijmc,jm, & - ijxc,jm,kma,kxa,lm,lm,dummy_trc(1,1,lsta,ntoz),buf3d,ta,tb) -!$omp parallel do private(i,j,l,ll) - do l=1, lm - ll = lm-l+1 - do j=jsta, jend - do i=1, im - o3(i,j,l) = buf3d (i,ll,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l,O3 = ',ii,jj,l,o3(ii,jj,l) - enddo - endif - -! write(0,*)'be set cld,ntcw=',ntcw - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im,ijmc,jm, & - ijxc,jm,kma,kxa,lm,lm,dummy_trc(1,1,lsta,ntcw),buf3d,ta,tb) -! write(0,*)'aft mptranr4 cwm' -!$omp parallel do private(i,j,l,ll) - do l=1, lm - ll = lm-l+1 - do j=jsta, jend - do i=1, im - cwm(i,j,l ) = buf3d (i,ll,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l,CWM = ',ii,jj,l,cwm(ii,jj,l) - enddo - endif -! write(0,*)' cwm=',cwm(1,36,100:150)*1000 - -! write(0,*)'be set div' - call mptranr4(MPI_COMM_COMP,num_procs,im,im,im, & - ijmc,jm,ijxc,jm,kma,kxa,lm,lm,dummy_d,buf3d,ta,tb) -!$omp parallel do private(i,j,l) - do l=1, lm - do j=jsta, jend - do i=1, im - dummy17(i,j,l ) = buf3d(i,l,j) - end do - end do - end do - if (debugprint) then - do l=1, lm - print*,'sample i,j,l,DIV = ',ii,jj,l,dummy17(ii,jj,l) - enddo - endif - - deallocate(dummy_t,dummy_u,dummy_v,dummy_d,dummy_trc,ta,tb,buf3d) -! dummy18,dummy19) - -!$omp parallel do private(i,j,l) - do l=1,lm -! if(debugprint)print*,'sample T Q U V,CWM',l,VarName,' = ',l,t(ii,jj,l),& -! q(ii,jj,l),u(ii,jj,l),v(ii,jj,l),cwm(ii,jj,l) - do j=jsta,jend - do i=1,im - if(t(i,j,l) < (TFRZ-15.) ) then ! separating cloud water from ice - qqi(i,j,l) = cwm(i,j,l) - else - qqw(i,j,l) = cwm(i,j,l) - end if - end do - end do - end do ! for l loop - -! write(0,*)'be set qqi' -! write(0,*)' qqw=',qqw(1,36,100:150) -! write(0,*)' qqi=',qqi(1,36,100:150) - -! compute model level pressure and omega - - pdtop = spval -! pt = 0. - pt = 10000. ! this is for 100 hPa added by Moorthi - pd = spval ! GFS does not output PD - - allocate (d2d(im,lm),u2d(im,lm),v2d(im,lm),pi2d(im,lm+1), & - pm2d(im,lm),omga2d(im,lm)) - - do j=jsta,jend -!$omp parallel do private(i,l,ll) - do l=1,lm - ll = lm-l+1 - do i=1,im - u2d(i,l) = uh(i,j,ll) ! flipping u and v for calling modstuff - v2d(i,l) = vh(i,j,ll) - d2d(i,l) = dummy17(i,j,l) - end do - end do - call modstuff2(im,im,lm, & - sighead%idvc,sighead%idsl,sighead%nvcoord, & - sighead%vcoord,pint(1,j,lp1),dummy15(1,j), & - dummy16(1,j),d2d,u2d,v2d, & - pi2d,pm2d,omga2d,me) -!$omp parallel do private(i,l,ll) - do l=1,lm - ll = lm-l+1 - do i=1,im - omga(i,j,l) = omga2d(i,ll) - pmid(i,j,l) = pm2d(i,ll) - pint(i,j,l) = pi2d(i,ll+1) - enddo - enddo - enddo ! end of j loop -! write(0,*)'be set pint' - -! write(0,*)' PINT=',pint(ii,jj,:),' me=',me - - deallocate(dummy15,dummy16,dummy17) - deallocate (d2d,u2d,v2d,pi2d,pm2d,omga2d) - - allocate(wrk1(im,jsta:jend),wrk2(im,jsta:jend)) - allocate(fi(im,jsta:jend,2)) - -!$omp parallel do private(i,j) - do j=jsta,jend - do i=1,im - alpint(i,j,lp1) = log(pint(i,j,lp1)) - wrk1(i,j) = log(PMID(I,J,LM)) - wrk2(i,j) = T(I,J,LM)*(Q(I,J,LM)*con_fvirt+1.0) - fis(i,j) = zint(i,j,lp1)*con_G - FI(I,J,1) = FIS(I,J) & - + wrk2(i,j)*con_rd*(ALPINT(I,J,Lp1)-wrk1(i,j)) - ZMID(I,J,LM) = FI(I,J,1)/con_G - enddo - enddo -! write(0,*)'be set zmid' - -! SECOND, INTEGRATE HEIGHT HYDROSTATICLY, GFS integrate height on mid-layer - ii = im/2 - jj = (jsta+jend)/2 - - DO L=LM,2,-1 ! omit computing model top height because it's infinity - ll = l - 1 -!$omp parallel do private(i,j,tvll,pmll,fact) - do j = jsta, jend -! write(0,*)' j=',j,' l=',l,' T=',T(1,j,l),' Q=',q(1,j,l), & -! ' pmid=',pmid(1,j,ll),pmid(1,j,l),' l=',l - do i = 1, im - -! if (me == 40) & -! write(0,*)' i=',i,' j=',j,' l=',l,' T=',T(i,j,l),' Q=',q(i,j,l),& -! ' pmid=',pmid(i,j,ll),pmid(i,j,l),' l=',l - - alpint(i,j,l) = log(pint(i,j,l)) - tvll = T(I,J,LL)*(Q(I,J,LL)*con_fvirt+1.0) - pmll = log(PMID(I,J,LL)) - - FI(I,J,2) = FI(I,J,1) + (0.5*con_rd)*(wrk2(i,j)+tvll) & - * (wrk1(i,j)-pmll) - ZMID(I,J,LL) = FI(I,J,2)/con_G -! - FACT = (ALPINT(I,J,L)-wrk1(i,j)) / (pmll-wrk1(i,j)) - ZINT(I,J,L) = ZMID(I,J,L) + (ZMID(I,J,LL)-ZMID(I,J,L)) * FACT - -! if(i==ii.and.j==jj) & -! print*,'L,sample T,Q,ALPMID(L+1),ALPMID(L),ZMID= ' & -! ,l,T(I,J,L),Q(I,J,L),LOG(PMID(I,J,L+1)), & -! LOG(PMID(I,J,L)),ZMID(I,J,L) - - FI(I,J,1) = FI(I,J,2) - wrk1(i,J) = pmll - wrk2(i,j) = tvll - ENDDO - ENDDO - - if (me == 0) print*,'L ZINT= ',l,zint(ii,jj,l), & - 'alpint=',ALPINT(ii,jj,l),'pmid=',LOG(PMID(Ii,Jj,L)),'pmid(l-1)=', & - LOG(PMID(Ii,Jj,L-1)),'zmd=',ZMID(Ii,Jj,L),'zmid(l-1)=',ZMID(Ii,Jj,L-1) - ENDDO - deallocate(wrk1,wrk2,fi) - -! write(0,*)'af sigma file' -! start retrieving data using getgb, first land/sea mask - - Index = 50 - VarName = avbl(index) - jpds = -1 - jgds = -1 - jpds(5) = iq(index) - jpds(6) = is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sm) - where(sm /= spval) sm = 1.0 - sm ! convert to sea mask -! write(0,*)'get land-see mask' - - if(debugprint)print*,'sample ',VarName,' = ',sm(im/2,(jsta+jend)/2) - -! sea ice mask using getgb - Index = 51 - VarName = avbl(index) - jpds = -1.0 - jgds = -1.0 - jpds(5) = iq(index) - jpds(6) = is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sice) - where(sm/=spval .and. sm==0.0) sice = 0.0 !specify sea ice=0 at land - - if(debugprint)print*,'sample ',VarName,' = ',sice(im/2,(jsta+jend)/2) - -! Zhao scheme does not produce suspended rain and snow - qqr = 0. - qqs = 0. - -! PBL height using getgb - Index = 221 - VarName = avbl(index) - jpds = -1.0 - jgds = -1.0 - jpds(5) = iq(index) - jpds(6) = is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,pblh) - - if(debugprint)print*,'sample ',VarName,' = ',pblh(im/2,(jsta+jend)/2) - -! frictional velocity using getgb - Index=45 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ustar) - if(debugprint)print*,'sample ',VarName,' = ',ustar(im/2,(jsta+jend)/2) - -! roughness length using getgb - Index=44 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,z0) - if(debugprint)print*,'sample ',VarName,' = ',z0(im/2,(jsta+jend)/2) - -! surface potential T using getgb - Index=26 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ths) - - -! where(ths/=spval)ths=ths*(p1000/pint(:,:,lp1))**CAPA ! convert to THS - -!$omp parallel do private(i,j) - do j=jsta,jend - do i=1,im - if (ths(i,j) /= spval) then -! write(0,*)' i=',i,' j=',j,' ths=',ths(i,j),' pint=',pint(i,j,lp1) - ths(i,j) = ths(i,j) * (p1000/pint(i,j,lp1))**capa - endif - enddo - enddo - - if(debugprint)print*,'sample ',VarName,' = ',ths(im/2,(jsta+jend)/2) - - QS = SPVAL ! GFS does not have surface specific humidity - twbs = SPVAL ! GFS does not have inst sensible heat flux - qwbs = SPVAL ! GFS does not have inst latent heat flux - -! GFS does not have time step and physics time step, make up ones since they -! are not really used anyway - NPHS = 2. - DT = 80. - DTQ2 = DT * NPHS !MEB need to get physics DT - TSPH = 3600./DT !MEB need to get DT - -! convective precip in m per physics time step using getgb - Index=272 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) -! jpds(16)=3 ! CFSRR uses 1 for fhr>1532 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgcprate) - where(avgcprate /= spval)avgcprate=avgcprate*dtq2/1000. ! convert to m - if(debugprint)print*,'sample ',VarName,' = ',avgcprate(im/2,(jsta+jend)/2) - - cprate=avgcprate - -! construct tprec from flux grib massage -! comment this out because you can't get precip bucket from flux file -! if(me==0 .and. iostatusFlux==0)then -! if(kpds(16)==3)then ! Grib1 can't specify accumulated field fhr>1532 -! if(KPDS(13)==1)then -! TPREC=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TPREC=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TPREC=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TPREC=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TPREC=float(KPDS(15)-KPDS(14))*24.0 -! else -! TPREC=float(KPDS(15)-KPDS(14)) -! end if -! else -! CALL GETENV('FHZER',ENVAR) -! read(ENVAR, '(I2)')idum -! tprec = idum * 1.0 -! print*,'TPREC from FHZER= ',tprec -! end if -! end if -! call mpi_bcast(tprec,1,MPI_REAL,0,mpi_comm_comp,iret) - -! precip rate in m per physics time step using getgb - Index=271 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgprec) - where(avgprec /= spval) avgprec = avgprec*dtq2/1000. ! convert to m - - if(debugprint)print*,'sample ',VarName,' = ',avgprec(im/2,(jsta+jend)/2) - -! inst precip rate in m per physics time step using sfcio - if(me==0)then - call getenv('SFCINPUT',sfcfilename) - print*,'opening sfcfile to read',sfcfilename - call sfcio_srohdc(35,sfcfilename,head,data,iret) - if(iret /=0 )then - print*,'fail to read ',sfcfilename - dummy = spval - dummy2 = spval - else - dummy = data%tprcp - print '(f8.2)',dummy(1,1) -! dummy2 = data%srflag - end if - end if - - call mpi_scatterv(dummy(1,1),icnt,idsp,mpi_real & - ,prec(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) - - print*,'sampe inst precip= ',prec(im/2,jsta) - - where(prec /= spval) prec = prec*dtq2/1000. ! convert to m - -! call mpi_scatterv(dummy2(1,1),icnt,idsp,mpi_real & -! ,sr(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) -! print*,'sampe GFS sr= ',sr(im/2,jsta) - - deallocate(dummy2) -! prec=avgprec !set avg cprate to inst one to derive other fields - -! GFS does not have accumulated total, gridscale, and convective precip, will use inst precip to derive in SURFCE.f - - - lspa = spval ! GFS does not have similated precip - -! inst snow water eqivalent using getgb - Index=119 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sno) - - if(debugprint)print*,'sample ',VarName,' = ',sno(im/2,(jsta+jend)/2) - -! snow depth in mm using getgb - Index=224 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,si) - where(si /= spval) si = si*1000. ! convert to mm - - if(debugprint)print*,'sample ',VarName,' = ',si(im/2,(jsta+jend)/2) - - CLDEFI = SPVAL ! GFS does not have convective cloud efficiency - TH10 = SPVAL ! GFS does not have 10 m theta - Q10 = SPVAL ! GFS does not have 10 m humidity - -! 2m T using nemsio - Index=106 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=2 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,tshltr) - if(debugprint)print*,'sample ',VarName,' = ',tshltr(im/2,(jsta+jend)/2) - -! GFS does not have 2m pres, estimate it, also convert t to theta -!$omp parallel do private(i,j) - Do j=jsta,jend - Do i=1,im - if(tshltr(i,j) /= spval)then - -! if (me == 127) write(0,*)' i=',i,' j=',j,' tshltr=',tshltr(i,j) & -! ,' pint=',pint(I,J,lm+1) - - PSHLTR(I,J) = pint(I,J,lm+1)*EXP(-0.068283/tshltr(i,j)) - tshltr(i,j) = tshltr(i,j)*(p1000/PSHLTR(I,J))**CAPA ! convert to theta - else - PSHLTR(I,J) = spval - end if -! if (j==jm/2 .and. mod(i,50)==0) -! + print*,'sample 2m T and P after scatter= ' -! + ,i,j,tshltr(i,j),pshltr(i,j) - end do - end do - -! 2m specific humidity using gfsio -! VarName='spfh' -! VcoordName='2m above gnc' -! l=1 -! if(me == 0)then -! call gfsio_readrecvw34(gfile,trim(VarName),trim(VcoordName) & -! + ,l,dummy,iret=iret) -! if (iret /= 0) then -! print*,VarName," not found in file-Assigned missing values" -! dummy=spval -! end if -! end if -! call mpi_scatterv(dummy,icnt,idsp,mpi_real & -! + ,qshltr(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) -! if (iret /= 0)print*,'Error scattering array';stop - -! 2m specific humidity using nemsio - Index=112 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,qshltr) - if(debugprint)print*,'sample ',VarName,' = ',qshltr(im/2,(jsta+jend)/2) - - Q2 = SPVAL ! GFS does not have TKE because it uses GFS scheme - ! GFS does not have surface exchange coeff - ALBASE = SPVAL ! GFS does not have snow free albedo - -! mid day avg albedo in fraction using nemsio - Index=266 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgalbedo) - where(avgalbedo /= spval)avgalbedo=avgalbedo/100. ! convert to fraction - if(debugprint)print*,'sample ',VarName,' = ',avgalbedo(im/2,(jsta+jend)/2) - -! time averaged column cloud fractionusing nemsio - Index=144 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgtcdc) - where(avgtcdc /= spval)avgtcdc=avgtcdc/100. ! convert to fraction - if(debugprint)print*,'sample ',VarName,' = ',avgtcdc(im/2,(jsta+jend)/2) - -! if(me==0 .and. iostatusFlux==0)then -! if(KPDS(13)==1)then -! TCLOD=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TCLOD=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TCLOD=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TCLOD=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TCLOD=float(KPDS(15)-KPDS(14))*24.0 -! else -! TCLOD=float(KPDS(15)-KPDS(14)) -! end if -! end if -! call mpi_bcast(tclod,1,MPI_REAL,0,mpi_comm_comp,iret) -! print*,'TCLOD from flux grib massage= ',TCLOD - - Czen = spval ! GFS probably does not use zenith angle (What???) - CZMEAN = SPVAL - -! maximum snow albedo in fraction using nemsio - Index=227 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,mxsnal) - where(mxsnal /= spval)mxsnal=mxsnal/100. ! convert to fraction - if(debugprint)print*,'sample ',VarName,' = ',mxsnal(im/2,(jsta+jend)/2) - - radot = spval ! GFS does not have inst surface outgoing longwave - -! GFS probably does not use sigt4, set it to sig*t^4 -!$omp parallel do private(i,j,tlmh) - Do j=jsta,jend - Do i=1,im - TLMH = T(I,J,LM) - Sigt4(I,j) = 5.67E-8*TLMH*TLMH*TLMH*TLMH - End do - End do - -! TG is not used, skip it for now -! allocate(qstl(lm)) - allocate(p2d(im,lm),t2d(im,lm),q2d(im,lm),cw2d(im,lm), & - qs2d(im,lm),cfr2d(im,lm)) - do j=jsta,jend -!$omp parallel do private(i,k,es) - 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) = con_eps*es/(pmid(i,j,k)+con_epsm1*es)!saturation q for GFS - enddo - enddo - call progcld1 & -!................................... -! --- inputs: - ( p2d,t2d,q2d,qs2d,cw2d,im,lm,0, & -! --- outputs: - cfr2d & - ) -!$omp parallel do private(i,k) - do k=1,lm - do i=1,im - cfr(i,j,k) = cfr2d(i,k) - enddo - end do - end do - deallocate(p2d,t2d,q2d,qs2d,cw2d,cfr2d) - -! ask moorthi if there is snow rate in GFS -! varname='SR' -! call retrieve_index(index,VarName,varname_all,nrecs,iret) -! if (iret /= 0) then -! print*,VarName," not found in file-Assigned missing values" -! SR=SPVAL -! else -! this_offset=file_offset(index+1)+(jsta_2l-1)*4*im -! this_length=im*(jend_2u-jsta_2l+1) -! call mpi_file_read_at(iunit,this_offset -! + ,sr,this_length,mpi_real4 -! + , mpi_status_ignore, ierr) -! if (ierr /= 0) then -! print*,"Error reading ", VarName,"Assigned missing values" -! SR=SPVAL -! end if -! end if - -! GFS does not have inst cloud fraction for high, middle, and low cloud - cfrach = spval - cfracl = spval - cfracm = spval - -! ave high cloud fraction using nemsio - Index=302 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgcfrach) - where(avgcfrach /= spval)avgcfrach=avgcfrach/100. ! convert to fraction - - if(debugprint)print*,'sample ',VarName,' = ',avgcfrach(im/2,(jsta+jend)/2) - -! ave low cloud fraction using nemsio - VarName='tcdc' - Index=300 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgcfracl) - where(avgcfracl /= spval)avgcfracl=avgcfracl/100. ! convert to fraction - if(debugprint)print*,'sample ',VarName,' = ',avgcfracl(im/2,(jsta+jend)/2) - -! ave middle cloud fraction using nemsio - VarName='tcdc' - VcoordName='mid cld lay' - Index=301 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avgcfracm) - where(avgcfracm /= spval)avgcfracm=avgcfracm/100. ! convert to fraction - if(debugprint)print*,'sample ',VarName,' = ',avgcfracm(im/2,(jsta+jend)/2) - -! inst convective cloud fraction using nemsio - VarName='tcdc' - VcoordName='convect-cld laye' - Index=196 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=71 - jpds(6)=244 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvcfr) - where(cnvcfr /= spval)cnvcfr=cnvcfr/100. ! convert to fraction - if(debugprint)print*,'sample ',VarName,' = ',cnvcfr(im/2,(jsta+jend)/2) - -! slope type using nemsio - Index=223 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,buf) - where(buf /= spval)islope=nint(buf) - if(debugprint)print*,'sample ',VarName,' = ',islope(im/2,(jsta+jend)/2) - -! plant canopy sfc wtr in m using nemsio - VarName='cnwat' - VcoordName='sfc' - Index=118 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cmc) - where(cmc /= spval)cmc=cmc/1000. ! convert from kg*m^2 to m - if(debugprint)print*,'sample ',VarName,' = ',cmc(im/2,(jsta+jend)/2) - - grnflx = spval ! GFS does not have inst ground heat flux - -! GFS does not have snow cover yet -! VarName='gflux' -! VcoordName='sfc' -! l=1 -! if(me == 0)then -! call gfsio_readrecvw34(gfile,trim(VarName),trim(VcoordName) & -! + ,l,dummy,iret=iret) -! if (iret /= 0) then -! print*,VarName," not found in file-Assigned missing values" -! dummy=spval -! end if -! end if -! call mpi_scatterv(dummy,icnt,idsp,mpi_real & -! + , pctsno(1,jsta),icnt(me),mpi_real,0,MPI_COMM_COMP,iret) -! if (iret /= 0)print*,'Error scattering array';stop - - soiltb = spval - tg = spval -! vegetation fraction in fraction. using nemsio - VarName='veg' - VcoordName='sfc' - Index=170 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,vegfrc) - where(vegfrc /= spval) - vegfrc = vegfrc/100. ! convert to fraction - elsewhere (vegfrc == spval) - vegfrc = 0. ! set to zero to be reasonable input for crtm - end where - if(debugprint)print*,'sample ',VarName,' = ',vegfrc(im/2,(jsta+jend)/2) - -! GFS doesn not yet output soil layer thickness, assign SLDPTH to be the same as nam - - SLDPTH(1) = 0.10 - SLDPTH(2) = 0.3 - SLDPTH(3) = 0.6 - SLDPTH(4) = 1.0 - -! liquid volumetric soil mpisture in fraction using nemsio - VarName='soill' - VcoordName='0-10 cm down' - Index=225 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - do l=1,nsoil - if(l == 1)then - jpds(7)=nint(sldpth(1)*100.) - else - soilayert=0 - do n=1,l-1 - soilayert=soilayert+sldpth(n)*100. - end do - soilayerb=soilayert+sldpth(l)*100. - jpds(7)=nint(soilayert*256.+soilayerb) - end if - - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sh2o(1,jsta_2l,l)) - if(debugprint)print*,'sample l',VarName,' = ',l,sh2o(im/2,(jsta+jend)/2,1) - End do ! do loop for l - -! volumetric soil moisture using nemsio - VarName='soilw' - VcoordName='0-10 cm down' - Index=117 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - do l=1,nsoil - if(l == 1)then - jpds(7)=nint(sldpth(1)*100.) - else - soilayert=0 - do n=1,l-1 - soilayert=soilayert+sldpth(n)*100. - end do - soilayerb=soilayert+sldpth(l)*100. - jpds(7)=nint(soilayert*256.+soilayerb) - end if - - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,smc(1,jsta_2l,l)) - if(debugprint)print*,'sample l',VarName,' = ',l,smc(im/2,(jsta+jend)/2,1) - End do ! do loop for l - -! soil temperature using nemsio - VarName='tmp' - VcoordName='0-10 cm down' - Index=116 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=11 ! GFS used 11 for soil T instead of 85 - jpds(6)=is(index) - do l=1,nsoil - if(l == 1)then - jpds(7)=nint(sldpth(1)*100.) - else - soilayert=0 - do n=1,l-1 - soilayert=soilayert+sldpth(n)*100. - end do - soilayerb=soilayert+sldpth(l)*100. - jpds(7)=nint(soilayert*256.+soilayerb) - end if - - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,stc(1,jsta_2l,l)) - - if(debugprint)print*,'sample l','stc',' = ',1,stc(im/2,(jsta+jend)/2,1) - End do ! do loop for l - -! GFS does not output time averaged convective and strat cloud fraction, set acfrcv to spval, ncfrcv to 1 - acfrcv = spval - ncfrcv = 1.0 -! GFS does not output time averaged cloud fraction, set acfrst to spval, ncfrst to 1 - acfrst = spval - ncfrst = 1.0 - -! GFS does not have storm runoff - ssroff = spval - -! GFS does not have UNDERGROUND RUNOFF - bgroff = spval - -! GFS incoming sfc longwave has been averaged over 6 hr bucket, set ARDLW to 1 - ardlw = 1.0 -! trdlw=6.0 - -! GFS does not have inst incoming sfc longwave - rlwin = spval - -! GFS does not have inst model top outgoing longwave - rlwtoa = spval - -! time averaged incoming sfc longwave using nemsio - VarName='dlwrf' - VcoordName='sfc' - Index=127 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,alwin) - -! if(me==0 .and. iostatusFlux==0)then -! if(KPDS(13)==1)then -! TRDLW=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TRDLW=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TRDLW=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TRDLW=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TRDLW=float(KPDS(15)-KPDS(14))*24.0 -! else -! TRDLW=float(KPDS(15)-KPDS(14)) -! end if -! end if -! call mpi_bcast(TRDLW,1,MPI_REAL,0,mpi_comm_comp,iret) -! print*,'TRDLW from flux grib massage= ',TRDLW - -! time averaged outgoing sfc longwave using gfsio - VarName='ulwrf' - VcoordName='sfc' - Index=129 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,alwout) - where(alwout /= spval) alwout=-alwout ! CLDRAD puts a minus sign before gribbing - if(debugprint)print*,'sample l',VarName,' = ',1,alwout(im/2,(jsta+jend)/2) - -! time averaged outgoing model top longwave using gfsio - VarName='ulwrf' - VcoordName='nom. top' - Index=131 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,alwtoa) - if(debugprint)print*,'sample l',VarName,' = ',1,alwtoa(im/2,(jsta+jend)/2) - -! GFS does not have inst incoming sfc shortwave - rswin = spval - -! GFS does not have inst incoming clear sky sfc shortwave - rswinc = spval - -! GFS does not have inst outgoing sfc shortwave - rswout = spval - -! GFS incoming sfc longwave has been averaged, set ARDLW to 1 - ardsw = 1.0 -! trdsw=6.0 - -! time averaged incoming sfc shortwave using gfsio - Index=126 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswin) - if(debugprint)print*,'sample l',VarName,' = ',1,aswin(im/2,(jsta+jend)/2) - -! if(me==0 .and. iostatusFlux==0)then -! if(KPDS(13)==1)then -! TRDSW=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TRDSW=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TRDSW=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TRDSW=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TRDSW=float(KPDS(15)-KPDS(14))*24.0 -! else -! TRDSW=float(KPDS(15)-KPDS(14)) -! end if -! end if -! call mpi_bcast(trdsw,1,MPI_REAL,0,mpi_comm_comp,iret) -! print*,'TRDSW from flux grib massage= ',trdsw - -! time averaged incoming sfc uv-b using getgb - VarName='duvb' - VcoordName='sfc' - Index=298 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,auvbin) - if(debugprint)print*,'sample l',VarName,' = ',1,auvbin(im/2,(jsta+jend)/2) - -! time averaged incoming sfc clear sky uv-b using getgb - VarName='cduvb' - VcoordName='sfc' - Index=297 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,auvbinc) - if(debugprint)print*,'sample l',VarName,' = ',1,auvbinc(im/2,(jsta+jend)/2) - -! time averaged outgoing sfc shortwave using gfsio - VarName='uswrf' - VcoordName='sfc' - Index=128 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswout) - where(aswout /= spval) aswout=-aswout ! CLDRAD puts a minus sign before gribbing - if(debugprint)print*,'sample l',VarName,' = ',1,aswout(im/2,(jsta+jend)/2) - -! time averaged model top outgoing shortwave - VarName='uswrf' - VcoordName='nom. top' - Index=130 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswtoa) - if(debugprint)print*,'sample l',VarName,' = ',1,aswtoa(im/2,(jsta+jend)/2) - -! time averaged incoming clear sky sfc shortwave using getgb - Index=383 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - jpds(13)=3 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswinc) - -! time averaged outgoing clear sky sfc shortwave using getgb - Index=386 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - jpds(13)=3 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswoutc) - -! time averaged outgoing clear sky toa shortwave using getgb - Index=387 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - jpds(13)=3 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswtoac) - -! time averaged model top incoming shortwave - Index=388 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,aswintoa) - -! time averaged surface visible beam downward solar flux - Index=401 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avisbeamswin) - -! time averaged surface visible diffuse downward solar flux - Index=402 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,avisdiffswin) - -! time averaged surface near IR beam downward solar flux - Index=403 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,airbeamswin) - -! time averaged surface near IR diffuse downward solar flux - Index=404 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,airdiffswin) - -! time averaged surface sensible heat flux, multiplied by -1 because wrf model flux -! has reversed sign convention using gfsio - VarName='shtfl' - VcoordName='sfc' - Index=43 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sfcshx) - where (sfcshx /= spval)sfcshx=-sfcshx - if(debugprint)print*,'sample l',VarName,' = ',1,sfcshx(im/2,(jsta+jend)/2) - -! if(me==0 .and. iostatusFlux==0)then -! if(KPDS(13)==1)then -! TSRFC=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TSRFC=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TSRFC=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TSRFC=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TSRFC=float(KPDS(15)-KPDS(14))*24.0 -! else -! TSRFC=float(KPDS(15)-KPDS(14)) -! end if -! end if -! call mpi_bcast(tsrfc,1,MPI_REAL,0,mpi_comm_comp,iret) -! print*,'TSRFC from flux grib massage= ',tsrfc - -! GFS surface flux has been averaged, set ASRFC to 1 - asrfc=1.0 -! tsrfc=6.0 - -! time averaged surface latent heat flux, multiplied by -1 because wrf model flux -! has reversed sign vonvention using gfsio - Index=42 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sfclhx) - where (sfclhx /= spval)sfclhx=-sfclhx - if(debugprint)print*,'sample l',VarName,' = ',1,sfclhx(im/2,(jsta+jend)/2) - -! time averaged ground heat flux using nemsio - VarName='gflux' - VcoordName='sfc' - Index=135 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,subshx) - if(debugprint)print*,'sample l',VarName,' = ',1,subshx(im/2,(jsta+jend)/2) - -! GFS does not have snow phase change heat flux - snopcx=spval - -! time averaged zonal momentum flux using gfsio - VarName='uflx' - VcoordName='sfc' - Index=269 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sfcux) - if(debugprint)print*,'sample l',VarName,' = ',1,sfcux(im/2,(jsta+jend)/2) - -! time averaged meridional momentum flux using nemsio - VarName='vflx' - VcoordName='sfc' - Index=270 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sfcvx) - if(debugprint)print*,'sample l',VarName,' = ',1,sfcvx(im/2,(jsta+jend)/2) - -! GFS does not use total momentum flux - sfcuvx=spval - -! time averaged zonal gravity wave stress using nemsio - VarName='u-gwd' - VcoordName='sfc' - Index=315 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sfcugs) - gtaux=sfcugs - if(debugprint)print*,'sample l',VarName,' = ',1,gtaux(im/2,(jsta+jend)/2) - -! time averaged meridional gravity wave stress using getgb - VarName='v-gwd' - VcoordName='sfc' - Index=316 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sfcvgs) - gtauy=sfcvgs - if(debugprint)print*,'sample l',VarName,' = ',1,gtauy(im/2,(jsta+jend)/2) - -! time averaged accumulated potential evaporation - VarName='pevpr' - VcoordName='sfc' - Index=242 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,potevp) - if(debugprint)print*,'sample l',VarName,' = ',1,potevp(im/2,(jsta+jend)/2) - -! GFS does not have temperature tendency due to long wave radiation - rlwtt=spval - -! GFS does not have temperature tendency due to solar radiation - rswtt=spval - -! GFS does not have temperature tendency due to latent heating from convection - tcucn=spval - tcucns=spval - -! set avrain to 1 - avrain=1.0 - avcnvc=1.0 - theat=6.0 ! just in case GFS decides to output T tendency - -! GFS does not have temperature tendency due to latent heating from grid scale - train=spval - -! 10 m u using nemsio - VarName='ugrd' - VcoordName='10 m above gnd' - Index=64 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=10 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,u10) - if(debugprint)print*,'sample l',VarName,' = ',1,u10(im/2,(jsta+jend)/2) - u10h=u10 -! 10 m v using gfsio - VarName='vgrd' - VcoordName='10 m above gnd' - Index=65 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=10 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,v10) - if(debugprint)print*,'sample l',VarName,' = ',1,v10(im/2,(jsta+jend)/2) - v10h=v10 -! GFS does not have soil moisture availability - smstav=spval - -! GFS does not have total soil moisture - smstot=spval - -! vegetation type, it's in GFS surface file, hopefully will merge into gfsio soon - VarName='vgtyp' - VcoordName='sfc' - Index=218 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,buf) - where (buf /= spval) - ivgtyp=nint(buf) - elsewhere - ivgtyp=0 !need to feed reasonable value to crtm - end where - if(debugprint)print*,'sample l',VarName,' = ',1,ivgtyp(im/2,(jsta+jend)/2) - -! soil type, it's in GFS surface file, hopefully will merge into gfsio soon - VarName='sotyp' - VcoordName='sfc' - Index=219 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,buf) - where (buf /= spval) - isltyp=nint(buf) - elsewhere - isltyp=0 !need to feed reasonable value to crtm - end where - if(debugprint)print*,'sample l',VarName,' = ',1,isltyp(im/2,(jsta+jend)/2) - -! GFS does not have accumulated surface evaporation - sfcevp=spval - -! GFS does not have surface exchange coeefficient - sfcexc=spval - -! GFS does not have averaged accumulated snow - acsnow=spval - -! GFS does not have snow melt - acsnom=spval - -! GFS does not have sst???? - sst=spval - -! GFS does not have mixing length - EL_PBL=spval - -! GFS does not output exchange coefficient - exch_h=spval - -! GFS does not have THZ0, use THS to substitute - thz0=ths - if(debugprint)print*,'sample l',VarName,' = ',1,thz0(im/2,(jsta+jend)/2) - -! GFS does not output humidity at roughness length - qz0=spval - -! GFS does not output u at roughness length - uz0=spval - -! GFS does not output humidity at roughness length - vz0=spval - -! retrieve inst convective cloud top, GFS has cloud top pressure instead of index, -! will need to modify CLDRAD.f to use pressure directly instead of index - VarName='pres' - VcoordName='convect-cld top' - Index=189 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ptop) - if(debugprint)print*,'sample l',VarName,' = ',1,ptop(im/2,(jsta+jend)/2) - - htop = spval - do j=jsta,jend - do i=1,im - if(ptop(i,j) <= 0.0) ptop(i,j) = spval - if(ptop(i,j) < spval) then - do l=1,lm - if(ptop(i,j) <= pmid(i,j,l))then - htop(i,j) = l - exit - end if - end do - end if - end do - end do - if (me == 0) then - l = lm/2 - print*,'sample ptop,pmid pmid-1,pint= ', & - ptop(ii,jj),pmid(ii,jj,l),pmid(ii,jj,l-1),pint(ii,jj,l),htop(ii,jj) - endif - -! retrieve inst convective cloud bottom, GFS has cloud top pressure instead of index, -! will need to modify CLDRAD.f to use pressure directly instead of index - VarName='pres' - VcoordName='convect-cld bot' - Index=188 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,pbot) - if(debugprint)print*,'sample l',VarName,VcoordName,' = ',1,pbot(im/2,(jsta+jend)/2) - - hbot = spval - do j=jsta,jend - do i=1,im - if(pbot(i,j) <= 0.0) pbot(i,j) = spval -! if(.not.lb(i,j))print*,'false bitmask for pbot at ' -! + ,i,j,pbot(i,j) - if(pbot(i,j) < spval)then - do l=lm,1,-1 - if(pbot(i,j) >= pmid(i,j,l))then - hbot(i,j) = l - exit - end if - end do - end if - end do - end do - print*,'sample pbot,pmid= ', pbot(ii,jj),pmid(ii,jj,l),hbot(ii,jj) - -! retrieve time averaged low cloud top pressure using nemsio - VarName='pres' - VcoordName='low cld top' - Index=304 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ptopl) - if(debugprint)print*,'sample l',VarName,' = ',1,ptopl(im/2,(jsta+jend)/2) - -! retrieve time averaged low cloud bottom pressure using nemsio - VarName='pres' - VcoordName='low cld bot' - Index=303 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,pbotl) - if(debugprint)print*,'sample l',VarName,' = ',1,pbotl(im/2,(jsta+jend)/2) - -! retrieve time averaged low cloud top temperature using nemsio - VarName='tmp' - VcoordName='low cld top' - Index=305 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,Ttopl) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,Ttopl(im/2,(jsta+jend)/2) - -! retrieve time averaged middle cloud top pressure using nemsio - Index=307 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ptopm) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,ptopm(im/2,(jsta+jend)/2) - -! retrieve time averaged middle cloud bottom pressure using nemsio - VarName='pres' - VcoordName='mid cld bot' - Index=306 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,pbotm) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,pbotm(im/2,(jsta+jend)/2) - -! retrieve time averaged middle cloud top temperature using nemsio - VarName='tmp' - VcoordName='mid cld top' - Index=308 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,Ttopm) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,Ttopm(im/2,(jsta+jend)/2) - -! retrieve time averaged high cloud top pressure using nemsio ********* - VarName='pres' - VcoordName='high cld top' - Index=310 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ptoph) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,ptoph(im/2,(jsta+jend)/2) - -! retrieve time averaged high cloud bottom pressure using nemsio - VarName='pres' - VcoordName='high cld bot' - Index=309 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,pboth) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,pboth(im/2,(jsta+jend)/2) - -! retrieve time averaged high cloud top temperature using nemsio - VarName='tmp' - VcoordName='high cld top' - Index=311 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,Ttoph) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,Ttoph(im/2,(jsta+jend)/2) - -! retrieve boundary layer cloud cover using nemsio - VarName='tcdc' - VcoordName='bndary-layer cld' - Index=342 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,pblcfr) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,pblcfr(im/2,(jsta+jend)/2) - where (pblcfr /= spval)pblcfr=pblcfr/100. ! convert to fraction - -! retrieve cloud work function using nemsio - Index=313 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cldwork) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,cldwork(im/2,(jsta+jend)/2) - -! retrieve water runoff using nemsio - VarName='watr' - VcoordName='sfc' - Index=343 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=0 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,runoff) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,runoff(im/2,(jsta+jend)/2) - -! retrieve shelter max temperature using nemsio - VarName='tmax' - VcoordName='2 m above gnd' - Index=345 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=2 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,maxtshltr) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,maxtshltr(im/2,(jsta+jend)/2) - -! retrieve shelter max temperature using nemsio - Index=346 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - jpds(7)=2 - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,mintshltr) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,mintshltr(im/2,(jsta+jend)/2) - - MAXRHSHLTR=SPVAL - MINRHSHLTR=SPVAL - -! bucket for max and min temperature and RH -! if(me==0 .and. iostatusFlux==0)then -! if(KPDS(13)==1)then -! TMAXMIN=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TMAXMIN=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TMAXMIN=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TMAXMIN=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TMAXMIN=float(KPDS(15)-KPDS(14))*24.0 -! else -! TMAXMIN=float(KPDS(15)-KPDS(14)) -! end if -! end if -! call mpi_bcast(TMAXMIN,1,MPI_REAL,0,mpi_comm_comp,iret) -! print*,'TMAXMIN from flux grib massage= ',TMAXMIN - -! retrieve ice thickness using nemsio - VarName='icetk' - VcoordName='sfc' - Index=349 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,dzice) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,dzice(im/2,(jsta+jend)/2) - -! retrieve wilting point using nemsio - VarName='wilt' - VcoordName='sfc' - Index=236 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,smcwlt) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,smcwlt(im/2,(jsta+jend)/2) - -! retrieve sunshine duration using nemsio - VarName='sunsd' - VcoordName='sfc' - Index=396 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,suntime) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,suntime(im/2,(jsta+jend)/2) - -! retrieve field capacity using nemsio - VarName='fldcp' - VcoordName='sfc' - Index=397 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,fieldcapa) - if(debugprint)print*,'sample l',VcoordName,VarName,' = ', & - 1,fieldcapa(im/2,(jsta+jend)/2) - -! retrieve snowfall rate using getgb - Index=405 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,snowfall) - -! retrieve frozen precipitation fraction using getgb - Index=172 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - call getgbandscatter(me,iunit,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sr) - print*,'sampe GFS sr= ',sr(im/2,jsta) - -! GFS does not have deep convective cloud top and bottom fields - HTOPD = SPVAL - HBOTD = SPVAL - HTOPS = SPVAL - HBOTS = SPVAL - CUPPT = SPVAL - -!!!! DONE GETTING -! Will derive isobaric OMEGA from continuity equation later. -! OMGA=SPVAL -! retrieve d3d fields if it's listed - if (me == 0) print*,'iostatus for d3d file= ',iostatusD3D - if(iostatusD3D == 0) then ! start reading d3d file -! retrieve longwave tendency using getgb - Index=41 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - do l=1,lm - jpds(7)=l - ll = lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,rlwtt(1,jsta_2l,ll)) - end do - -! bucket for max and min temperature and RH -! if(me==0 .and. iostatusFlux==0)then -! if(KPDS(13)==1)then -! TD3D=float(KPDS(15)-KPDS(14)) -! else if(KPDS(13)==10)then -! TD3D=float(KPDS(15)-KPDS(14))*3.0 -! else if(KPDS(13)==11)then -! TD3D=float(KPDS(15)-KPDS(14))*6.0 -! else if(KPDS(13)==12)then -! TD3D=float(KPDS(15)-KPDS(14))*12.0 -! else if(KPDS(13)==2)then -! TD3D=float(KPDS(15)-KPDS(14))*24.0 -! else -! TD3D=float(KPDS(15)-KPDS(14)) -! end if -! end if -! call mpi_bcast(TD3D,1,MPI_REAL,0,mpi_comm_comp,iret) -! print*,'TD3D from D3D grib massage= ',TD3D - -! retrieve shortwave tendency using getgb - Index=40 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - do l=1,lm - jpds(7)=l - ll = lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,rswtt(1,jsta_2l,ll)) - end do - -! retrieve vertical diffusion tendency using getgb - Index=356 - VarName='VDIFF TNDY' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll = lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,vdifftt(1,jsta_2l,ll)) - end do - -! retrieve deep convective tendency using getgb - Index=79 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,tcucn(1,jsta_2l,ll)) - end do - -! retrieve shallow convective tendency using getgb - Index=358 - VarName='S CNVCT TNDY' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,tcucns(1,jsta_2l,ll)) - end do - -! retrieve grid scale latent heat tendency using getgb - Index=78 - VarName=avbl(index) - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=is(index) - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,train(1,jsta_2l,ll)) - end do - -! retrieve vertical diffusion moistening using getgb - Index=360 - VarName='Vertical diffusion moistening' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,vdiffmois(1,jsta_2l,ll)) - end do - -! retrieve deep convection moistening using getgb - Index=361 - VarName='deep convection moistening' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,dconvmois(1,jsta_2l,ll)) - end do - -! retrieve shallow convection moistening using getgb - Index=362 - VarName='shallow convection moistening' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,sconvmois(1,jsta_2l,ll)) - end do - -! retrieve non-radiation tendency using getgb - Index=363 - VarName='non-radiation tendency' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,nradtt(1,jsta_2l,ll)) - end do - -! retrieve Vertical diffusion of ozone using getgb - Index=364 - VarName='Vertical diffusion of ozone' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,o3vdiff(1,jsta_2l,ll)) - end do - -! retrieve ozone production using getgb - Index=365 - VarName='Ozone production' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,o3prod(1,jsta_2l,ll)) - end do - -! retrieve ozone tendency using getgb - Index=366 - VarName='Ozone tendency' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,o3tndy(1,jsta_2l,ll)) - end do - -! retrieve mass weighted PV using getgb - Index=367 - VarName='Mass weighted PV' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,mwpv(1,jsta_2l,ll)) - end do - -! retrieve OZONE TNDY using getgb - Index=368 - VarName='?' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,unknown(1,jsta_2l,ll)) - end do - -! retrieve vertical diffusion zonal acceleration - Index=369 - VarName='VDIFF Z ACCE' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,vdiffzacce(1,jsta_2l,ll)) - end do - -! retrieve gravity drag zonal acceleration - Index=370 - VarName='G DRAG Z ACCE' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,zgdrag(1,jsta_2l,ll)) - end do - -! retrieve convective U momemtum mixing - Index=371 - VarName='CNVCT U M MIX' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctummixing(1,jsta_2l,ll)) - end do - -! retrieve vertical diffusion meridional acceleration - Index=372 - VarName='VDIFF M ACCE' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,vdiffmacce(1,jsta_2l,ll)) - end do - -! retrieve gravity drag meridional acceleration - Index=373 - VarName='G DRAG M ACCE' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,mgdrag(1,jsta_2l,ll)) - end do - -! retrieve convective V momemtum mixing - Index=374 - VarName='CNVCT V M MIX' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctvmmixing(1,jsta_2l,ll)) - end do - -! retrieve nonconvective cloud fraction - Index=375 - VarName='N CNVCT CLD FRA' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,ncnvctcfrac(1,jsta_2l,ll)) - end do - -! retrieve convective upward mass flux - Index=391 - VarName='CNVCT U M FLX' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctumflx(1,jsta_2l,ll)) - end do - -! retrieve convective downward mass flux - Index=392 - VarName='CNVCT D M FLX' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctdmflx(1,jsta_2l,ll)) - end do - -! retrieve nonconvective detraintment flux - Index=393 - VarName='CNVCT DET M FLX' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctdetmflx(1,jsta_2l,ll)) - end do - -! retrieve cnvct gravity drag zonal acceleration - Index=394 - VarName='CNVCT G DRAG Z ACCE' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctzgdrag(1,jsta_2l,ll)) - end do - -! retrieve cnvct gravity drag meridional acceleration - Index=395 - VarName='CNVCT G DRAG M ACCE' - jpds=-1.0 - jgds=-1.0 - jpds(5)=iq(index) - jpds(6)=109 - do l=1,lm - jpds(7)=l - ll=lm-l+1 !flip 3d fields to count from top down - call getgbandscatter(me,iunitd3d,im,jm,im_jm,jsta,jsta_2l & - ,jend_2u,MPI_COMM_COMP,icnt,idsp,spval,VarName & - ,jpds,jgds,kpds,cnvctmgdrag(1,jsta_2l,ll)) - end do - - call baclose(iunitd3d,status) - if (me == 0) print*,'done reading D3D fields' - end if ! end of d3d file read - if (me == 0) print *,'after d3d files reading,mype=',me -! pos east - call collect_loc(gdlat,dummy) - if(me == 0) then - latstart=nint(dummy(1,1)*gdsdegr) - latlast=nint(dummy(im,jm)*gdsdegr) - print*,'laststart,latlast B bcast= ',latstart,latlast,'gdsdegr=',gdsdegr,& - 'dummy(1,1)=',dummy(1,1),dummy(im,jm),'gdlat=',gdlat(1,1) - end if - call mpi_bcast(latstart,1,MPI_INTEGER,0,mpi_comm_comp,irtn) - call mpi_bcast(latlast,1,MPI_INTEGER,0,mpi_comm_comp,irtn) - write(6,*) 'laststart,latlast,me A calling bcast=',latstart,latlast,me - call collect_loc(gdlon,dummy) - if(me==0)then - lonstart=nint(dummy(1,1)*gdsdegr) - lonlast=nint(dummy(im,jm)*gdsdegr) - end if - call mpi_bcast(lonstart,1,MPI_INTEGER,0,mpi_comm_comp,irtn) - call mpi_bcast(lonlast,1,MPI_INTEGER,0,mpi_comm_comp,irtn) - write(6,*)'lonstart,lonlast A calling bcast=',lonstart,lonlast -! -! ncdump -h - -!! -!! -!! - write(6,*) 'filename in INITPOST=', filename,' is' - -! status=nf_open(filename,NF_NOWRITE,ncid) -! write(6,*) 'returned ncid= ', ncid -! status=nf_get_att_real(ncid,varid,'DX',tmp) -! dxval=int(tmp) -! status=nf_get_att_real(ncid,varid,'DY',tmp) -! dyval=int(tmp) -! status=nf_get_att_real(ncid,varid,'CEN_LAT',tmp) -! cenlat=int(1000.*tmp) -! status=nf_get_att_real(ncid,varid,'CEN_LON',tmp) -! cenlon=int(1000.*tmp) -! status=nf_get_att_real(ncid,varid,'TRUELAT1',tmp) -! truelat1=int(1000.*tmp) -! status=nf_get_att_real(ncid,varid,'TRUELAT2',tmp) -! truelat2=int(1000.*tmp) -! status=nf_get_att_real(ncid,varid,'MAP_PROJ',tmp) -! maptype=int(tmp) -! status=nf_close(ncid) - -! dxval=30000. -! dyval=30000. -! -! write(6,*) 'dxval= ', dxval -! write(6,*) 'dyval= ', dyval -! write(6,*) 'cenlat= ', cenlat -! write(6,*) 'cenlon= ', cenlon -! write(6,*) 'truelat1= ', truelat1 -! write(6,*) 'truelat2= ', truelat2 -! write(6,*) 'maptype is ', maptype -! - -! close up shop -! call ext_int_ioclose ( DataHandle, Status ) - -! generate look up table for lifted parcel calculations - - THL = 210. - PLQ = 70000. - -! write(0,*)' bef TABLE PT=',PT,' THL=',THL - CALL TABLE(PTBL,TTBL,PT, & - RDQ,RDTH,RDP,RDTHE,PL,THL,QS0,SQS,STHE,THE0) - - CALL TABLEQ(TTBLQ,RDPQ,RDTHEQ,PLQ,THL,STHEQ,THE0Q) - - -! write(0,*)'end ini_gfs_sigio' -! -! - IF(ME==0)THEN - WRITE(6,*)' SPL (POSTED PRESSURE LEVELS) BELOW: ' - WRITE(6,51) (SPL(L),L=1,LSM) - 50 FORMAT(14(F4.1,1X)) - 51 FORMAT(8(F8.1,1X)) - ENDIF -! -! COMPUTE DERIVED TIME STEPPING CONSTANTS. -! -!MEB need to get DT -! DT = 120. !MEB need to get DT -! NPHS = 4 !MEB need to get physics DT -! TPREC=float(ifhr) -!MEB need to get DT - -!how am i going to get this information? -! NPREC = INT(TPREC *TSPH+D50) -! NHEAT = INT(THEAT *TSPH+D50) -! NCLOD = INT(TCLOD *TSPH+D50) -! NRDSW = INT(TRDSW *TSPH+D50) -! NRDLW = INT(TRDLW *TSPH+D50) -! NSRFC = INT(TSRFC *TSPH+D50) -!how am i going to get this information? -! -! IF(ME==0)THEN -! WRITE(6,*)' ' -! WRITE(6,*)'DERIVED TIME STEPPING CONSTANTS' -! WRITE(6,*)' NPREC,NHEAT,NSRFC : ',NPREC,NHEAT,NSRFC -! WRITE(6,*)' NCLOD,NRDSW,NRDLW : ',NCLOD,NRDSW,NRDLW -! ENDIF -! -! COMPUTE DERIVED MAP OUTPUT CONSTANTS. - DO L = 1,LSM - ALSL(L) = LOG(SPL(L)) - END DO -! -!HC WRITE IGDS OUT FOR WEIGHTMAKER TO READ IN AS KGDSIN - if(me==0)then - print*,'writing out igds' - igdout=110 -! open(igdout,file='griddef.out',form='unformatted' -! + ,status='unknown') - if(maptype == 1)THEN ! Lambert conformal - WRITE(igdout)3 - WRITE(6,*)'igd(1)=',3 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)8 - WRITE(igdout)CENLON - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)0 - WRITE(igdout)64 - WRITE(igdout)TRUELAT2 - WRITE(igdout)TRUELAT1 - WRITE(igdout)255 - ELSE IF(MAPTYPE == 2)THEN !Polar stereographic - WRITE(igdout)5 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)8 - WRITE(igdout)CENLON - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)0 - WRITE(igdout)64 - WRITE(igdout)TRUELAT2 !Assume projection at +-90 - WRITE(igdout)TRUELAT1 - WRITE(igdout)255 - ELSE IF(MAPTYPE == 3)THEN !Mercator - WRITE(igdout)1 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)8 - WRITE(igdout)latlast - WRITE(igdout)lonlast - WRITE(igdout)TRUELAT1 - WRITE(igdout)0 - WRITE(igdout)64 - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)255 - ELSE IF(MAPTYPE==0 .OR. MAPTYPE==203)THEN !A STAGGERED E-GRID - WRITE(igdout)203 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)136 - WRITE(igdout)CENLAT - WRITE(igdout)CENLON - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)64 - WRITE(igdout)0 - WRITE(igdout)0 - WRITE(igdout)0 - END IF - end if -! -! close all files - - call baclose(iunit,status) - - deallocate(dummy) - - RETURN - END - - diff --git a/sorc/ncep_post.fd/INITPOST_NEMS.f b/sorc/ncep_post.fd/INITPOST_NEMS.f index 51575df3a..39459701f 100644 --- a/sorc/ncep_post.fd/INITPOST_NEMS.f +++ b/sorc/ncep_post.fd/INITPOST_NEMS.f @@ -67,7 +67,6 @@ SUBROUTINE INITPOST_NEMS(NREC,nfile) use gridspec_mod, only: dyval, dxval, cenlat, cenlon, maptype, gridtype, latstart, latlast, latnw,& latse, lonstart, lonlast, lonnw, lonse, latstartv, latlastv, cenlatv, lonstartv,& lonlastv, cenlonv - use rqstfld_mod, only: use nemsio_module, only: nemsio_gfile, nemsio_getfilehead, nemsio_close, nemsio_getheadvar use upp_math, only: h2u ! diff --git a/sorc/ncep_post.fd/INITPOST_NEMS_MPIIO.f b/sorc/ncep_post.fd/INITPOST_NEMS_MPIIO.f index 1d472c809..9aed1706b 100644 --- a/sorc/ncep_post.fd/INITPOST_NEMS_MPIIO.f +++ b/sorc/ncep_post.fd/INITPOST_NEMS_MPIIO.f @@ -65,7 +65,6 @@ SUBROUTINE INITPOST_NEMS_MPIIO() use gridspec_mod, only: dyval, dxval, cenlat, cenlon, maptype, gridtype, latstart, latlast, latnw,& latse, lonstart, lonlast, lonnw, lonse, latstartv, latlastv, cenlatv, lonstartv,& lonlastv, cenlonv - use rqstfld_mod, only: ! use nemsio_module, only: nemsio_gfile, nemsio_getfilehead, nemsio_close, nemsio_getheadvar use nemsio_module_mpi use upp_math, only: h2u diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 090f266f0..7815a643c 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -83,7 +83,6 @@ SUBROUTINE INITPOST_NETCDF(ncid3d) use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, & dxval, dyval, truelat2, truelat1, psmapf, cenlat,lonstartv, lonlastv, cenlonv, & latstartv, latlastv, cenlatv,latstart_r,latlast_r,lonstart_r,lonlast_r, STANDLON - use rqstfld_mod, only: igds, avbl, iq, is use upp_physics, only: fpvsnew !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none diff --git a/sorc/ncep_post.fd/READCNTRL.F b/sorc/ncep_post.fd/READCNTRL.F deleted file mode 100644 index 5be718901..000000000 --- a/sorc/ncep_post.fd/READCNTRL.F +++ /dev/null @@ -1,240 +0,0 @@ -!> @file -! -!> SUBPROGRAM: READCNTRL READS CONTROL FILE -!! PRGRMMR: TREADON ORG: W/NP2 DATE: 92-12-20 -!! -!! ABSTRACT: -!! THIS ROUTINE READS THE CONTROL FILE SPECIFYING -!! DATA FORMAT(S) AND FIELD(S) TO POST. THE -!! ORDER OF OPERATIONS IS -!! (1) READ HEADER BLOCK OF CONTROL FILE, -!! (2) SET FLAGS, CLOSE OPEN UNITS -!! (3) READ BODY OF CONTROL FILE (FIELD SPECIFICATIONS) -!! -!! PROGRAM HISTORY LOG: -!! 92-12-20 RUSS TREADON -!! 93-06-15 RUSS TREADON - ADD PROJECTION CONTROL CARD -!! 98-06-01 BLACK - CONVERSION OF POST FROM 1-D TO 2-D -!! 98-07-17 MIKE BALDWIN - REMOVED PACK84 -!! 01-10-22 H CHUANG - MODIFIED TO PROCESS HYBRID MODEL OUTPUT -!! 02-01-16 MIKE BALDWIN - WRF VERSION -!! 21-03-11 B Cui - change local arrays to dimension (im,jsta:jend) -!! -!! USAGE: CALL READCNTRL(IEOF) -!! INPUT ARGUMENT LIST: -!! NONE -!! -!! OUTPUT ARGUMENT LIST: -!! IEOF - INTEGER FLAG FOR EOF IN CONTROL FILE. -!! IEOF=0 WHEN AN EOF IS READ IN THE -!! CONTROL FILE. IEOF=1 OTHERWISE. -!! -!! OUTPUT FILES: -!! NONE -!! -!! SUBPROGRAMS CALLED: -!! UTILITIES: -!! -!! LIBRARY: -!! COMMON - RQSTFLD -!! CTLBLK -!! -!! ATTRIBUTES: -!! LANGUAGE: FORTRAN -!! MACHINE : CRAY C-90 -!! - SUBROUTINE READCNTRL(kth,IEOF) -! - -! -! -! INCLUDE ETA GRID DIMENSIONS. SET/DERIVE PARAMETERS. -! - use lookup_mod,only: ITB,JTB,ITBQ,JTBQ - use ctlblk_mod, only: me, ifhr, ihrst, sdat, imdlty, im, jm - use rqstfld_mod, only: mxfld, iget, kgtype, datset, ritehd, & - field, dec, lvls, mxlvl, avbl, ident, nfld -!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none -! - real,PARAMETER :: DTR=1.745329E-2,RTD=1./DTR -! -! DECLARE VARIABLES. -! - LOGICAL NORTH - CHARACTER*2 CHAR2 - CHARACTER*4 CHAR4 - CHARACTER*80 LINE -!jw - integer, intent(in) :: KTH - integer, intent(inout) :: IEOF - integer LCNTRL,LUNOUT,ISUM,L,IFLD,IAVBL -! -!****************************************************************************** -! START READCNTRL HERE. -! - - LCNTRL=14 - LUNOUT=60 - - IF(ME==0)THEN - WRITE(6,*)'READCNTRL: POSTING FCST HR ',IFHR,' FROM ', & - IHRST,'UTC ',SDAT(1),'-',SDAT(2),'-',SDAT(3),' RUN' - ENDIF -! -! INITIALIZE VARIABLES. -! IEOF IS THE END OF FILE FLAG FOR THE CONTROL FILE. -! ARRAY IGET IS THE "GET FIELD" FLAG ARRAY. -! - IEOF=0 - DO 100 IFLD=1,MXFLD - IGET(IFLD)=-1 - 100 CONTINUE -! - if(me==0)print*,'start reading control file' -! - READ(LCNTRL,1000,ERR=990,END=999) KGTYPE - READ(LCNTRL,1000,ERR=990,END=999) IMDLTY - READ(LCNTRL,1030,ERR=990,END=999) DATSET - 1000 FORMAT(T28,I5) - 1030 FORMAT(T28,A6) -! -! SET FLAG TO OPEN NEW OUTPUT FILE -! - RITEHD = .TRUE. -! -! ECHO HEADER INFO TO 6. -! - IF(ME==0)THEN - WRITE(6,*)'READCNTRL: HEADER INFORMATION' - WRITE(6,*)' KGTYPE : ',KGTYPE - WRITE(6,*)' IMDLTY : ',IMDLTY - WRITE(6,*)' DATSET : ',DATSET - WRITE(6,*)' RITEHD : ',RITEHD - ENDIF -! -! NOW READ WHICH FIELDS ON -! WHICH LEVELS TO INTERPOLATE TO THE OUTPUT GRID. THE -! CHARACTER STRING "DONE" MARKS THE END OF THE OUTPUT -! FIELD SPECIFICATIONS. -! - IFLD = 0 - 10 CONTINUE - READ(LCNTRL,1060,ERR=996) LINE - IF (INDEX(LINE,'DONE')/=0) GOTO 40 - IF (INDEX(LINE,'SCAL=')==0) GOTO 10 - IFLD = IFLD+1 - FIELD(IFLD) = LINE(3:22) - READ(LINE,1061) DEC(IFLD) - READ(LCNTRL,1090,ERR=996) (LVLS(L,IFLD),L=1,MXLVL) - 1060 FORMAT(A80) - 1061 FORMAT(30X,F4.1) - 1070 FORMAT(A4) - 1080 FORMAT(A2) - -#ifdef COMMCODE - 1090 FORMAT(T5,14(5I1,1X)) -#else - 1090 FORMAT(T5,100(5I1,1X)) -#endif -! -! SEE IF WE WANT THIS FIELD. THE SUM OF THE LEVELS -! INDICATORS MUST BE GREATER THAN ZERO IF WE WANT -! THIS FIELD. -! - ISUM = 0 - DO 15 L = 1,MXLVL - ISUM = ISUM + LVLS(L,IFLD) - 15 CONTINUE - IF (ISUM<1) THEN - IFLD = IFLD - 1 - GOTO 10 - ENDIF -! -! SEE IF REQUESTED FIELD IS AVAILABLE. IF NOT, -! WRITE MESSAGE TO 6 AND DECREMENT FIELD -! COUNTER BY ONE. THEN READ NEXT REQUESTED FIELD. -! - DO 20 IAVBL = 1,MXFLD - IF (INDEX(FIELD(IFLD),AVBL(IAVBL))/=0)GO TO 30 - 20 CONTINUE - IF(ME==0)THEN - WRITE(6,*)'FIELD ',FIELD(IFLD),' NOT AVAILABLE' - ENDIF - IFLD = IFLD-1 - GOTO 10 -! -! IF FIELD IS AVAILABLE, TURN THE GET SWITCH ON. -! - 30 CONTINUE - IGET(IAVBL) = IFLD - IDENT(IFLD) = IAVBL - GOTO 10 -! -! ALL DONE READING REQUESTED FIELDS FOR CURRENT OUTPUT GRID. -! SET NFLD TO TOTAL NUMBER OF REQUESTED OUTPUT FIELDS THAT -! ARE AVAILABLE. -! - 40 CONTINUE - - NFLD = IFLD -! skip creating ipv files if kth=0 and no isobaric fields are requested in ctl file - - - if(kth==0 .and. iget(013)<=0)go to 999 -! -! ECHO OUTPUT FIELDS/LEVELS TO 6. -! - IF(ME==0)THEN - WRITE(6,*)'BELOW ARE FIELD/LEVEL/SMOOTHING ', & - 'SPECIFICATIONS.,NFLD=',NFLD,'MXLVL=',MXLVL - ENDIF - DO 50 IFLD = 1,NFLD - IF(ME==0)THEN - WRITE(6,2060) FIELD(IFLD) - WRITE(6,2070) (LVLS(L,IFLD),L=1,MXLVL) - 2060 FORMAT('(',A20,')') - 2070 FORMAT('L=(',14(5I1,1X),')') - ENDIF - 50 CONTINUE -! -! WE HAVE AN OUTPUT GRID AND THE FIELDS TO GENERATE ON IT. -! SKIP OVER THE FOLLOWING EOF MESSAGE TO EXIT THIS ROUTINE. -! - GOTO 60 -! -! WE REACH THIS BLOCK ONLY IF THERE IS AN ERROR WHILE READING -! IN THE CONTROL FILE. PRINT AN ERROR MESSAGE TO STANDARD -! OUT AND CARRY ON. -! - 990 CONTINUE - IF(ME==0)THEN - WRITE(6,*)' READCNTRL: ERROR READING CNTRL HEADER INFO' - WRITE(6,*)' BELOW IS CNTRL GRID INFO' - WRITE(6,*)' KGTYPE,DATSET: ',KGTYPE,' ',DATSET - ENDIF - GOTO 999 - 996 CONTINUE - IF(ME==0)THEN - WRITE(6,*)' READCNTRL: ERROR READING CNTRL FLD/LVL INFO' - ENDIF -! -! WE REACH THIS BLOCK ONLY WHEN AN EOF HAS BEEN READ FROM -! THE CONTROL FILE. THAT MEANS WE'VE PROCESSED ALL GRIDS -! AND ALL FIELDS. WE'RE DONE. SET THE EOF FLAG TO ANY -! NONZERO INTEGER, SAY ONE. CLOSE THE UNIT CONNECTED TO -! THE LAST OUTPUT FILE AND EXIT THE ROUTINE. -! - 999 CONTINUE - IEOF=1 - CLOSE(LUNOUT) - IF(ME==0)THEN - WRITE(6,*)' READCNTRL: ALL GRIDS PROCESSED. ', & - 'CLOSED ',LUNOUT - ENDIF -! -! END OF ROUTINE. -! - 60 CONTINUE - RETURN - END diff --git a/sorc/ncep_post.fd/RQSTFLD.F b/sorc/ncep_post.fd/RQSTFLD.F deleted file mode 100644 index 4dab5648b..000000000 --- a/sorc/ncep_post.fd/RQSTFLD.F +++ /dev/null @@ -1,2753 +0,0 @@ - module RQSTFLD_mod -!-------------------------------------------------------------------- -! revision history -! 2011-02-06 Jun Wang add grib2 option -! 2011-10-18 Sarah Lu add GOCART aerosol fields -! 2011-12-18 Sarah Lu add GOCART aerosol optical properties, mass -! fields, and production/removal fluxes -! 2011-12-29 Sarah Lu add GOCART AOD at multiple channels -! 2012-01-06 Sarah Lu add GOCART SS, OC, BC, SU aerosols -! 2012-01-07 Sarah Lu add air density and dpres -! 2012-01-27 Sarah Lu use index 601-700 for GOCART -! 2012-01-30 Jun Wang add post available fields from xml file for grib2 -! 2012-05-07 Tricia Slovacek use index 800-899 for satellite -! use index 900-949 for HWRF -! 2014-12-09 William Lewis added MSG/SEVIRI imager, -! GOES-13 and GOES-15 imagers, -! and completed SSMI and SSMIS (F13-F20) -! 2019-04-01 Sharon Nebuda added GOES-16 GOES-17 ABI IR Channels 7-16 -! 2019-04-22 Wen Meng increased model MXLVL to 500 -! 2019-05-08 Wen Meng added continuous accumulated precipitations(417, 418, -! 419). -! 2019-09-03 Jesse Meng added cape related variables for hrrr (950-957) -! 2021-08-31 Lin Zhu added ssmis-f17 channels 15-18 grib2 output -!-------------------------------------------------------------------- - - implicit none -! -! increase MXFLD each time you add a new field - - INTEGER, PARAMETER :: MXFLD=1200 - -#ifdef COMMCODE - INTEGER, PARAMETER :: MXLVL=70 -#else - INTEGER, PARAMETER :: MXLVL=500 -#endif - CHARACTER*20 AVBL(MXFLD),FIELD(MXFLD) - CHARACTER*50 AVBLGRB2(MXFLD) - CHARACTER*6 DATSET -! - LOGICAL RITEHD,RITE2 -! - integer :: KGTYPE,IOUTYP,SVALUE,NFLD,IGET(MXFLD), & - IQ(MXFLD),IS(MXFLD),ISMSTG(MXFLD), & - ISMFUL(MXFLD),ISMOUT(MXFLD),LVLS(MXLVL,MXFLD), & - IDENT(MXFLD),IFILV(MXFLD),IAVBLFLD(MXFLD), & - ID(25),IGDS(18) - real :: DEC(MXFLD) - integer :: num_post_afld - integer,allocatable :: LVLSXML(:,:) -! -!initialization -! -! THIS FILE CONTAINS ALL THE UNIQUE FIELDS THE -! ETA POST PROCESSOR CAN CURRENTLY GENERATE. -! -! IFILV IS FLAG FOR IDENTIFYING MASS OR VELOCITY POINT -! =0 DATA IS VELOCITY POINT -! =1 DATA IS MASS POINT -! AVBL IS CHARACTER STRING IDENTIFYING THE FIELD. -! IQ IS THE GRIB PDS OCTET 9 - PARAMETER (TABLE 2) -! IS IS THE GRIB PDS OCTET 10 - LEVEL TYPE (TABLE 3 & 3a) -! -! WANT MORE/DIFFERENT FIELDS? -! (1) ADD CODE TO CALCULATE FIELD(S) IN APPROPRIATE ROUTINE(S), -! (2) ADD FIELD(S) TO THIS LIST WITH A UNIQUE ITAG TAG, -! (3) EDIT INPUT (CONTROL) FILE ACCORDINGLY, -! (3) INCREASE PARAMETER MXFLD IN COMMON BLOCK RQSTFLD.comm. -! -! CURRENT NUMBER OF FIELDS LISTED: 180 -! -!0 1 2 3 4 5 6 7 -!234567890123456789012345678901234567890123456789012345678901234567890 -! - DATA IFILV(001),AVBL(001),IQ(001),IS(001),AVBLGRB2(001) & - & /1,'PRESS ON MDL SFCS ',001,109, & - & 'PRES ON hybrid_lvl'/ - DATA IFILV(077),AVBL(077),IQ(077),IS(077),AVBLGRB2(077) & - & /1,'HEIGHT ON MDL SFCS ',007,109, & - & 'HGT ON hybrid_lvl'/ - DATA IFILV(002),AVBL(002),IQ(002),IS(002),AVBLGRB2(002) & - & /1,'TEMP ON MDL SFCS ',011,109, & - & 'TMP ON hybrid_lvl'/ - DATA IFILV(003),AVBL(003),IQ(003),IS(003),AVBLGRB2(003) & - & /1,'POT TEMP ON MDL SFCS',013,109, & - & 'POT ON hybrid_lvl'/ - DATA IFILV(004),AVBL(004),IQ(004),IS(004),AVBLGRB2(004) & - & /1,'DWPT TEMP ON MDL SFC',017,109, & - & 'DPT ON hybrid_lvl'/ - DATA IFILV(005),AVBL(005),IQ(005),IS(005),AVBLGRB2(005) & - & /1,'SPEC HUM ON MDL SFCS',051,109, & - & 'SPF_H ON hybrid_lvl'/ - DATA IFILV(006),AVBL(006),IQ(006),IS(006),AVBLGRB2(006) & - & /1,'REL HUM ON MDL SFCS ',052,109, & - & 'RH ON hybrid_lvl'/ - DATA IFILV(083),AVBL(083),IQ(083),IS(083),AVBLGRB2(083) & - & /1,'MST CNVG ON MDL SFCS',135,109, & - & 'MCONV ON hybrid_lvl'/ - DATA IFILV(007),AVBL(007),IQ(007),IS(007),AVBLGRB2(007) & - & /0,'U WIND ON MDL SFCS ',033,109, & - & 'U_GRD ON hybrid_lvl'/ - DATA IFILV(008),AVBL(008),IQ(008),IS(008),AVBLGRB2(008) & - & /0,'V WIND ON MDL SFCS ',034,109, & - & 'V_GRD ON hybrid_lvl'/ - DATA IFILV(009),AVBL(009),IQ(009),IS(009),AVBLGRB2(009) & - & /1,'OMEGA ON MDL SFCS ',039,109, & - & 'V_VEL ON hybrid_lvl'/ - DATA IFILV(010),AVBL(010),IQ(010),IS(010),AVBLGRB2(010) & - & /1,'ABS VORT ON MDL SFCS',041,109, & - & 'ABS_V ON hybrid_lvl'/ - DATA IFILV(084),AVBL(084),IQ(084),IS(084),AVBLGRB2(084) & - & /1,'STRMFUNC ON MDL SFCS',035,109, & - & 'STRM ON hybrid_lvl'/ - DATA IFILV(011),AVBL(011),IQ(011),IS(011),AVBLGRB2(011) & - & /1,'TRBLNT KE ON MDL SFC',158,109, & - & 'TKE ON hybrid_lvl'/ - DATA IFILV(111),AVBL(111),IQ(111),IS(111),AVBLGRB2(111) & - & /1,'RCHDSN NO ON MDL SFC',254,109, & - & 'RI ON hybrid_lvl'/ - DATA IFILV(146),AVBL(146),IQ(146),IS(146),AVBLGRB2(146) & - & /1,'MASTER LENGTH SCALE ',226,109, & - & 'BMIXL ON hybrid_lvl'/ - DATA IFILV(147),AVBL(147),IQ(147),IS(147),AVBLGRB2(147) & - & /1,'ASYMPT MSTR LEN SCL ',227,109, & - & 'AMIXL ON hybrid_lvl'/ - DATA IFILV(012),AVBL(012),IQ(012),IS(012),AVBLGRB2(012) & - & /1,'HEIGHT OF PRESS SFCS',007,100, & - & 'HGT ON isobaric_sfc'/ - DATA IFILV(013),AVBL(013),IQ(013),IS(013),AVBLGRB2(013) & - & /1,'TEMP ON PRESS SFCS ',011,100, & - & 'TMP ON isobaric_sfc'/ - DATA IFILV(014),AVBL(014),IQ(014),IS(014),AVBLGRB2(014) & - & /1,'POT TEMP ON P SFCS ',013,100, & - & 'POT ON isobaric_sfc'/ - DATA IFILV(015),AVBL(015),IQ(015),IS(015),AVBLGRB2(015) & - & /1,'DWPT TEMP ON P SFCS ',017,100, & - & 'DPT ON isobaric_sfc'/ - DATA IFILV(016),AVBL(016),IQ(016),IS(016),AVBLGRB2(016) & - & /1,'SPEC HUM ON P SFCS ',051,100, & - & 'SPF_H ON isobaric_sfc'/ - DATA IFILV(017),AVBL(017),IQ(017),IS(017),AVBLGRB2(017) & - & /1,'REL HUMID ON P SFCS ',052,100, & - & 'RH ON isobaric_sfc'/ - DATA IFILV(085),AVBL(085),IQ(085),IS(085),AVBLGRB2(085) & - & /1,'MST CNVG ON P SFCS ',135,100, & - & 'MCONV ON isobaric_sfc'/ - DATA IFILV(018),AVBL(018),IQ(018),IS(018),AVBLGRB2(018) & - & /1,'U WIND ON PRESS SFCS',033,100, & - & 'U_GRD ON isobaric_sfc'/ - DATA IFILV(019),AVBL(019),IQ(019),IS(019),AVBLGRB2(019) & - & /1,'V WIND ON PRESS SFCS',034,100, & - & 'V_GRD ON isobaric_sfc'/ - DATA IFILV(020),AVBL(020),IQ(020),IS(020),AVBLGRB2(020) & - & /1,'OMEGA ON PRESS SFCS ',039,100, & - & 'V_VEL ON isobaric_sfc'/ - DATA IFILV(021),AVBL(021),IQ(021),IS(021),AVBLGRB2(021) & - & /1,'ABS VORT ON P SFCS ',041,100, & - & 'ABS_V ON isobaric_sfc'/ - DATA IFILV(086),AVBL(086),IQ(086),IS(086),AVBLGRB2(086) & - & /1,'STRMFUNC ON P SFCS ',035,100, & - & 'STRM ON isobaric_sfc'/ - DATA IFILV(022),AVBL(022),IQ(022),IS(022),AVBLGRB2(022) & - & /1,'TRBLNT KE ON P SFCS ',158,100, & - & 'TKE ON isobaric_sfc'/ - DATA IFILV(153),AVBL(153),IQ(153),IS(153),AVBLGRB2(153) & - & /1,'CLOUD WATR ON P SFCS',153,100, & - & 'CLWMR ON isobaric_sfc'/ - DATA IFILV(166),AVBL(166),IQ(166),IS(166),AVBLGRB2(166) & - & /1,'CLOUD ICE ON P SFCS ',058,100, & - & 'C_ICE ON isobaric_sfc'/ - DATA IFILV(023),AVBL(023),IQ(023),IS(023),AVBLGRB2(023) & - & /1,'MESINGER MEAN SLP ',130,102, & - & 'MSLET ON mean_sea_lvl'/ - DATA IFILV(105),AVBL(105),IQ(105),IS(105),AVBLGRB2(105) & - & /1,'SHUELL MEAN SLP ',002,102, & - & 'PRES ON mean_sea_lvl'/ - DATA IFILV(445),AVBL(445),IQ(445),IS(445),AVBLGRB2(445) & !445 - & /1,'MAPS SLP ',129,102, & - & 'MAPS PRMSL ON mean_sea_lvl'/ - DATA IFILV(138),AVBL(138),IQ(138),IS(138),AVBLGRB2(138) & - & /1,'SHELTER PRESSURE ',001,105, & - & 'PRES ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(106),AVBL(106),IQ(106),IS(106),AVBLGRB2(106) & - & /1,'SHELTER TEMPERATURE ',011,105, & - & 'TMP ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(112),AVBL(112),IQ(112),IS(112),AVBLGRB2(112) & - & /1,'SHELTER SPEC HUMID ',051,105, & - & 'SPF_H ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(414),AVBL(414),IQ(414),IS(414),AVBLGRB2(414) & - & /1,'SHELTER MIX RATIO ',053,105, & - & 'MIXR ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(113),AVBL(113),IQ(113),IS(113),AVBLGRB2(113) & - & /1,'SHELTER DEWPOINT ',017,105, & - & 'DPT ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(114),AVBL(114),IQ(114),IS(114),AVBLGRB2(114) & - & /1,'SHELTER REL HUMID ',052,105, & - & 'RH ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(064),AVBL(064),IQ(064),IS(064),AVBLGRB2(064) & - & /1,'U WIND AT ANEMOM HT ',033,105, & - & 'U_GRD ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(065),AVBL(065),IQ(065),IS(065),AVBLGRB2(065) & - & /1,'V WIND AT ANEMOM HT ',034,105, & - & 'V_GRD ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(158),AVBL(158),IQ(158),IS(158),AVBLGRB2(158) & - & /1,'POT TEMP AT 10 M ',013,105, & - & 'POT ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(159),AVBL(159),IQ(159),IS(159),AVBLGRB2(159) & - & /1,'SPEC HUM AT 10 M ',051,105, & - & 'SRF_H ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(024),AVBL(024),IQ(024),IS(024),AVBLGRB2(024) & - & /1,'SURFACE PRESSURE ',001,001, & - & 'PRES ON surface'/ - DATA IFILV(025),AVBL(025),IQ(025),IS(025),AVBLGRB2(025) & - & /1,'SURFACE HEIGHT ',007,001, & - & 'HGT ON surface'/ - DATA IFILV(027),AVBL(027),IQ(027),IS(027),AVBLGRB2(027) & - & /1,'SURFACE POT TEMP ',013,001, & - & 'POT ON surface'/ - DATA IFILV(028),AVBL(028),IQ(028),IS(028),AVBLGRB2(028) & - & /1,'SURFACE SPEC HUMID ',051,001, & - & 'SPF_H ON surface'/ - DATA IFILV(029),AVBL(029),IQ(029),IS(029),AVBLGRB2(029) & - & /1,'SURFACE DEWPOINT ',017,001, & - & 'DPT ON surface'/ - DATA IFILV(076),AVBL(076),IQ(076),IS(076),AVBLGRB2(076) & - & /1,'SURFACE REL HUMID ',052,001, & - & 'RH ON surface'/ - DATA IFILV(026),AVBL(026),IQ(026),IS(026),AVBLGRB2(026) & - & /1,'SFC (SKIN) TEMPRATUR',011,001, & - & 'TMP ON surface'/ - DATA IFILV(115),AVBL(115),IQ(115),IS(115),AVBLGRB2(115) & - & /1,'BOTTOM SOIL TEMP ',085,111, & - & 'TSOIL ON depth_bel_land_sfc'/ - DATA IFILV(116),AVBL(116),IQ(116),IS(116),AVBLGRB2(116) & - & /1,'SOIL TEMPERATURE ',085,112, & - & 'TSOIL ON depth_bel_land_sfc'/ - DATA IFILV(117),AVBL(117),IQ(117),IS(117),AVBLGRB2(117) & - & /1,'SOIL MOISTURE ',144,112, & - & 'SOILW ON depth_bel_land_sfc'/ - DATA IFILV(036),AVBL(036),IQ(036),IS(036),AVBLGRB2(036) & - & /1,'TOTAL SOIL MOISTURE ',086,112, & - & 'SOILM ON depth_bel_land_sfc'/ - DATA IFILV(118),AVBL(118),IQ(118),IS(118),AVBLGRB2(118) & - & /1,'PLANT CANOPY SFC WTR',223,001, & - & 'CNWAT ON surface'/ - DATA IFILV(119),AVBL(119),IQ(119),IS(119),AVBLGRB2(119) & - & /1,'SNOW WATER EQUIVALNT',065,001, & - & 'INST WEASD ON surface'/ - DATA IFILV(120),AVBL(120),IQ(120),IS(120),AVBLGRB2(120) & - & /1,'PERCENT SNOW COVER ',238,001, & - & 'SNOWC ON surface'/ - DATA IFILV(169),AVBL(169),IQ(169),IS(169),AVBLGRB2(169) & - & /1,'SFC EXCHANGE COEF ',208,001, & - & 'SFEXC ON surface'/ - DATA IFILV(170),AVBL(170),IQ(170),IS(170),AVBLGRB2(170) & - & /1,'GREEN VEG COVER ',087,001, & - & 'VEG ON surface'/ - DATA IFILV(171),AVBL(171),IQ(171),IS(171),AVBLGRB2(171) & - & /1,'SOIL MOISTURE AVAIL ',207,112, & - & 'MSTAV ON depth_bel_land_sfc'/ - DATA IFILV(152),AVBL(152),IQ(152),IS(152),AVBLGRB2(152) & - & /1,'INST GROUND HEAT FLX',155,001, & - & 'INST GFLUX ON surface'/ - DATA IFILV(030),AVBL(030),IQ(030),IS(030),AVBLGRB2(030) & - & /1,'LIFTED INDEX--SURFCE',131,101, & - & 'LFT_X ON isobaric_sfc'/ - DATA IFILV(031),AVBL(031),IQ(031),IS(031),AVBLGRB2(031) & - & /1,'LIFTED INDEX--BEST ',132,116, & - & '4LFTX ON spec_pres_above_grnd'/ - DATA IFILV(075),AVBL(075),IQ(075),IS(075),AVBLGRB2(075) & - & /1,'LIFTED INDEX--BNDLYR',024,116, & - & 'PLI ON spec_pres_above_grnd'/ - DATA IFILV(032),AVBL(032),IQ(032),IS(032),AVBLGRB2(032) & - & /1,'CNVCT AVBL POT ENRGY',157,001, & - & 'CAPE ON surface'/ - DATA IFILV(107),AVBL(107),IQ(107),IS(107),AVBLGRB2(107) & - & /1,'CNVCT INHIBITION ',156,001, & - & 'CIN ON surface'/ - DATA IFILV(080),AVBL(080),IQ(080),IS(080),AVBLGRB2(080) & - & /1,'PRECIPITABLE WATER ',054,200, & - & 'PWAT ON entire_atmos_single_lyr'/ - DATA IFILV(162),AVBL(162),IQ(162),IS(162),AVBLGRB2(162) & - & /1,'STORM REL HELICITY ',190,106, & - & 'HLCY ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(163),AVBL(163),IQ(163),IS(163),AVBLGRB2(163) & - & /1,'U COMP STORM MOTION ',196,106, & - & 'USTM ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(164),AVBL(164),IQ(164),IS(164),AVBLGRB2(164) & - & /1,'V COMP STORM MOTION ',197,106, & - & 'VSTM ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(087),AVBL(087),IQ(087),IS(087),AVBLGRB2(087) & - & /1,'ACM TOTAL PRECIP ',061,001, & - & 'ACM A_PCP ON surface'/ - DATA IFILV(033),AVBL(033),IQ(033),IS(033),AVBLGRB2(033) & - & /1,'ACM CONVCTIVE PRECIP',063,001, & - & 'ACM ACPCP ON surface'/ - DATA IFILV(034),AVBL(034),IQ(034),IS(034),AVBLGRB2(034) & - & /1,'ACM GRD SCALE PRECIP',062,001, & - & 'ACM NCPCP ON surface'/ - DATA IFILV(417),AVBL(417),IQ(417),IS(417),AVBLGRB2(417) & - & /1,'CACM TOTAL PRECIP ',061,001, & - & 'CACM A_PCP ON surface'/ - DATA IFILV(418),AVBL(418),IQ(418),IS(418),AVBLGRB2(418) & - & /1,'CACM CONVCTIVE PRECIP',063,001, & - & 'CACM ACPCP ON surface'/ - DATA IFILV(419),AVBL(419),IQ(419),IS(419),AVBLGRB2(419) & - & /1,'ACM GRD SCALE PRECIP',062,001, & - & 'CACM NCPCP ON surface'/ - DATA IFILV(035),AVBL(035),IQ(035),IS(035),AVBLGRB2(035) & - & /1,'ACM SNOWFALL ',065,001, & - & 'ACM WEASD ON surface'/ - DATA IFILV(746),AVBL(746),IQ(746),IS(746),AVBLGRB2(746) & - & /1,'ACM GRAUPEL ',079,001, & - & 'ACM WEAGD ON surface'/ - DATA IFILV(724),AVBL(724),IQ(724),IS(724),AVBLGRB2(724) & - & /1,'SNOWFALL DENSITY ',089,001, & - & 'SNOWFALL DEN surface '/ - DATA IFILV(725),AVBL(725),IQ(725),IS(725),AVBLGRB2(725) & - & /1,'ACM SNOW DEPTH ',066,001, & - & 'ACM SNOWDEP on surface'/ - DATA IFILV(244),AVBL(244),IQ(244),IS(244),AVBLGRB2(244) & - & /1,'ACM GRD SCALE SW ICE',079,001, & - & 'ACM SNO_L ON surface'/ - DATA IFILV(121),AVBL(121),IQ(121),IS(121),AVBLGRB2(121) & - & /1,'ACM SNOW TOTAL/MELT ',099,001, & - & 'ACM SNO_M ON surface'/ - DATA IFILV(122),AVBL(122),IQ(122),IS(122),AVBLGRB2(122) & - & /1,'ACM STORM SFC RNOFF ',235,001, & - & 'ACM SSRUN ON surface'/ - DATA IFILV(123),AVBL(123),IQ(123),IS(123),AVBLGRB2(123) & - & /1,'ACM BSFL-GDWR RNOFF ',234,001, & - & 'ACM BGRUN ON surface'/ - DATA IFILV(160),AVBL(160),IQ(160),IS(160),AVBLGRB2(160) & - & /1,'INSTANT PRECIP TYPE ',140,001, & - & 'INST CRAIN ON surface'/ - DATA IFILV(407),AVBL(407),IQ(407),IS(407),AVBLGRB2(407) & !407 - & /1,'GSD PRECIP TYPE ',140,001, & - & 'GSD INST CRAIN ON surface'/ - DATA IFILV(167),AVBL(167),IQ(167),IS(167),AVBLGRB2(167) & - & /1,'INSTANT PRECIP RATE ',059,001, & - & 'INST PRATE ON surface'/ - DATA IFILV(172),AVBL(172),IQ(172),IS(172),AVBLGRB2(172) & - & /1,'FROZEN FRAC CLD SCHM',194,001, & - & 'CPOFP ON surface'/ - DATA IFILV(124),AVBL(124),IQ(124),IS(124),AVBLGRB2(124) & - & /1,'CLD WTR ON MDL SFCS ',153,109, & - & 'CLWMR ON hybrid_lvl'/ - DATA IFILV(125),AVBL(125),IQ(125),IS(125),AVBLGRB2(125) & - & /1,'CLD ICE ON MDL SFCS ',058,109, & - & 'C_ICE ON hybrid_lvl'/ - DATA IFILV(145),AVBL(145),IQ(145),IS(145),AVBLGRB2(145) & - & /1,'CLD FRAC ON MDL SFCS',071,109, & - & 'T_CDC ON hybrid_lvl'/ - DATA IFILV(037),AVBL(037),IQ(037),IS(037),AVBLGRB2(037) & - & /1,'LOW CLOUD FRACTION ',073,214, & - & 'L_CDC ON low_cloud_lyr'/ - DATA IFILV(038),AVBL(038),IQ(038),IS(038),AVBLGRB2(038) & - & /1,'MID CLOUD FRACTION ',074,224, & - & 'M_CDC ON mid_cloud_lyr'/ - DATA IFILV(039),AVBL(039),IQ(039),IS(039),AVBLGRB2(039) & - & /1,'HIGH CLOUD FRACTION ',075,234, & - & 'H_CDC ON high_cloud_lyr'/ - DATA IFILV(161),AVBL(161),IQ(161),IS(161),AVBLGRB2(161) & - & /1,'TOTAL CLD FRACTION ',071,200, & - & 'INST T_CDC ON entire_atmos'/ - DATA IFILV(144),AVBL(144),IQ(144),IS(144),AVBLGRB2(144) & - & /1,'AVG TOTAL CLD FRAC ',071,200, & - & 'AVE T_CDC ON entire_atmos'/ - DATA IFILV(139),AVBL(139),IQ(139),IS(139),AVBLGRB2(139) & - & /1,'AVG STRAT CLD FRAC ',213,200, & - & 'AVE CDLYR ON entire_atmos'/ - DATA IFILV(143),AVBL(143),IQ(143),IS(143),AVBLGRB2(143) & - & /1,'AVG CNVCT CLD FRAC ',072,200, & - & 'AVE CDCON ON entire_atmos'/ - DATA IFILV(148),AVBL(148),IQ(148),IS(148),AVBLGRB2(148) & - & /1,'CLOUD BOT PRESSURE ',001,002, & - & 'PRES ON cloud_base'/ - DATA IFILV(798),AVBL(798),IQ(798),IS(798),AVBLGRB2(798) & - & /1,'GSD CLD BOT PRESSURE',001,002, & - & 'GSD PRES ON cloud_base'/ - DATA IFILV(149),AVBL(149),IQ(149),IS(149),AVBLGRB2(149) & - & /1,'CLOUD TOP PRESSURE ',001,003, & - & 'PRES ON cloud_top'/ - DATA IFILV(406),AVBL(406),IQ(406),IS(406),AVBLGRB2(406) & - & /1,'GSD CLD TOP PRESSURE',001,003, & - & 'PRES ON cloud_top'/ !406 - DATA IFILV(109),AVBL(109),IQ(109),IS(109),AVBLGRB2(109) & - & /1,'LCL AGL HEIGHT ',007,005, & - & 'HGT ON lvl_of_adiab_cond_from_sfc'/ - DATA IFILV(110),AVBL(110),IQ(110),IS(110),AVBLGRB2(110) & - & /1,'LCL PRESSURE ',001,005, & - & 'PRES ON lvl_of_adiab_cond_from_sfc'/ - DATA IFILV(078),AVBL(078),IQ(078),IS(078),AVBLGRB2(078) & - & /1,'AVE GRDSCL RN TMPTDY',241,109, & - & 'AVE LRGHR ON hybrid_lvl'/ - DATA IFILV(079),AVBL(079),IQ(079),IS(079),AVBLGRB2(079) & - & /1,'AVE CNVCT RN TMPTDY ',242,109, & - & 'AVE CNVHR ON hybrid_lvl'/ - DATA IFILV(168),AVBL(168),IQ(168),IS(168),AVBLGRB2(168) & - & /1,'CLOUD TOP TEMPS ',011,003, & - & 'TMP ON cloud_top'/ - DATA IFILV(140),AVBL(140),IQ(140),IS(140),AVBLGRB2(140) & - & /1,'RADFLX CNVG TMP TNDY',216,109, & - & 'TTRAD ON hybrid_lvl'/ - DATA IFILV(040),AVBL(040),IQ(040),IS(040),AVBLGRB2(040) & - & /1,'SW RAD TEMP TNDY ',250,109, & - & 'SWHR ON hybrid_lvl'/ - DATA IFILV(041),AVBL(041),IQ(041),IS(041),AVBLGRB2(041) & - & /1,'LW RAD TEMP TNDY ',251,109, & - & 'LWHR ON hybrid_lvl'/ - DATA IFILV(141),AVBL(141),IQ(141),IS(141),AVBLGRB2(141) & - & /1,'INSTN OUT SFC SW RAD',211,001, & - & 'INST USWRF ON surface'/ - DATA IFILV(142),AVBL(142),IQ(142),IS(142),AVBLGRB2(142) & - & /1,'INSTN OUT SFC LW RAD',212,001, & - & 'INST ULWRF ON surface'/ - DATA IFILV(126),AVBL(126),IQ(126),IS(126),AVBLGRB2(126) & - & /1,'AVE INCMG SFC SW RAD',204,001, & - & 'AVE DSWRF ON surface'/ - DATA IFILV(127),AVBL(127),IQ(127),IS(127),AVBLGRB2(127) & - & /1,'AVE INCMG SFC LW RAD',205,001, & - & 'AVE DLWRF ON surface'/ - DATA IFILV(128),AVBL(128),IQ(128),IS(128),AVBLGRB2(128) & - & /1,'AVE OUTGO SFC SW RAD',211,001, & - & 'AVE USWRF ON surface'/ - DATA IFILV(129),AVBL(129),IQ(129),IS(129),AVBLGRB2(129) & - & /1,'AVE OUTGO SFC LW RAD',212,001, & - & 'AVE ULWRF ON surface'/ - DATA IFILV(130),AVBL(130),IQ(130),IS(130),AVBLGRB2(130) & - & /1,'AVE OUTGO TOA SW RAD',211,008, & - & 'AVE USWRF ON top_of_atmos'/ - DATA IFILV(131),AVBL(131),IQ(131),IS(131),AVBLGRB2(131) & - & /1,'AVE OUTGO TOA LW RAD',212,008, & - & 'AVE ULWRF ON top_of_atmos'/ - DATA IFILV(156),AVBL(156),IQ(156),IS(156),AVBLGRB2(156) & - & /1,'INSTN INC SFC SW RAD',204,001, & - & 'INST DSWRF ON surface'/ - DATA IFILV(157),AVBL(157),IQ(157),IS(157),AVBLGRB2(157) & - & /1,'INSTN INC SFC LW RAD',205,001, & - & 'INST DLWRF ON surface'/ - DATA IFILV(044),AVBL(044),IQ(044),IS(044),AVBLGRB2(044) & - & /1,'ROUGHNESS LENGTH ',083,001, & - & 'SFC_R ON surface'/ - DATA IFILV(045),AVBL(045),IQ(045),IS(045),AVBLGRB2(045) & - & /1,'FRICTION VELOCITY ',253,001, & - & 'FRICV ON surface'/ - DATA IFILV(132),AVBL(132),IQ(132),IS(132),AVBLGRB2(132) & - & /1,'SFC DRAG COEFFICIENT',252,001, & - & 'CD ON surface'/ - DATA IFILV(133),AVBL(133),IQ(133),IS(133),AVBLGRB2(133) & - & /1,'SFC U WIND STRESS ',124,001, & - & 'U_FLX ON surface'/ - DATA IFILV(134),AVBL(134),IQ(134),IS(134),AVBLGRB2(134) & - & /1,'SFC V WIND STRESS ',125,001, & - & 'V_FLX ON surface'/ - DATA IFILV(043),AVBL(043),IQ(043),IS(043),AVBLGRB2(043) & - & /1,'AVE SFC SENHEAT FX ',122,001, & - & 'AVE SHTFL ON surface'/ - DATA IFILV(135),AVBL(135),IQ(135),IS(135),AVBLGRB2(135) & - & /1,'AVE GROUND HEAT FX ',155,001, & - & 'AVE GFLUX ON surface'/ - DATA IFILV(136),AVBL(136),IQ(136),IS(136),AVBLGRB2(136) & - & /1,'AVE SNO PHSCNG HT FX',229,001, & - & 'AVE SNOHF ON surface'/ - DATA IFILV(042),AVBL(042),IQ(042),IS(042),AVBLGRB2(042) & - & /1,'AVE SFC LATHEAT FX ',121,001, & - & 'AVE LHTFL ON surface'/ - DATA IFILV(046),AVBL(046),IQ(046),IS(046),AVBLGRB2(046) & - & /1,'AVE SFC MOMENTUM FX ',172,001, & - & 'AVE M_FLX ON surface'/ - DATA IFILV(047),AVBL(047),IQ(047),IS(047),AVBLGRB2(047) & - & /1,'ACC SFC EVAPORATION ',057,001, & - & 'ACM EVP ON surface'/ - DATA IFILV(137),AVBL(137),IQ(137),IS(137),AVBLGRB2(137) & - & /1,'ACC POT EVAPORATION ',228,001, & - & 'ACM PEVAP ON surface'/ - DATA IFILV(154),AVBL(154),IQ(154),IS(154),AVBLGRB2(154) & - & /1,'INST SFC SENHEAT FX ',122,001, & - & 'INST SHTFL ON surface'/ - DATA IFILV(155),AVBL(155),IQ(155),IS(155),AVBLGRB2(155) & - & /1,'INST SFC LATHEAT FX ',121,001, & - & 'INST LHTFL ON surface'/ - DATA IFILV(048),AVBL(048),IQ(048),IS(048),AVBLGRB2(048) & - & /1,'LATITUDE ',176,001, & - & 'NLAT ON surface'/ - DATA IFILV(049),AVBL(049),IQ(049),IS(049),AVBLGRB2(049) & - & /1,'LONGITUDE ',177,001, & - & 'ELON ON surface'/ - DATA IFILV(050),AVBL(050),IQ(050),IS(050),AVBLGRB2(050) & - & /1,'LAND/SEA MASK ',081,001, & - & 'LAND ON surface'/ - DATA IFILV(051),AVBL(051),IQ(051),IS(051),AVBLGRB2(051) & - & /1,'SEA ICE MASK ',091,001, & - & 'ICE_C ON surface'/ - DATA IFILV(052),AVBL(052),IQ(052),IS(052),AVBLGRB2(052) & - & /1,'MASS POINT MDL SFC ',173,001, & - & 'LMH ON surface'/ - DATA IFILV(053),AVBL(053),IQ(053),IS(053),AVBLGRB2(053) & - & /1,'VEL POINT MDL SFC ',174,001, & - & 'LMV ON surface'/ - DATA IFILV(150),AVBL(150),IQ(150),IS(150),AVBLGRB2(150) & - & /1,'SFC MIDDAY ALBEDO ',084,001, & - & 'ALBDO ON surface'/ - DATA IFILV(151),AVBL(151),IQ(151),IS(151),AVBLGRB2(151) & - & /1,'SEA SFC TEMPERATURE ',080,001, & - & 'WTMP ON surface'/ - DATA IFILV(054),AVBL(054),IQ(054),IS(054),AVBLGRB2(054) & - & /1,'PRESS AT TROPOPAUSE ',001,007, & - & 'PRES ON tropopause'/ - DATA IFILV(055),AVBL(055),IQ(055),IS(055),AVBLGRB2(055) & - & /1,'TEMP AT TROPOPAUSE ',011,007, & - & 'TMP ON tropopause'/ - DATA IFILV(108),AVBL(108),IQ(108),IS(108),AVBLGRB2(108) & - & /1,'POTENTL TEMP AT TROP',013,007, & - & 'POT ON tropopause'/ - DATA IFILV(056),AVBL(056),IQ(056),IS(056),AVBLGRB2(056) & - & /1,'U WIND AT TROPOPAUSE',033,007, & - & 'U_GRD ON tropopause'/ - DATA IFILV(057),AVBL(057),IQ(057),IS(057),AVBLGRB2(057) & - & /1,'V WIND AT TROPOPAUSE',034,007, & - & 'V_GRD ON tropopause'/ - DATA IFILV(058),AVBL(058),IQ(058),IS(058),AVBLGRB2(058) & - & /1,'SHEAR AT TROPOPAUSE ',136,007, & - & 'VW_SH ON tropopause'/ - DATA IFILV(059),AVBL(059),IQ(059),IS(059),AVBLGRB2(059) & - & /1,'TEMP AT FD HEIGHTS ',011,103, & - & 'TMP ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(060),AVBL(060),IQ(060),IS(060),AVBLGRB2(060) & - & /1,'U WIND AT FD HEIGHTS',033,103, & - & 'U_GRD ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(061),AVBL(061),IQ(061),IS(061),AVBLGRB2(061) & - & /1,'V WIND AT FD HEIGHTS',034,103, & - & 'V_GRD ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(062),AVBL(062),IQ(062),IS(062),AVBLGRB2(062) & - & /1,'HEIGHT OF FRZ LVL ',007,004, & - & 'HGT ON 0C_isotherm'/ - DATA IFILV(063),AVBL(063),IQ(063),IS(063),AVBLGRB2(063) & - & /1,'REL HUMID AT FRZ LVL',052,004, & - & 'RH ON 0C_isotherm'/ - DATA IFILV(165),AVBL(165),IQ(165),IS(165),AVBLGRB2(165) & - & /1,'HIGHEST FREEZE LVL ',007,204, & - & 'HGT ON hghst_trop_frz_lvl'/ - DATA IFILV(350),AVBL(350),IQ(350),IS(350),AVBLGRB2(350) & - & /1,'HIGHEST FRZ LVL RH ',052,204, & - & 'RH ON hghst_trop_frz_lvl'/ - DATA IFILV(067),AVBL(067),IQ(067),IS(067),AVBLGRB2(067) & - & /1,'PRESS IN BNDRY LYR ',001,116, & - & 'PRES ON spec_pres_above_grnd'/ - DATA IFILV(068),AVBL(068),IQ(068),IS(068),AVBLGRB2(068) & - & /1,'TEMP IN BNDRY LYR ',011,116, & - & 'TMP ON spec_pres_above_grnd'/ - DATA IFILV(069),AVBL(069),IQ(069),IS(069),AVBLGRB2(069) & - & /1,'POT TMP IN BNDRY LYR',013,116, & - & 'POT ON spec_pres_above_grnd'/ - DATA IFILV(070),AVBL(070),IQ(070),IS(070),AVBLGRB2(070) & - & /1,'DWPT IN BNDRY LYR ',017,116, & - & 'DPT ON spec_pres_above_grnd'/ - DATA IFILV(071),AVBL(071),IQ(071),IS(071),AVBLGRB2(071) & - & /1,'SPC HUM IN BNDRY LYR',051,116, & - & 'SPF_H ON spec_pres_above_grnd'/ - DATA IFILV(072),AVBL(072),IQ(072),IS(072),AVBLGRB2(072) & - & /1,'REL HUM IN BNDRY LYR',052,116, & - & 'RH ON spec_pres_above_grnd'/ - DATA IFILV(088),AVBL(088),IQ(088),IS(088),AVBLGRB2(088) & - & /1,'MST CNV IN BNDRY LYR',135,116, & - & 'MCONV ON spec_pres_above_grnd'/ - DATA IFILV(089),AVBL(089),IQ(089),IS(089),AVBLGRB2(089) & - & /1,'P WATER IN BNDRY LYR',054,116, & - & 'PWAT ON spec_pres_above_grnd'/ - DATA IFILV(073),AVBL(073),IQ(073),IS(073),AVBLGRB2(073) & - & /1,'U WIND IN BNDRY LYR ',033,116, & - & 'U_GRD ON spec_pres_above_grnd'/ - DATA IFILV(074),AVBL(074),IQ(074),IS(074),AVBLGRB2(074) & - & /1,'V WIND IN BNDRY LYR ',034,116, & - & 'V_GRD ON spec_pres_above_grnd'/ - DATA IFILV(090),AVBL(090),IQ(090),IS(090),AVBLGRB2(090) & - & /1,'OMEGA IN BNDRY LYR ',039,116, & - & 'V_VEL ON spec_pres_above_grnd'/ - DATA IFILV(066),AVBL(066),IQ(066),IS(066),AVBLGRB2(066) & - & /1,'LFM 0.33-1.00 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(081),AVBL(081),IQ(081),IS(081),AVBLGRB2(081) & - & /1,'LFM 0.66-1.00 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(082),AVBL(082),IQ(082),IS(082),AVBLGRB2(082) & - & /1,'LFM 0.33-0.66 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(104),AVBL(104),IQ(104),IS(104),AVBLGRB2(104) & - & /1,'LFM 0.33-1.00 PWAT ',054,108, & - & 'PWAT ON sigma_lvl'/ - DATA IFILV(091),AVBL(091),IQ(091),IS(091),AVBLGRB2(091) & - & /1,'NGM 0.98230 PRESSURE',001,107, & - & 'PRES ON sigma_lvl'/ - DATA IFILV(092),AVBL(092),IQ(092),IS(092),AVBLGRB2(092) & - & /1,'NGM 0.98230 TMPRATUR',011,107, & - & 'TMP ON sigma_lvl'/ - DATA IFILV(093),AVBL(093),IQ(093),IS(093),AVBLGRB2(093) & - & /1,'NGM 0.98230 SPC HUM ',051,107, & - & 'SPF_H ON sigma_lvl'/ - DATA IFILV(094),AVBL(094),IQ(094),IS(094),AVBLGRB2(094) & - & /1,'NGM 0.98230 REL HUM ',052,107, & - & 'RH ON sigma_lvl'/ - DATA IFILV(095),AVBL(095),IQ(095),IS(095),AVBLGRB2(095) & - & /1,'NGM 0.98230 U WIND ',033,107, & - & 'U_GRD ON sigma_lvl'/ - DATA IFILV(096),AVBL(096),IQ(096),IS(096),AVBLGRB2(096) & - & /1,'NGM 0.98230 V WIND ',034,107, & - & 'V_GRD ON sigma_lvl'/ - DATA IFILV(097),AVBL(097),IQ(097),IS(097),AVBLGRB2(097) & - & /1,'NGM 0.89671 TMPRATUR',011,107, & - & 'TMP ON sigma_lvl'/ - DATA IFILV(098),AVBL(098),IQ(098),IS(098),AVBLGRB2(098) & - & /1,'NGM 0.78483 TMPRATUR',011,107, & - & 'TMP ON sigma_lvl'/ - DATA IFILV(099),AVBL(099),IQ(099),IS(099),AVBLGRB2(099) & - & /1,'NGM 0.47-1.00 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(100),AVBL(100),IQ(100),IS(100),AVBLGRB2(100) & - & /1,'NGM 0.47-0.96 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(101),AVBL(101),IQ(101),IS(101),AVBLGRB2(101) & - & /1,'NGM 0.18-0.47 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(102),AVBL(102),IQ(102),IS(102),AVBLGRB2(102) & - & /1,'NGM 0.84-0.98 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(103),AVBL(103),IQ(103),IS(103),AVBLGRB2(103) & - & /1,'NGM 0.85-1.00 QCONVG',135,108, & - & 'MCONV ON sigma_lvl'/ - DATA IFILV(173),AVBL(173),IQ(173),IS(173),AVBLGRB2(173) & - & /1,'MAX WIND PRESS LEVEL',001,006, & - & 'PRES ON max_wind'/ - DATA IFILV(174),AVBL(174),IQ(174),IS(174),AVBLGRB2(174) & - & /1,'MAX WIND HGHT LEVEL ',007,006, & - & 'HGT ON max_wind'/ - DATA IFILV(175),AVBL(175),IQ(175),IS(175),AVBLGRB2(175) & - & /1,'U COMP MAX WIND ',033,006, & - & 'U_GRD ON max_wind'/ - DATA IFILV(176),AVBL(176),IQ(176),IS(176),AVBLGRB2(176) & - & /1,'V COMP MAX WIND ',034,006, & - & 'V_GRD ON max_wind'/ - DATA IFILV(177),AVBL(177),IQ(177),IS(177),AVBLGRB2(177) & - & /1,'HEIGHT AT TROPOPAUSE',007,007, & - & 'HGT ON tropopause'/ - DATA IFILV(178),AVBL(178),IQ(178),IS(178),AVBLGRB2(178) & - & /1,'CLOUD BOTTOM HEIGHT ',007,002, & - & 'HGT ON cloud_base'/ - DATA IFILV(179),AVBL(179),IQ(179),IS(179),AVBLGRB2(179) & - & /1,'CLOUD TOP HEIGHT ',007,003, & - & 'HGT ON cloud_top'/ - DATA IFILV(180),AVBL(180),IQ(180),IS(180),AVBLGRB2(180) & - & /1,'VISIBILITY ',020,001, & - & 'VIS ON surface'/ - DATA IFILV(408),AVBL(408),IQ(408),IS(408),AVBLGRB2(408) & - & /1,'GSD CLD BOT HEIGHT ',007,002, & - & 'GSD HGT ON cloud_base'/ !408 - DATA IFILV(409),AVBL(409),IQ(409),IS(409),AVBLGRB2(409) & - & /1,'GSD CLD TOP HEIGHT ',007,003, & - & 'GSD HGT ON cloud_top'/ !408 - DATA IFILV(410),AVBL(410),IQ(410),IS(410),AVBLGRB2(410) & - & /1,'GSD VISIBILITY ',020,003, & - & 'GSD VIS ON cloud top'/ !410 -! CRA - DATA IFILV(411),AVBL(411),IQ(411),IS(411),AVBLGRB2(411) & - & /1,'INSTN WIND POWER AGL',126,105, & - & 'INST WMIXE ON spec_hgt_lvl_above_grnd'/ !411 - DATA IFILV(412),AVBL(412),IQ(412),IS(412),AVBLGRB2(412) & - & /1,'U WIND AT 80M AGL ',049,105, & - & 'UGRD ON 80M spec_hgt_lvl_above_grnd'/ !412 - DATA IFILV(413),AVBL(413),IQ(413),IS(413),AVBLGRB2(413) & - & /1,'V WIND AT 80M AGL ',050,105, & - & 'VGRD ON 80M spec_hgt_lvl_above_grnd'/ !413 -! - DATA IFILV(181),AVBL(181),IQ(181),IS(181),AVBLGRB2(181) & - & /1,'RAIN ON MDL SFCS ',170,109, & - & 'RWMR ON hybrid_lvl'/ - DATA IFILV(182),AVBL(182),IQ(182),IS(182),AVBLGRB2(182) & - & /1,'SNOW ON MDL SFCS ',171,109, & - & 'SNMR ON hybrid_lvl'/ - DATA IFILV(183),AVBL(183),IQ(183),IS(183),AVBLGRB2(183) & - & /1,'RAIN ON P SFCS ',170,100, & - & 'RWMR ON isobaric_sfc'/ - DATA IFILV(184),AVBL(184),IQ(184),IS(184),AVBLGRB2(184) & - & /1,'SNOW ON P SFCS ',171,100, & - & 'SNMR ON isobaric_sfc'/ - DATA IFILV(415),AVBL(415),IQ(415),IS(415),AVBLGRB2(415) & - & /1,'GRAUPEL ON MDL SFCS ',179,109, & - & 'GRLE ON hybrid_lvl'/ !415 - DATA IFILV(416),AVBL(416),IQ(416),IS(416),AVBLGRB2(416) & - & /1,'GRAUPEL ON P SFCS ',179,100, & - & 'GRLE ON isobaric_sfc'/ !416 - -! SRD - DATA IFILV(420),AVBL(420),IQ(420),IS(420),AVBLGRB2(420) & - & /1,'MAX UPDRAFT HELICITY',236,106, & - & 'MAX UPHL ON spec_hgt_lvl_above_grnd'/ !420 - DATA IFILV(421),AVBL(421),IQ(421),IS(421),AVBLGRB2(421) & - & /1,'MAX 1km REFLECTIVITY',235,105, & - & 'MAX REF ON 1000M spec_hgt_lvl_above_grnd'/ !421 - DATA IFILV(422),AVBL(422),IQ(422),IS(422),AVBLGRB2(422) & - & /1,'MAX 10m WIND SPEED ',229,105, & - & 'MAX WIND ON 10M spec_hgt_lvl_above_grnd'/ !422 - DATA IFILV(423),AVBL(423),IQ(423),IS(423),AVBLGRB2(423) & - & /1,'MAX UPDRAFT VERT VEL',237,106, & - & 'MAX UPDZDT ON spec_hgt_lvl_above_grnd'/ !423 - DATA IFILV(424),AVBL(424),IQ(424),IS(424),AVBLGRB2(424) & - & /1,'MAX DNDRAFT VERT VEL',238,106, & - & 'MAX DNDZDT ON spec_hgt_lvl_above_grnd'/ !424 - DATA IFILV(425),AVBL(425),IQ(425),IS(425),AVBLGRB2(425) & - & /1,'MEAN VERT VEL ',040,108, & - & 'AVE DZDT ON spec_hgt_lvl_above_grnd'/ !425 - DATA IFILV(426),AVBL(426),IQ(426),IS(426),AVBLGRB2(426) & - & /1,'ECHO TOPS IN KFT ',007,105, & - & 'HGT ON spec_hgt_lvl_above_grnd'/ !426 - DATA IFILV(427),AVBL(427),IQ(427),IS(427),AVBLGRB2(427) & - & /1,'UPDRAFT HELICITY PRM',227,106, & - & 'UPHL ON spec_hgt_lvl_above_grnd'/ !427 - DATA IFILV(428),AVBL(428),IQ(428),IS(428),AVBLGRB2(428) & - & /1,'VERT INTEG GRAUP ',179,200, & - & 'TCOLG ON entire_atmos_single_lyr'/ !428 - DATA IFILV(429),AVBL(429),IQ(429),IS(429),AVBLGRB2(429) & - & /1,'MAX VERT INTEG GRAUP',239,200, & - & 'MAXVIG ON entire_atmos_single_lyr'/ !429 -! SRD -! CRA - DATA IFILV(430),AVBL(430),IQ(430),IS(430),AVBLGRB2(430) & - & /1,'U COMP 0-1 KM SHEAR ',045,106, & - & 'UUCSH ON spec_hgt_lvl_above_grnd'/ !430 - DATA IFILV(431),AVBL(431),IQ(431),IS(431),AVBLGRB2(431) & - & /1,'V COMP 0-1 KM SHEAR ',046,106, & - & 'VVCSH ON spec_hgt_lvl_above_grnd'/ !431 - DATA IFILV(432),AVBL(432),IQ(432),IS(432),AVBLGRB2(432) & - & /1,'U COMP 0-6 KM SHEAR ',045,106, & - & 'UUCSH ON spec_hgt_lvl_above_grnd'/ !432 - DATA IFILV(433),AVBL(433),IQ(433),IS(433),AVBLGRB2(433) & - & /1,'V COMP 0-6 KM SHEAR ',046,106, & - & 'VVCSH ON spec_hgt_lvl_above_grnd'/ !433 -! CRA - -! Add precipitation buckets between outputs - DATA IFILV(434),AVBL(434),IQ(434),IS(434),AVBLGRB2(434) & - & /1,'BUCKET TOTAL PRECIP ',061,001, & - & 'A_PCP ON surface'/ !434 - DATA IFILV(435),AVBL(435),IQ(435),IS(435),AVBLGRB2(435) & - & /1,'BUCKET CONV PRECIP ',063,001, & - & 'ACPCP ON surface'/ !435 - DATA IFILV(436),AVBL(436),IQ(436),IS(436),AVBLGRB2(436) & - & /1,'BUCKET GRDSCALE PRCP',062,001, & - & 'NCPCP ON surface'/ !436 - DATA IFILV(437),AVBL(437),IQ(437),IS(437),AVBLGRB2(437) & - & /1,'BUCKET SNOW PRECIP ',065,001, & - & 'WEASD ON surface'/ !437 - DATA IFILV(487),AVBL(487),IQ(487),IS(487),AVBLGRB2(487) & - & /1,'GSD CEILING ',008,002, & - & 'HGT ON cloud_ceiling'/ !487 -!JSK - add model-state cloud fraction; not the same as field 145 ("TCDC") - DATA IFILV(774),AVBL(774),IQ(774),IS(774),AVBLGRB2(774) & - & /1,'RAW CLD FRA MDL SFCS',071,109, & - & 'FRACCC ON hybrid_lvl'/ -!tgs - need to find the correct Grid table number for 775 field - DATA IFILV(775),AVBL(775),IQ(775),IS(775),AVBLGRB2(775) & - & /1,'BUCKET GRAUP PRECIP ',179,001, & !775 - & 'GRAUP ON surface'/ -!CRA - -10C and -20C isothermal heigths, RH, pressure - DATA IFILV(776),AVBL(776),IQ(776),IS(776),AVBLGRB2(776) & - & /1,'HIGHEST -10C LVL ',007,020, & - & 'HGT ON -10C_isotherm'/ !776 - DATA IFILV(777),AVBL(777),IQ(777),IS(777),AVBLGRB2(777) & - & /1,'HIGHEST -10C RH ',052,020, & - & 'RH ON -10C_isotherm'/ !777 - DATA IFILV(778),AVBL(778),IQ(778),IS(778),AVBLGRB2(778) & - & /1,'HIGHEST -10C PRES ',001,020, & - & 'PRES ON -10C_isotherm'/ !778 - DATA IFILV(779),AVBL(779),IQ(779),IS(779),AVBLGRB2(779) & - & /1,'HIGHEST -20C LVL ',007,020, & - & 'HGT ON -20C_isotherm'/ !779 - DATA IFILV(780),AVBL(780),IQ(780),IS(780),AVBLGRB2(780) & - & /1,'HIGHEST -20C RH ',052,020, & - & 'RH ON -20C_isotherm'/ !780 - DATA IFILV(781),AVBL(781),IQ(781),IS(781),AVBLGRB2(781) & - & /1,'HIGHEST -20C PRES ',001,020, & - & 'PRES ON -20C_isotherm'/ !781 - DATA IFILV(782),AVBL(782),IQ(782),IS(782),AVBLGRB2(782) & - & /1,'ACM FRAIN ',193,001, & - & 'ACM FRAIN ON surface'/ !782 -! CRA -! -!--- Added new cloud microphysics fields & displaying more -! convective cloud properties (Jin, '01; Ferrier, Feb '02) -! -! -!--- The following fields have been added to the post under -! PDS Octet 4 = 129. All other fields above are with PDS Octet -! 4 = 2. Most of the fields below, except for the cloud top -! and cloud base pressures, have PDS Octet 4 = 129. These new -! grib parameters are listed in Table 129 of the GRIB documentation. -! See Table 2 in Office Note 388 (ON388) for more details. -! -!--- F_rain, F_ice, F_RimeF => PDS Octet 4 = 129 -! - DATA IFILV(185),AVBL(185),IQ(185),IS(185),AVBLGRB2(185) & - & /1,'F_rain ON MDL SFCS ',131,109, & - & 'FRAIN ON hybrid_lvl'/ - DATA IFILV(186),AVBL(186),IQ(186),IS(186),AVBLGRB2(186) & - & /1,'F_ice ON MDL SFCS ',132,109, & - & 'FICE ON hybrid_lvl'/ - DATA IFILV(187),AVBL(187),IQ(187),IS(187),AVBLGRB2(187) & - & /1,'F_RimeF ON MDL SFCS ',133,109, & - & 'RIME ON hybrid_lvl'/ -! -!--- The following cloud pressure fields have PDS Octet 4 = 2 -! - DATA IFILV(188),AVBL(188),IQ(188),IS(188),AVBLGRB2(188) & - & /1,'CONV CLOUD BOT PRESS',001,242, & - & 'PRES ON convective_cloud_bot_lvl'/ - DATA IFILV(189),AVBL(189),IQ(189),IS(189),AVBLGRB2(189) & - & /1,'CONV CLOUD TOP PRESS',001,243, & - & 'PRES ON convective_cloud_top_lvl'/ - DATA IFILV(190),AVBL(190),IQ(190),IS(190),AVBLGRB2(190) & - & /1,'SHAL CU CLD BOT PRES',001,248, & - & 'PRES ON shall_convective_cloud_bot_lvl'/ - DATA IFILV(191),AVBL(191),IQ(191),IS(191),AVBLGRB2(191) & - & /1,'SHAL CU CLD TOP PRES',001,249, & - & 'PRES ON shall_convective_cloud_top_lvl'/ - DATA IFILV(192),AVBL(192),IQ(192),IS(192),AVBLGRB2(192) & - & /1,'DEEP CU CLD BOT PRES',001,251, & - & 'PRES ON deep_convective_cloud_bot_lvl'/ - DATA IFILV(193),AVBL(193),IQ(193),IS(193),AVBLGRB2(193) & - & /1,'DEEP CU CLD TOP PRES',001,252, & - & 'PRES ON deep_convective_cloud_top_lvl'/ - DATA IFILV(194),AVBL(194),IQ(194),IS(194),AVBLGRB2(194) & - & /1,'GRID CLOUD BOT PRESS',001,206, & - & 'PRES ON grid_scale_cloud_bot_lvl'/ - DATA IFILV(195),AVBL(195),IQ(195),IS(195),AVBLGRB2(195) & - & /1,'GRID CLOUD TOP PRESS',001,207, & - & 'PRES ON grid_scale_cloud_top_lvl'/ - DATA IFILV(196),AVBL(196),IQ(196),IS(196),AVBLGRB2(196) & - & /1,'CONV CLOUD FRACTION ',072,200, & - & 'T_CDC ON entire_atmos_single_lyr'/ -! DATA IFILV(196),AVBL(196),IQ(196),IS(196),AVBLGRB2(196) & -! & /1,'CONV CLOUD FRACTION ',072,200, & -! & 'T_CDC ON convective_cloud_lyr'/ -! -!--- These remaining fields have PDS Octet 4 = 129 (Table 129, ON388) -! - DATA IFILV(197),AVBL(197),IQ(197),IS(197),AVBLGRB2(197) & - & /1,'CU CLOUD EFFICIENCY ',134,200, & - & 'CUEFI ON entire_atmos_single_lyr'/ - DATA IFILV(198),AVBL(198),IQ(198),IS(198),AVBLGRB2(198) & - & /1,'CONDENSATE ON P SFCS',135,100, & - & 'TCOND ON isobaric_sfc'/ - DATA IFILV(199),AVBL(199),IQ(199),IS(199),AVBLGRB2(199) & - & /1,'CONDENSATE MDL SFCS ',135,109, & - & 'TCOND ON hybrid_lvl'/ - DATA IFILV(200),AVBL(200),IQ(200),IS(200),AVBLGRB2(200) & - & /1,'TOTAL COLUMN CLD WTR',136,200, & - & 'TCOLW ON entire_atmos_single_lyr'/ - DATA IFILV(201),AVBL(201),IQ(201),IS(201),AVBLGRB2(201) & - & /1,'TOTAL COLUMN CLD ICE',137,200, & - & 'TCOLI ON entire_atmos_single_lyr'/ - DATA IFILV(202),AVBL(202),IQ(202),IS(202),AVBLGRB2(202) & - & /1,'TOTAL COLUMN RAIN ',138,200, & - & 'TCOLR ON entire_atmos_single_lyr'/ - DATA IFILV(203),AVBL(203),IQ(203),IS(203),AVBLGRB2(203) & - & /1,'TOTAL COLUMN SNOW ',139,200, & - & 'TCOLS ON entire_atmos_single_lyr'/ - DATA IFILV(204),AVBL(204),IQ(204),IS(204),AVBLGRB2(204) & - & /1,'TOTAL COL CONDENSATE',140,200, & - & 'TCOLC ON entire_atmos_single_lyr'/ -! See below for total supercooled liquid & melting ice ... IFILV(285) -! H CHUANG--ADD INTERPOLATED FIELDS ON SIGMA LEVELS - DATA IFILV(205),AVBL(205),IQ(205),IS(205),AVBLGRB2(205) & - & /1,'HEIGHT OF SIGMA SFCS',007,107, & - & 'HGT ON sigma_lvl'/ - DATA IFILV(206),AVBL(206),IQ(206),IS(206),AVBLGRB2(206) & - & /1,'TEMP ON SIGMA SFCS ',011,107, & - & 'TMP ON sigma_lvl'/ - DATA IFILV(207),AVBL(207),IQ(207),IS(207),AVBLGRB2(207) & - & /1,'SPEC HUM ON S SFCS ',051,107, & - & 'SPF_H ON sigma_lvl'/ - DATA IFILV(208),AVBL(208),IQ(208),IS(208),AVBLGRB2(208) & - & /0,'U WIND ON SIGMA SFCS',033,107, & - & 'U_GRD ON sigma_lvl'/ - DATA IFILV(209),AVBL(209),IQ(209),IS(209),AVBLGRB2(209) & - & /0,'V WIND ON SIGMA SFCS',034,107, & - & 'V_GRD ON sigma_lvl'/ - DATA IFILV(210),AVBL(210),IQ(210),IS(210),AVBLGRB2(210) & - & /1,'OMEGA ON SIGMA SFCS ',039,107, & - & 'V_VEL ON sigma_lvl'/ - DATA IFILV(211),AVBL(211),IQ(211),IS(211),AVBLGRB2(211) & - & /1,'CLOUD WATR ON S SFCS',153,107, & - & 'CLWMR ON sigma_lvl'/ - DATA IFILV(212),AVBL(212),IQ(212),IS(212),AVBLGRB2(212) & - & /1,'CLOUD ICE ON S SFCS ',058,107, & - & 'C_ICE ON sigma_lvl'/ - DATA IFILV(213),AVBL(213),IQ(213),IS(213),AVBLGRB2(213) & - & /1,'RAIN ON S SFCS ',170,107, & - & 'RWMR ON sigma_lvl'/ - DATA IFILV(214),AVBL(214),IQ(214),IS(214),AVBLGRB2(214) & - & /1,'SNOW ON S SFCS ',171,107, & - & 'SNMR ON sigma_lvl'/ - DATA IFILV(215),AVBL(215),IQ(215),IS(215),AVBLGRB2(215) & - & /1,'CONDENSATE ON S SFCS',135,107, & - & 'TCOND ON sigma_lvl'/ - DATA IFILV(216),AVBL(216),IQ(216),IS(216),AVBLGRB2(216) & - & /1,'PRESS ON SIG SFCS ',001,107, & - & 'PRES ON sigma_lvl'/ - DATA IFILV(217),AVBL(217),IQ(217),IS(217),AVBLGRB2(217) & - & /1,'TRBLNT KE ON S SFCS ',158,107, & - & 'TKE ON sigma_lvl'/ - DATA IFILV(222),AVBL(222),IQ(222),IS(222),AVBLGRB2(222) & - & /1,'CLD FRAC ON SIG SFCS',071,107, & - & 'T_CDC ON sigma_lvl'/ - DATA IFILV(255),AVBL(255),IQ(255),IS(255),AVBLGRB2(255) & !255 - & /1,'GRAUPEL ON S SFCS ',179,107, & - & 'GRLE ON sigma_lvl'/ -! H CHUANG--ADD FIXED AND LSM FIELDS - DATA IFILV(218),AVBL(218),IQ(218),IS(218),AVBLGRB2(218) & - & /1,'VEGETATION TYPE ',225,001, & - & 'VGTYP ON surface'/ - DATA IFILV(219),AVBL(219),IQ(219),IS(219),AVBLGRB2(219) & - & /1,'SOIL TYPE ',224,001, & - & 'SOTYP ON surface'/ - DATA IFILV(220),AVBL(220),IQ(220),IS(220),AVBLGRB2(220) & - & /1,'CANOPY CONDUCTANCE ',181,001, & - & 'CCOND ON surface'/ - DATA IFILV(221),AVBL(221),IQ(221),IS(221),AVBLGRB2(221) & - & /1,'PBL HEIGHT ',221,001, & - & 'HPBL ON surface'/ - DATA IFILV(223),AVBL(223),IQ(223),IS(223),AVBLGRB2(223) & - & /1,'SLOPE TYPE ',222,001, & - & 'SLTYP ON surface'/ - DATA IFILV(224),AVBL(224),IQ(224),IS(224),AVBLGRB2(224) & - & /1,'SNOW DEPTH ',066,001, & - & 'SNO_D ON surface'/ - DATA IFILV(225),AVBL(225),IQ(225),IS(225),AVBLGRB2(225) & - & /1,'LIQUID SOIL MOISTURE',160,112, & - & 'SOILL ON depth_bel_land_sfc'/ - DATA IFILV(226),AVBL(226),IQ(226),IS(226),AVBLGRB2(226) & - & /1,'SNOW FREE ALBEDO ',170,001, & - & '/SNFALB ON surface'/ - DATA IFILV(227),AVBL(227),IQ(227),IS(227),AVBLGRB2(227) & - & /1,'MAXIMUM SNOW ALBEDO ',159,001, & - & 'MXSALB ON surface'/ - DATA IFILV(228),AVBL(228),IQ(228),IS(228),AVBLGRB2(228) & - & /1,'CANOPY WATER EVAP ',200,001, & - & 'EVCW ON surface'/ - DATA IFILV(229),AVBL(229),IQ(229),IS(229),AVBLGRB2(229) & - & /1,'DIRECT SOIL EVAP ',199,001, & - & 'EVBS ON surface'/ - DATA IFILV(230),AVBL(230),IQ(230),IS(230),AVBLGRB2(230) & - & /1,'PLANT TRANSPIRATION ',210,001, & - & 'TRANS ON surface'/ - DATA IFILV(231),AVBL(231),IQ(231),IS(231),AVBLGRB2(231) & - & /1,'SNOW SUBLIMATION ',198,001, & - & 'SBSNO ON surface'/ - DATA IFILV(232),AVBL(232),IQ(232),IS(232),AVBLGRB2(232) & - & /1,'AIR DRY SOIL MOIST ',231,001, & - & 'SMDRY ON surface'/ - DATA IFILV(233),AVBL(233),IQ(233),IS(233),AVBLGRB2(233) & - & /1,'SOIL MOIST POROSITY ',240,001, & - & 'POROS ON surface'/ - DATA IFILV(234),AVBL(234),IQ(234),IS(234),AVBLGRB2(234) & - & /1,'MIN STOMATAL RESIST ',203,001, & - & 'RSMIN ON surface'/ - DATA IFILV(235),AVBL(235),IQ(235),IS(235),AVBLGRB2(235) & - & /1,'NO OF ROOT LAYERS ',171,001, & - & 'RLYRS ON surface'/ - DATA IFILV(236),AVBL(236),IQ(236),IS(236),AVBLGRB2(236) & - & /1,'SOIL MOIST WILT PT ',219,001, & - & 'WILT ON surface'/ - DATA IFILV(237),AVBL(237),IQ(237),IS(237),AVBLGRB2(237) & - & /1,'SOIL MOIST REFERENCE',230,001, & - & 'SMREF ON surface'/ - DATA IFILV(238),AVBL(238),IQ(238),IS(238),AVBLGRB2(238) & - & /1,'CANOPY COND SOLAR ',246,001, & - & 'RCS ON surface'/ - DATA IFILV(239),AVBL(239),IQ(239),IS(239),AVBLGRB2(239) & - & /1,'CANOPY COND TEMP ',247,001, & - & 'RCT ON surface'/ - DATA IFILV(240),AVBL(240),IQ(240),IS(240),AVBLGRB2(240) & - & /1,'CANOPY COND HUMID ',248,001, & - & 'RCQ ON surface'/ - DATA IFILV(241),AVBL(241),IQ(241),IS(241),AVBLGRB2(241) & - & /1,'CANOPY COND SOILM ',249,001, & - & 'RCSOL ON surface'/ - DATA IFILV(242),AVBL(242),IQ(242),IS(242),AVBLGRB2(242) & - & /1,'POTENTIAL EVAP ',145,001, & - & 'PEVPR ON surface'/ - DATA IFILV(243),AVBL(243),IQ(243),IS(243),AVBLGRB2(243) & - & /1,'DIFFUSION H RATE S S',182,107, & - & 'VEDH ON sigma_lvl'/ -! - DATA IFILV(245),AVBL(245),IQ(245),IS(245),AVBLGRB2(245) & - & /1,'SFC WIND GUST ',180,001, & - & 'GUST ON surface'/ - DATA IFILV(246),AVBL(246),IQ(246),IS(246),AVBLGRB2(246) & - & /1,'LIFT PCL LVL PRESS ',141,116, & - & 'PLPL ON spec_pres_above_grnd'/ - DATA IFILV(247),AVBL(247),IQ(247),IS(247),AVBLGRB2(247) & - & /1,'LOW WET BULB ZERO HT',007,245, & - & 'HGT ON lwst_lvl_of_wet_bulb_zero'/ - DATA IFILV(248),AVBL(248),IQ(248),IS(248), AVBLGRB2(248) & - & /1,'EMISSIVITY ',193,001, & - 'EMISSIVITY ON surface'/ - DATA IFILV(249),AVBL(249),IQ(249),IS(249),AVBLGRB2(249) & - & /1,'CONV PRECIP RATE ',214,001, & - & 'CPRAT ON surface'/ -!--- USING Table 129 -! - DATA IFILV(250),AVBL(250),IQ(250),IS(250),AVBLGRB2(250) & - & /1,'RADAR REFL MDL SFCS ',211,109, & - & 'REFD ON hybrid_lvl'/ - DATA IFILV(251),AVBL(251),IQ(251),IS(251),AVBLGRB2(251) & - & /1,'RADAR REFL ON P SFCS',211,100, & - & 'REFD ON isobaric_sfc'/ - DATA IFILV(252),AVBL(252),IQ(252),IS(252),AVBLGRB2(252) & - & /1,'COMPOSITE RADAR REFL',212,200, & - & 'REFC ON entire_atmos_single_lyr'/ - DATA IFILV(253),AVBL(253),IQ(253),IS(253),AVBLGRB2(253) & - & /1,'RADAR REFL AGL ',211,105, & - & 'REFD ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(254),AVBL(254),IQ(254),IS(254),AVBLGRB2(254) & - & /1,'LEAF AREA INDEX ',182,001, & - & 'LAI ON surface'/ -! - DATA IFILV(256),AVBL(256),IQ(256),IS(256),AVBLGRB2(256) & - & /1,'ACM LSM PRECIP ',154,001, & - & 'ACM LSPA ON surface'/ -! -!--- FOLLOWINGS ARE AVIATION-RELATED FIELDS: ADDED BY BINBIN ZHOU -! - DATA IFILV(257),AVBL(257),IQ(257),IS(257),AVBLGRB2(257) & - & /1,'IN-FLIGHT ICING ',186,100, & - & 'TIPD ON isobaric_sfc'/ - DATA IFILV(258),AVBL(258),IQ(258),IS(258),AVBLGRB2(258) & - & /1,'CLEAR AIR TURBULENCE',185,100, & - & 'TPFI ON isobaric_sfc'/ - DATA IFILV(259),AVBL(259),IQ(259),IS(259),AVBLGRB2(259) & - & /1,'0-2000FT LLWS ',136,106, & - & 'VW_SH ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(260),AVBL(260),IQ(260),IS(260),AVBLGRB2(260) & - & /1,'CEILING ',007,215, & - & 'HGT ON cloud_ceilng'/ - DATA IFILV(261),AVBL(261),IQ(261),IS(261),AVBLGRB2(261) & - & /1,'FLIGHT RESTRICTION ',020,002, & - & 'VIS ON cloud_base'/ -! - DATA IFILV(262),AVBL(262),IQ(262),IS(262),AVBLGRB2(262) & - & /1,'INSTN CLR INC SFC SW',161,001, & - & 'INST CSDSF ON surface'/ - DATA IFILV(263),AVBL(263),IQ(263),IS(263),AVBLGRB2(263) & - & /1,'F_RimeF ON P SFCS ',133,100, & - & 'RIME ON isobaric_sfc'/ - DATA IFILV(264),AVBL(264),IQ(264),IS(264),AVBLGRB2(264) & - & /1,'W WIND ON MDL SFCS ',040,109, & - & 'DZDT ON hybrid_lvl'/ -! DATA IFILV(265),AVBL(265),IQ(265),IS(265),AVBLGRB2(265) & -! & /1,'BRIGHTNESS TEMP ',118,008, & - DATA IFILV(265),AVBL(265),IQ(265),IS(265),AVBLGRB2(265) & - & /1,'BRIGHTNESS TEMP ',213,008, & - & 'SBT122 ON top_of_atmos'/ -! H CHUANG--ADD GFS products - DATA IFILV(266),AVBL(266),IQ(266),IS(266),AVBLGRB2(266) & - & /1,'AVE ALBEDO ',084,001, & - & 'AVE ALBDO ON surface'/ - DATA IFILV(267),AVBL(267),IQ(267),IS(267),AVBLGRB2(267) & - & /1,'OZONE ON MDL SFCS ',154,109, & - & 'O3MR ON hybrid_lvl'/ - DATA IFILV(268),AVBL(268),IQ(268),IS(268),AVBLGRB2(268) & - & /1,'OZONE ON P SFCS ',154,100, & - & 'O3MR ON isobaric_sfc'/ - DATA IFILV(269),AVBL(269),IQ(269),IS(269),AVBLGRB2(269) & - & /1,'SFC ZONAL MOMEN FX ',124,001, & - & 'AVE U_FLX ON surface'/ - DATA IFILV(270),AVBL(270),IQ(270),IS(270),AVBLGRB2(270) & - & /1,'SFC MERID MOMEN FX ',125,001, & - & 'AVE V_FLX ON surface'/ - DATA IFILV(271),AVBL(271),IQ(271),IS(271),AVBLGRB2(271) & - & /1,'AVE PRECIP RATE ',059,001, & - & 'AVE PRATE ON surface'/ - DATA IFILV(272),AVBL(272),IQ(272),IS(272),AVBLGRB2(272) & - & /1,'AVE CONV PRECIP RATE',214,001, & - & 'AVE CPRAT ON surface'/ -! CMAQ requested fields - DATA IFILV(273),AVBL(273),IQ(273),IS(273),AVBLGRB2(273) & - & /1,'HYBRID SIGMA DP ',001,110, & - & 'PRES ON hybrid_lvl_1L'/ - DATA IFILV(274),AVBL(274),IQ(274),IS(274),AVBLGRB2(274) & - & /1,'INSTN OUT TOA LW RAD',212,008, & - & 'INST ULWRF ON top_of_atmos'/ -! DATA IFILV(275),AVBL(275),IQ(275),IS(275),AVBLGRB2(002) & -! & /1,'BRIGHTNESS TEMP NCAR',213,008, & - DATA IFILV(275),AVBL(275),IQ(275),IS(275),AVBLGRB2(275) & - & /1,'BRIGHTNESS TEMP NCAR',118,008, & - & 'BRTMP ON top_of_atmos'/ - DATA IFILV(282),AVBL(282),IQ(282),IS(282),AVBLGRB2(282) & - & /1,'MODEL TOP PRESSURE ',001,008, & - & 'PRES ON top_of_atmos'/ - DATA IFILV(283),AVBL(283),IQ(283),IS(283),AVBLGRB2(283) & - & /1,'HYBRID PRESSURE DP ',001,110, & - & 'PRES ON hybrid_lvl_LLM'/ -! -!--- USING Table 129 -! - DATA IFILV(276),AVBL(276),IQ(276),IS(276),AVBLGRB2(276) & - & /1,'COMPOSITE RAIN REFL ',165,200, & - & 'REFZR ON entire_atmos_single_lyr'/ - DATA IFILV(277),AVBL(277),IQ(277),IS(277),AVBLGRB2(277) & - & /1,'COMPOSITE ICE REFL ',166,200, & - & 'REFZI ON entire_atmos_single_lyr'/ - DATA IFILV(278),AVBL(278),IQ(278),IS(278),AVBLGRB2(278) & - & /1,'COMPOSITE CONV REFL ',167,200, & - & 'REFZC ON entire_atmos_single_lyr'/ - DATA IFILV(279),AVBL(279),IQ(279),IS(279),AVBLGRB2(279) & - & /1,'RAIN RADAR REFL AGL ',165,105, & - & 'REFZR ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(280),AVBL(280),IQ(280),IS(280),AVBLGRB2(280) & - & /1,'ICE RADAR REFL AGL ',166,105, & - & 'REFZI ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(281),AVBL(281),IQ(281),IS(281),AVBLGRB2(281) & - & /1,'CONV RADAR REFL AGL ',167,105, & - & 'REFZC ON spec_hgt_lvl_above_grnd'/ -! -!--- USING Table 2 -! - DATA IFILV(284),AVBL(284),IQ(284),IS(284),AVBLGRB2(284) & - & /1,'W WIND ON P SFCS ',040,100, & - & 'DZDT ON isobaric_sfc'/ -! -!--- USING Table 129 -! - DATA IFILV(285),AVBL(285),IQ(285),IS(285),AVBLGRB2(285) & - & /1,'TOTAL COLD LIQUID ',168,200, & - & 'TCLSW ON entire_atmos_single_lyr'/ - DATA IFILV(286),AVBL(286),IQ(286),IS(286),AVBLGRB2(286) & - & /1,'TOTAL MELTING ICE ',169,200, & - & 'TCOLM ON entire_atmos_single_lyr'/ -! -!--- USING Table 2 -! - DATA IFILV(287),AVBL(287),IQ(287),IS(287),AVBLGRB2(287) & - & /1,'COLD LIQ BOT HEIGHT ',007,253, & - & 'HGT ON lwst_bot_lvl_of_supercooled_liq_water_lyr'/ - DATA IFILV(288),AVBL(288),IQ(288),IS(288),AVBLGRB2(288) & - & /1,'COLD LIQ TOP HEIGHT ',007,254, & - & 'HGT ON hghst_top_lvl_of_supercooled_liq_water_lyr'/ - DATA IFILV(289),AVBL(289),IQ(289),IS(289),AVBLGRB2(289) & - & /1,'RICH NO PBL HEIGHT ',007,220, & - & 'HGT ON planetary_bound_lyr'/ -! -!---- New Column-integrated fields - DATA IFILV(290),AVBL(290),IQ(290),IS(290),AVBLGRB2(290) & - & /1,'TOT COL SW T TNDY ',250,200, & - & 'SWHR ON entire_atmos_single_lyr'/ - DATA IFILV(291),AVBL(291),IQ(291),IS(291),AVBLGRB2(291) & - & /1,'TOT COL LW T TNDY ',251,200, & - & 'LWHR ON entire_atmos_single_lyr'/ - DATA IFILV(292),AVBL(292),IQ(292),IS(292),AVBLGRB2(292) & - & /1,'TOT COL GRD T TNDY ',241,200, & - & 'AVE LRGHR ON entire_atmos_single_lyr'/ - DATA IFILV(293),AVBL(293),IQ(293),IS(293),AVBLGRB2(293) & - & /1,'TOT COL CNVCT T TNDY',242,200, & - & 'AVE CNVHR ON entire_atmos_single_lyr'/ - DATA IFILV(294),AVBL(294),IQ(294),IS(294),AVBLGRB2(294) & - & /1,'RADFLX TMP TNDY ON P',216,100, & - & 'TTRAD ON isobaric_sfc'/ - DATA IFILV(295),AVBL(295),IQ(295),IS(295),AVBLGRB2(295) & - & /1,'TOT COL MST CNVG ',135,200, & - & 'MCONV ON entire_atmos_single_lyr'/ - DATA IFILV(296),AVBL(296),IQ(296),IS(296),AVBLGRB2(296) & - & /1,'HPC T ON SIGMA SFCS ',011,107, & - & 'TMP ON sigma_lvl'/ -! H CHUANG--ADD GFS products - DATA IFILV(297),AVBL(297),IQ(297),IS(297),AVBLGRB2(297) & - & /1,'AVE CLR INC UV-B SW ',201,001, & - & 'AVE CDUVB ON surface'/ - DATA IFILV(298),AVBL(298),IQ(298),IS(298),AVBLGRB2(298) & - & /1,'AVE INC UV-B SW ',200,001, & - & 'AVE DUVB ON surface'/ - DATA IFILV(299),AVBL(299),IQ(299),IS(299),AVBLGRB2(299) & - & /1,'TOT COL OZONE ',010,200, & - & 'TOZNE ON entire_atmos_single_lyr'/ - DATA IFILV(300),AVBL(300),IQ(300),IS(300),AVBLGRB2(300) & - & /1,'AVE LOW CLOUD FRAC ',071,214, & - & 'AVE T_CDC ON low_cloud_lyr'/ - DATA IFILV(301),AVBL(301),IQ(301),IS(301),AVBLGRB2(301) & - & /1,'AVE MID CLOUD FRAC ',071,224, & - & 'AVE T_CDC ON mid_cloud_lyr'/ - DATA IFILV(302),AVBL(302),IQ(302),IS(302),AVBLGRB2(302) & - & /1,'AVE HIGH CLOUD FRAC ',071,234, & - & 'AVE T_CDC ON high_cloud_lyr'/ - DATA IFILV(303),AVBL(303),IQ(303),IS(303),AVBLGRB2(303) & - & /1,'AVE LOW CLOUD BOT P ',001,212, & - & 'AVE PRES ON low_cloud_bot_lvl'/ - DATA IFILV(304),AVBL(304),IQ(304),IS(304),AVBLGRB2(304) & - & /1,'AVE LOW CLOUD TOP P ',001,213, & - & 'AVE PRES ON low_cloud_top_lvl'/ - DATA IFILV(305),AVBL(305),IQ(305),IS(305),AVBLGRB2(305) & - & /1,'AVE LOW CLOUD TOP T ',011,213, & - & 'AVE TMP ON low_cloud_top_lvl'/ - DATA IFILV(306),AVBL(306),IQ(306),IS(306),AVBLGRB2(306) & - & /1,'AVE MID CLOUD BOT P ',001,222, & - & 'AVE PRES ON mid_cloud_bot_lvl'/ - DATA IFILV(307),AVBL(307),IQ(307),IS(307),AVBLGRB2(307) & - & /1,'AVE MID CLOUD TOP P ',001,223, & - & 'AVE PRES ON mid_cloud_top_lvl'/ - DATA IFILV(308),AVBL(308),IQ(308),IS(308),AVBLGRB2(308) & - & /1,'AVE MID CLOUD TOP T ',011,223, & - & 'AVE TMP ON mid_cloud_top_lvl'/ - DATA IFILV(309),AVBL(309),IQ(309),IS(309),AVBLGRB2(309) & - & /1,'AVE HIGH CLOUD BOT P',001,232, & - & 'AVE PRES ON high_cloud_bot_lvl'/ - DATA IFILV(310),AVBL(310),IQ(310),IS(310),AVBLGRB2(310) & - & /1,'AVE HIGH CLOUD TOP P',001,233, & - & 'AVE PRES ON high_cloud_top_lvl'/ - DATA IFILV(311),AVBL(311),IQ(311),IS(311),AVBLGRB2(311) & - & /1,'AVE HIGH CLOUD TOP T',011,233, & - & 'AVE TMP ON high_cloud_top_lvl'/ - DATA IFILV(312),AVBL(312),IQ(312),IS(312),AVBLGRB2(312) & - & /1,'TOT COL REL HUM ',052,200, & - & 'RH ON entire_atmos_single_lyr'/ - DATA IFILV(313),AVBL(313),IQ(313),IS(313),AVBLGRB2(313) & - & /1,'CLOUD WORK FUNCTION ',146,200, & - & 'AVE CWORK ON entire_atmos_single_lyr'/ - DATA IFILV(314),AVBL(314),IQ(314),IS(314),AVBLGRB2(314) & - & /1,'MAX WIND TEMPERATURE',011,006, & - & 'TMP ON max_wind'/ - DATA IFILV(315),AVBL(315),IQ(315),IS(315),AVBLGRB2(315) & - & /1,'AVE Z GRAVITY STRESS',147,001, & - & 'AVE U_GWD ON surface'/ - DATA IFILV(316),AVBL(316),IQ(316),IS(316),AVBLGRB2(316) & - & /1,'AVE M GRAVITY STRESS',148,001, & - & 'AVE V_GWD ON surface'/ - DATA IFILV(317),AVBL(317),IQ(317),IS(317),AVBLGRB2(317) & - & /1,'AVE PRECIP TYPE ',140,001, & - & 'AVE CRAIN ON surface'/ - DATA IFILV(318),AVBL(318),IQ(318),IS(318),AVBLGRB2(318) & - & /1,'LFM 0.44-1.00 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(319),AVBL(319),IQ(319),IS(319),AVBLGRB2(319) & - & /1,'LFM 0.72-0.94 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(320),AVBL(320),IQ(320),IS(320),AVBLGRB2(320) & - & /1,'LFM 0.44-0.72 RELHUM',052,108, & - & 'RH ON sigma_lvl'/ - DATA IFILV(321),AVBL(321),IQ(321),IS(321),AVBLGRB2(321) & - & /1,'NGM 0.9950 TEMP ',011,107, & - & 'TMP ON sigma_lvl'/ - DATA IFILV(322),AVBL(322),IQ(322),IS(322),AVBLGRB2(322) & - & /1,'NGM 0.9950 POT TEMP ',013,107, & - & 'POT ON sigma_lvl'/ - DATA IFILV(323),AVBL(323),IQ(323),IS(323),AVBLGRB2(323) & - & /1,'NGM 0.9950 REL HUM ',052,107, & - & 'RH ON sigma_lvl'/ - DATA IFILV(324),AVBL(324),IQ(324),IS(324),AVBLGRB2(324) & - & /1,'NGM 0.9950 U WIND ',033,107, & - & 'U_GRD ON sigma_lvl'/ - DATA IFILV(325),AVBL(325),IQ(325),IS(325),AVBLGRB2(325) & - & /1,'NGM 0.9950 V WIND ',034,107, & - & 'V_GRD ON sigma_lvl'/ - DATA IFILV(326),AVBL(326),IQ(326),IS(326),AVBLGRB2(326) & - & /1,'NGM 0.9950 OMEGA ',039,107, & - & 'V_VEL ON sigma_lvl'/ - DATA IFILV(327),AVBL(327),IQ(327),IS(327),AVBLGRB2(327) & - & /1,'GOES TB - CH 2 ',213,008, & !table 129 - & 'SBT122 ON top_of_atmos'/ - DATA IFILV(328),AVBL(328),IQ(328),IS(328),AVBLGRB2(328) & - & /1,'GOES TB - CH 3 ',214,008, & !table 129 - & 'SBT123 ON top_of_atmos'/ - DATA IFILV(329),AVBL(329),IQ(329),IS(329),AVBLGRB2(329) & - & /1,'GOES TB - CH 4 ',215,008, & !table 129 - & 'SBT124 ON top_of_atmos'/ - DATA IFILV(330),AVBL(330),IQ(330),IS(330),AVBLGRB2(330) & - & /1,'GOES TB - CH 5 ',216,008, & !table 129 - & 'SBT125 ON top_of_atmos'/ - DATA IFILV(331),AVBL(331),IQ(331),IS(331),AVBLGRB2(331) & - & /1,'CLD FRAC ON P SFCS ',071,100, & - & 'T_CDC ON isobaric_sfc'/ - DATA IFILV(332),AVBL(332),IQ(332),IS(332),AVBLGRB2(332) & - & /1,'U WIND ON THETA SFCS',033,113, & - & 'U_GRD ON isentropic_lvl'/ - DATA IFILV(333),AVBL(333),IQ(333),IS(333),AVBLGRB2(333) & - & /1,'V WIND ON THETA SFCS',034,113, & - & 'V_GRD ON isentropic_lvl'/ - DATA IFILV(334),AVBL(334),IQ(334),IS(334),AVBLGRB2(334) & - & /1,'TEMP ON THETA SFCS ',011,113, & - & 'TMP ON isentropic_lvl'/ - DATA IFILV(335),AVBL(335),IQ(335),IS(335),AVBLGRB2(335) & - & /1,'PV ON THETA SFCS ',004,113, & - & 'PVORT ON isentropic_lvl'/ - DATA IFILV(353),AVBL(353),IQ(353),IS(353),AVBLGRB2(353) & !353 - & /1,'M STRMFUNC ON THETA ',037,113, & - & 'MNTSF ON isentropic_lvl'/ - DATA IFILV(351),AVBL(351),IQ(351),IS(351),AVBLGRB2(351) & !351 - & /1,'S STAB ON THETA SFCS',019,113, & - & 'LAPR ON isentropic_lvl'/ - DATA IFILV(352),AVBL(352),IQ(352),IS(352),AVBLGRB2(352) & !352 - & /1,'RH ON THETA SFCS ',052,113, & - & 'RH ON isentropic_lvl'/ - DATA IFILV(336),AVBL(336),IQ(336),IS(336),AVBLGRB2(336) & - & /1,'U WIND ON PV SFCS ',033,117, & - & 'U_GRD ON pot_vort_sfc'/ - DATA IFILV(337),AVBL(337),IQ(337),IS(337),AVBLGRB2(337) & - & /1,'V WIND ON PV SFCS ',034,117, & - & 'V_GRD ON pot_vort_sfc'/ - DATA IFILV(338),AVBL(338),IQ(338),IS(338),AVBLGRB2(338) & - & /1,'TEMP ON PV SFCS ',011,117, & - & 'TMP ON pot_vort_sfc'/ - DATA IFILV(339),AVBL(339),IQ(339),IS(339),AVBLGRB2(339) & - & /1,'HEIGHT ON PV SFCS ',007,117, & - & 'HGT ON pot_vort_sfc'/ - DATA IFILV(340),AVBL(340),IQ(340),IS(340),AVBLGRB2(340) & - & /1,'PRESSURE ON PV SFCS ',001,117, & - & 'PRES ON pot_vort_sfc'/ - DATA IFILV(341),AVBL(341),IQ(341),IS(341),AVBLGRB2(341) & - & /1,'SHEAR ON PV SFCS ',136,117, & - & 'VW_SH ON pot_vort_sfc'/ - DATA IFILV(342),AVBL(342),IQ(342),IS(342),AVBLGRB2(342) & - & /1,'PBL CLD FRACTION ',071,211, & - & 'AVE T_CDC ON bound_lyr_cloud_lyr'/ - DATA IFILV(343),AVBL(343),IQ(343),IS(343),AVBLGRB2(343) & - & /1,'AVE WATER RUNOFF ',090,001, & - & 'AVE WATR ON surface'/ - DATA IFILV(344),AVBL(344),IQ(344),IS(344),AVBLGRB2(344) & - & /1,'PBL REGIME ',220,001, & - & 'PBLREG ON surface'/ - DATA IFILV(345),AVBL(345),IQ(345),IS(345),AVBLGRB2(345) & - & /1,'MAX SHELTER TEMP ',015,105, & - & 'TMAX ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(346),AVBL(346),IQ(346),IS(346),AVBLGRB2(346) & - & /1,'MIN SHELTER TEMP ',016,105, & - & 'TMIN ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(347),AVBL(347),IQ(347),IS(347),AVBLGRB2(347) & - & /1,'MAX SHELTER RH ',218,105, & !table129 - & 'RHMAX ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(348),AVBL(348),IQ(348),IS(348),AVBLGRB2(348) & - & /1,'MIN SHELTER RH ',217,105, & !table129 - & 'RHMIN ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(510),AVBL(510),IQ(510),IS(510),AVBLGRB2(510) & - & /1,'MAX SHELTER SPFH ',051,105, & !table129 - & 'QMAX ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(511),AVBL(511),IQ(511),IS(511),AVBLGRB2(511) & - & /1,'MIN SHELTER SPFH ',051,105, & !table129 - & 'QMIN ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(512),AVBL(512),IQ(512),IS(512),AVBLGRB2(512) & - & /1,'AERO CONDUCTANCE ',179,001, & !table129 - & 'ACOND ON surface'/ - DATA IFILV(349),AVBL(349),IQ(349),IS(349),AVBLGRB2(349) & - & /1,'ICE THICKNESS ',092,001, & - & 'ICETK ON surface'/ - DATA IFILV(354),AVBL(354),IQ(354),IS(354),AVBLGRB2(354) & - & /1,'SW TNDY ON P SFCS ',250,100, & - & 'SWHR ON isobaric_sfc'/ - DATA IFILV(355),AVBL(355),IQ(355),IS(355),AVBLGRB2(355) & - & /1,'LW TNDY ON P SFCS ',251,100, & - & 'LWHR ON isobaric_sfc'/ - DATA IFILV(356),AVBL(356),IQ(356),IS(356),AVBLGRB2(356) & - & /1,'VDIFF TNDY ON P SFCS',246,100, & - & 'VDFHR ON isobaric_sfc'/ - DATA IFILV(357),AVBL(357),IQ(357),IS(357),AVBLGRB2(357) & - & /1,'D CNVCT TNDY ON P SF',242,100, & - & 'CNVHR ON isobaric_sfc'/ - DATA IFILV(358),AVBL(358),IQ(358),IS(358),AVBLGRB2(358) & - & /1,'S CNVCT TNDY ON P SF',244,100, & - & 'SHAHR ON isobaric_sfc'/ - DATA IFILV(359),AVBL(359),IQ(359),IS(359),AVBLGRB2(359) & - & /1,'GRDSCL TNDY ON P SFC',241,100, & - & 'LRGHR ON isobaric_sfc'/ - DATA IFILV(360),AVBL(360),IQ(360),IS(360),AVBLGRB2(360) & - & /1,'VDIFF MOIS ON P SFCS',249,100, & - & 'VDFMR ON isobaric_sfc'/ - DATA IFILV(361),AVBL(361),IQ(361),IS(361),AVBLGRB2(361) & - & /1,'D CNVCT MOIS ON P SF',243,100, & - & 'CNVMR ON isobaric_sfc'/ - DATA IFILV(362),AVBL(362),IQ(362),IS(362),AVBLGRB2(362) & - & /1,'S CNVCT MOIS ON P SF',245,100, & - & 'SHAMR ON isobaric_sfc'/ - DATA IFILV(363),AVBL(363),IQ(363),IS(363),AVBLGRB2(363) & - & /1,'N RAD TNDY ON P SFCS',173,100, & - & 'LRGMR ON isobaric_sfc'/ - DATA IFILV(364),AVBL(364),IQ(364),IS(364),AVBLGRB2(364) & - & /1,'OZONE VDIFF ON P SFC',174,100, & - & 'VDFOZ ON isobaric_sfc'/ - DATA IFILV(365),AVBL(365),IQ(365),IS(365),AVBLGRB2(365) & - & /1,'OZONE PROD ON P SFCS',175,100, & - & 'POZ ON isobaric_sfc'/ - DATA IFILV(366),AVBL(366),IQ(366),IS(366),AVBLGRB2(366) & - & /1,'OZONE TNDY ON P SFCS',188,100, & - & 'TOZ ON isobaric_sfc'/ - DATA IFILV(367),AVBL(367),IQ(367),IS(367),AVBLGRB2(367) & - & /1,'MASS WEIGHTED PV ',139,100, & - & 'PV_MW ON isobaric_sfc'/ - DATA IFILV(368),AVBL(368),IQ(368),IS(368),AVBLGRB2(368) & - & /1,'UNKNOWN D3D ON P SFC',239,100, & - & 'SNOT ON isobaric_sfc'/ - DATA IFILV(369),AVBL(369),IQ(369),IS(369),AVBLGRB2(369) & - & /1,'VDIFF Z ACCE ON P SF',247,100, & - & 'VDFUA ON isobaric_sfc'/ - DATA IFILV(370),AVBL(370),IQ(370),IS(370),AVBLGRB2(370) & - & /1,'G DRAG Z ACCE ON P S',181,100, & - & 'GWDU ON isobaric_sfc'/ - DATA IFILV(371),AVBL(371),IQ(371),IS(371),AVBLGRB2(371) & - & /1,'CNVCT U M MIX ON P S',183,100, & - & 'CNVU ON isobaric_sfc'/ - DATA IFILV(372),AVBL(372),IQ(372),IS(372),AVBLGRB2(372) & - & /1,'VDIFF M ACCE ON P SF',248,100, & - & 'VDFVA ON isobaric_sfc'/ - DATA IFILV(373),AVBL(373),IQ(373),IS(373),AVBLGRB2(373) & - & /1,'G DRAG M ACCE ON P S',182,100, & - & 'GWDV ON isobaric_sfc'/ - DATA IFILV(374),AVBL(374),IQ(374),IS(374),AVBLGRB2(374) & - & /1,'CNVCT V M MIX ON P S',184,100, & - & 'CNVV ON isobaric_sfc'/ - DATA IFILV(375),AVBL(375),IQ(375),IS(375),AVBLGRB2(375) & - & /1,'N CNVCT CLD FRA ON P',213,100, & - & 'CDLYR ON isobaric_sfc'/ - DATA IFILV(376),AVBL(376),IQ(376),IS(376),AVBLGRB2(376) & - & /1,'GOES BRIGHTNESS-CH 3',221,008, & !table 129 - & 'SBC123 ON top_of_atmos'/ - DATA IFILV(377),AVBL(377),IQ(377),IS(377),AVBLGRB2(377) & - & /1,'GOES BRIGHTNESS-CH 4',222,008, & !table 129 - & 'SBC124 ON top_of_atmos'/ - DATA IFILV(378),AVBL(378),IQ(378),IS(378),AVBLGRB2(378) & - & /1,'OMEGA ON THETA SFCS ',039,113, & - & 'V_VEL ON isentropic_lvl'/ -! D3D fields - DATA IFILV(379),AVBL(379),IQ(379),IS(379),AVBLGRB2(379) & - & /1,'T DIAB TNDY ON P SFC',215,100, & - & 'TTDIA ON isobaric_sfc'/ - DATA IFILV(391),AVBL(391),IQ(391),IS(391),AVBLGRB2(391) & - & /1,'CNVCT U M FLX ON P S',202,100, & - & 'CNVUMF ON isobaric_sfc'/ - DATA IFILV(392),AVBL(392),IQ(392),IS(392),AVBLGRB2(392) & - & /1,'CNVCT D M FLX ON P S',209,100, & - & 'CNVDMF ON isobaric_sfc'/ - DATA IFILV(393),AVBL(393),IQ(393),IS(393),AVBLGRB2(393) & - & /1,'CNVCT DET M FLX ON P',219,100, & - & 'CNVDEMF ON isobaric_sfc'/ - DATA IFILV(394),AVBL(394),IQ(394),IS(394),AVBLGRB2(394) & - & /1,'CNVCT Z G DRAG ON P ',196,100, & - & 'CNGWDU ON isobaric_sfc'/ - DATA IFILV(395),AVBL(395),IQ(395),IS(395),AVBLGRB2(395) & - & /1,'CNVCT M G DRAG ON P ',197,100, & - & 'CNGWDV ON isobaric_sfc'/ -!---- Using table 129 !aqm PLee 1/07 - DATA IFILV(380),AVBL(380),IQ(380),IS(380),AVBLGRB2(380) & - & /1,'DIFFUSION H RATE MDL',182,109, & - & 'VEDH ON hybrid_lvl'/ -!---- Using table 2 !aqm PLee 3/07 - DATA IFILV(381),AVBL(381),IQ(381),IS(381),AVBLGRB2(381) & - & /1,'MIXHT HEIGHT ',067,001, & - & 'MIXHT ON surface'/ -! NEW GFS FLUX FILE FIELDS - DATA IFILV(382),AVBL(382),IQ(382),IS(382),AVBLGRB2(382) & - & /1,'AVE CLR INC SFC LW ',163,001, & - & 'AVE CSDLF ON surface'/ - DATA IFILV(383),AVBL(383),IQ(383),IS(383),AVBLGRB2(383) & - & /1,'AVE CLR INC SFC SW ',161,001, & - & 'AVE CSDSF ON surface'/ - DATA IFILV(384),AVBL(384),IQ(384),IS(384),AVBLGRB2(384) & - & /1,'AVE CLR OUT SFC LW ',162,001, & - & 'AVE CSULF ON surface'/ - DATA IFILV(385),AVBL(385),IQ(385),IS(385),AVBLGRB2(385) & - & /1,'AVE CLR OUT TOA LW ',162,008, & - & 'AVE CSULF ON top_of_atmos'/ - DATA IFILV(386),AVBL(386),IQ(386),IS(386),AVBLGRB2(386) & - & /1,'AVE CLR OUT SFC SW ',160,001, & - & 'AVE CSUSF ON surface'/ - DATA IFILV(387),AVBL(387),IQ(387),IS(387),AVBLGRB2(387) & - & /1,'AVE CLR OUT TOA SW ',160,008, & - & 'AVE CSUSF ON top_of_atmos'/ - DATA IFILV(388),AVBL(388),IQ(388),IS(388),AVBLGRB2(388) & - & /1,'AVE INC TOA SW ',204,008, & - & 'AVE DSWRF ON top_of_atmos'/ - DATA IFILV(389),AVBL(389),IQ(389),IS(389),AVBLGRB2(389) & - & /1,'TRANSPORT U WIND ',033,220, & - & 'U_GRD ON planetary_bound_lyr'/ - DATA IFILV(390),AVBL(390),IQ(390),IS(390),AVBLGRB2(390) & - & /1,'TRANSPORT V WIND ',034,220, & - & 'V_GRD ON planetary_bound_lyr'/ -! Add TIGGE FIELDS - DATA IFILV(396),AVBL(396),IQ(396),IS(396),AVBLGRB2(396) & - & /1,'SUNSHINE DURATION ',191,001, & !table 133 - & 'SUNSD ON surface'/ - DATA IFILV(397),AVBL(397),IQ(397),IS(397),AVBLGRB2(397) & - & /1,'FIELD CAPACITY ',220,001, & !table 130 - & 'FLDCP ON surface'/ -! Add ICAO FIELDS - DATA IFILV(398),AVBL(398),IQ(398),IS(398),AVBLGRB2(398) & - & /1,'ICAO HGHT MAX WIND ',005,006, & - & 'ICAHT ON max_wind'/ - DATA IFILV(399),AVBL(399),IQ(399),IS(399),AVBLGRB2(399) & - & /1,'ICAO HGHT AT TROP ',005,007, & - & 'ICAHT ON tropopause'/ - DATA IFILV(400),AVBL(400),IQ(400),IS(400),AVBLGRB2(400) & - & /1,'RADAR ECHO TOP ',240,200, & - & 'RETOP ON entire_atmos_single_lyr'/ -! -! Add MORE CFSRR FIELDS -! surface Visible beam downward solar flux - DATA IFILV(401),AVBL(401),IQ(401),IS(401),AVBLGRB2(401) & - & /1,'AVE IN SFC VIS SW BE',166,001, & - & 'AVE VBDSF ON surface'/ -!surface Visible diffuse downward solar flux - DATA IFILV(402),AVBL(402),IQ(402),IS(402),AVBLGRB2(402) & - & /1,'AVE IN SFC VIS SW DF',167,001, & - & 'AVE VDDSF ON surface'/ -!surface Near IR beam downward solar flux - DATA IFILV(403),AVBL(403),IQ(403),IS(403),AVBLGRB2(403) & - & /1,'AVE IN SFC IR SW BE ',168,001, & - & 'AVE NBDSF ON surface'/ -!surface Near IR diffuse downward solar flux - DATA IFILV(404),AVBL(404),IQ(404),IS(404),AVBLGRB2(404) & - & /1,'AVE IN SFC IR SW DF ',169,001, & - & 'AVE NDDSF ON surface'/ -! SNOWFALL RATE - DATA IFILV(405),AVBL(405),IQ(405),IS(405),AVBLGRB2(405) & - & /1,'AVE SNOWFALL RATE ',064,001, & - & 'AVE SRWEQ ON surface'/ -! ADD DUST FIELDS ON P SFCS (GOCART) - DATA IFILV(438),AVBL(438),IQ(438),IS(438),AVBLGRB2(438) & - & /1,'DUST 1 ON P SFCS ',240,100, & - & 'DU1 ON isobaric_sfc'/ - DATA IFILV(439),AVBL(439),IQ(439),IS(439),AVBLGRB2(439) & - & /1,'DUST 2 ON P SFCS ',241,100, & - & 'DU2 ON isobaric_sfc'/ - DATA IFILV(440),AVBL(440),IQ(440),IS(440),AVBLGRB2(440) & - & /1,'DUST 3 ON P SFCS ',242,100, & - & 'DU3 ON isobaric_sfc'/ - DATA IFILV(441),AVBL(441),IQ(441),IS(441),AVBLGRB2(441) & - & /1,'DUST 4 ON P SFCS ',243,100, & - & 'DU4 ON isobaric_sfc'/ - DATA IFILV(442),AVBL(442),IQ(442),IS(442),AVBLGRB2(442) & - & /1,'DUST 5 ON P SFCS ',244,100, & - & 'DU5 ON isobaric_sfc'/ -! - DATA IFILV(443),AVBL(443),IQ(443),IS(443),AVBLGRB2(443) & - & /1,'EQUIL LEVEL HEIGHT ',007,247, & - & 'HGT ON equil_lvl'/ - DATA IFILV(444),AVBL(444),IQ(444),IS(444),AVBLGRB2(444) & - & /1,'LIGHTNING ',187,001, & - & 'LTNG ON surface'/ - -! GOES WEST - DATA IFILV(446),AVBL(446),IQ(446),IS(446),AVBLGRB2(446) & - & /1,'GOES W TB - CH 2 ',241,008, & - & 'SBT112 ON top_of_atmos'/ !Table 130 - DATA IFILV(447),AVBL(447),IQ(447),IS(447),AVBLGRB2(447) & - & /1,'GOES W TB - CH 3 ',242,008, & - & 'SBT113 ON top_of_atmos'/ !Table 130 - DATA IFILV(448),AVBL(448),IQ(448),IS(448),AVBLGRB2(448) & - & /1,'GOES W TB - CH 4 ',243,008, & - & 'SBT114 ON top_of_atmos'/ !Table 130 - DATA IFILV(449),AVBL(449),IQ(449),IS(449),AVBLGRB2(449) & - & /1,'GOES W TB - CH 5 ',244,008, & - & 'SBT115 ON top_of_atmos'/ !Table 130 - -! NCAR GFIP - DATA IFILV(450),AVBL(450),IQ(450),IS(450),AVBLGRB2(450) & - & /1,'NCAR IN-FLIGHT ICING',168,100, & - & 'TIPD ON isobaric_sfc'/ -! Flight level Q - DATA IFILV(451),AVBL(451),IQ(451),IS(451),AVBLGRB2(451) & - & /1,'SPE HUM AT FD HEIGHT',051,103, & - & 'SPF_H ON spec_alt_above_mean_sea_lvl'/ -! Virtual T based CAPE - DATA IFILV(452),AVBL(452),IQ(452),IS(452),AVBLGRB2(452) & - & /1,'TV CNVCT AVBL POT EN',202,001, & - & 'VTCAPE ON surface'/ - DATA IFILV(453),AVBL(453),IQ(453),IS(453),AVBLGRB2(453) & - & /1,'TV CNVCT INHIBITION ',201,001, & - & 'VTCIN ON surface'/ - DATA IFILV(454),AVBL(454),IQ(454),IS(454),AVBLGRB2(454) & - & /1,'VENTILATION RATE ',241,220, & - & 'VRATE ON planetary_bound_lyr'/ - DATA IFILV(455),AVBL(455),IQ(455),IS(455),AVBLGRB2(455) & - & /1,'HAINES INDEX ',250,001, & - & 'HINDEX ON surface'/ - DATA IFILV(456),AVBL(456),IQ(456),IS(456),AVBLGRB2(456) & - & /1,'GOESE TB-2 NON NADIR',213,008, & - & 'SBT122 ON top_of_atmos'/ !table 129 - DATA IFILV(457),AVBL(457),IQ(457),IS(457),AVBLGRB2(457) & - & /1,'GOESE TB-3 NON NADIR',214,008, & - & 'SBT123 ON top_of_atmos'/ !table 129 - DATA IFILV(458),AVBL(458),IQ(458),IS(458),AVBLGRB2(458) & - & /1,'GOESE TB-4 NON NADIR',215,008, & - & 'SBT124 ON top_of_atmos'/ !table 129 - DATA IFILV(459),AVBL(459),IQ(459),IS(459),AVBLGRB2(459) & - & /1,'GOESE TB-5 NON NADIR',216,008, & - & 'SBT126 ON top_of_atmos'/ !table 129 - DATA IFILV(460),AVBL(460),IQ(460),IS(460),AVBLGRB2(460) & - & /1,'GOESW TB-2 NON NADIR',241,008, & - & 'SBT112 ON top_of_atmos'/ !table 130 - DATA IFILV(461),AVBL(461),IQ(461),IS(461),AVBLGRB2(461) & - & /1,'GOESW TB-3 NON NADIR',242,008, & - & 'SBT113 ON top_of_atmos'/ !table 130 - DATA IFILV(462),AVBL(462),IQ(462),IS(462),AVBLGRB2(462) & - & /1,'GOESW TB-4 NON NADIR',243,008, & - & 'SBT114 ON top_of_atmos'/ !table 130 - DATA IFILV(463),AVBL(463),IQ(463),IS(463),AVBLGRB2(463) & - & /1,'GOESW TB-5 NON NADIR',244,008, & - & 'SBT115 ON top_of_atmos'/ !table 130 - - -! NCAR GFIP Severity - DATA IFILV(480),AVBL(480),IQ(480),IS(480),AVBLGRB2(480) & - & /1,'NCAR INFLT ICING SEV',175,100, & - & 'SEV ON isobaric_sfc'/ !table 129 -! - DATA IFILV(482),AVBL(482),IQ(482),IS(482),AVBLGRB2(482) & - & /1,'PRESS AT FD HEIGHTS ',001,103, & - 'PRES ON spec_alt_above_mean_sea_lvl'/ - - DATA IFILV(483),AVBL(483),IQ(483),IS(483),AVBLGRB2(483) & - & /1,'AMSRE TB - CH 9 ',176,008, & - 'AMSRETBCH9 ON top_of_atmos'/ !table 133 - DATA IFILV(484),AVBL(484),IQ(484),IS(484),AVBLGRB2(484) & - & /1,'AMSRE TB - CH 10 ',177,008, & - 'AMSRETBCH10 ON top_of_atmos'/ !table 133 - DATA IFILV(485),AVBL(485),IQ(485),IS(485),AVBLGRB2(485) & - & /1,'AMSRE TB - CH 11 ',178,008, & - 'AMSRETBCH11 ON top_of_atmos'/ !table 133 - DATA IFILV(486),AVBL(486),IQ(486),IS(486),AVBLGRB2(486) & - & /1,'AMSRE TB - CH 12 ',179,008, & - 'AMSRETBCH12 ON top_of_atmos'/ !table 133 -! - DATA IFILV(488),AVBL(488),IQ(488),IS(488),AVBLGRB2(488) & - & /1,'TMI TB - CH 6 ',176,008, & - & 'TMITBCH6 ON top_of_atmos'/ !table 133 - DATA IFILV(489),AVBL(489),IQ(489),IS(489),AVBLGRB2(489) & - & /1,'TMI TB - CH 7 ',177,008, & - & 'TMITBCH7 ON top_of_atmos'/ !table 133 - DATA IFILV(490),AVBL(490),IQ(490),IS(490),AVBLGRB2(490) & - & /1,'TMI TB - CH 8 ',178,008, & - & 'TMITBCH8 ON top_of_atmos'/ !table 133 - DATA IFILV(491),AVBL(491),IQ(491),IS(491),AVBLGRB2(491) & - & /1,'TMI TB - CH 9 ',179,008, & - & 'TMITBCH9 ON top_of_atmos'/ !table 133 - -! -! NAMB additions - DATA IFILV(500),AVBL(500),IQ(500),IS(500),AVBLGRB2(500) & - & /1,'TIME AVG PCT SNW CVR',238,001, & - & 'AVG SNOWC ON surface' / - DATA IFILV(501),AVBL(501),IQ(501),IS(501),AVBLGRB2(501) & - & /1,'TIME AVG SFC PRESS ',001,001, & - & 'AVG PRES ON surface' / - DATA IFILV(502),AVBL(502),IQ(502),IS(502),AVBLGRB2(502) & - & /1,'TIME AVG TMP AT 10M ',011,105, & - & 'AVG TMP ON spec_hgt_lvl_above_grnd' / - DATA IFILV(503),AVBL(503),IQ(503),IS(503),AVBLGRB2(503) & - & /1,'TAVG MASS EXCH COEF ',185,001, & - & 'AVG AKHS ON surface' / - DATA IFILV(504),AVBL(504),IQ(504),IS(504),AVBLGRB2(504) & - & /1,'TAVG WIND EXCH COEF ',186,001, & - & 'AVG AKMS ON surface' / - DATA IFILV(505),AVBL(505),IQ(505),IS(505),AVBLGRB2(505) & - & /1,'TEMP AT 10 M ',011,105, & - & 'TMP ON spec_hgt_lvl_above_grnd' / - DATA IFILV(506),AVBL(506),IQ(506),IS(506),AVBLGRB2(506) & - & /1,'U COMP MAX 10 M WIND',253,105, & - & 'MAXUW ON spec_hgt_lvl_above_grnd' / - DATA IFILV(507),AVBL(507),IQ(507),IS(507),AVBLGRB2(507) & - & /1,'V COMP MAX 10 M WIND',254,105, & - & 'MAXVW ON spec_hgt_lvl_above_grnd' / - DATA IFILV(508),AVBL(508),IQ(508),IS(508),AVBLGRB2(508) & - & /1,'MAX PRECIP RATE ',059,001, & - & 'MAX PRATE ON surface' / - DATA IFILV(509),AVBL(509),IQ(509),IS(509),AVBLGRB2(509) & - & /1,'MAX FROZ PRECIP RATE',064,001, & - & 'MAX FROZ PRATE ON surface' / - DATA IFILV(513),AVBL(513),IQ(513),IS(513),AVBLGRB2(513) & - & /1,'AV CANOPY WATER EVAP',200,001, & - & 'AVE EVCW ON surface'/ - DATA IFILV(514),AVBL(514),IQ(514),IS(514),AVBLGRB2(514) & - & /1,'DIRECT SOIL EVAP ',199,001, & - & 'AVE EVBS ON surface'/ - DATA IFILV(515),AVBL(515),IQ(515),IS(515),AVBLGRB2(515) & - & /1,'PLANT TRANSPIRATION ',210,001, & - & 'AVE TRANS ON surface'/ - DATA IFILV(516),AVBL(516),IQ(516),IS(516),AVBLGRB2(516) & - & /1,'SNOW SUBLIMATION ',198,001, & - & 'AVE SBSNO ON surface'/ - DATA IFILV(517),AVBL(517),IQ(517),IS(517),AVBLGRB2(517) & - & /1,'AVE POTENTIAL EVAP ',145,001, & - & 'AVE PEVPR ON surface'/ - -! -! Reserving Index 550-600 for Jun Wang -! - -! -!for grid2 -!-- ADD for INST CRAIN, CSNOW,CICEP,CFRZR (CRAIN 160) - DATA IFILV(551),AVBL(551),IQ(551),IS(551),AVBLGRB2(551) & - & /1,'INST CATEG SNOW ',143,001, & - & 'INST CSNOW ON surface'/ - DATA IFILV(552),AVBL(552),IQ(552),IS(552),AVBLGRB2(552) & - & /1,'INST CATEG ICE PELLE',142,001, & - & 'INST CICEP ON surface'/ - DATA IFILV(553),AVBL(553),IQ(553),IS(553),AVBLGRB2(553) & - & /1,'INST CATEG FRZ RAIN ',141,001, & - & 'INST CFRZR ON surface'/ -! -!-- ADD for AVE CSNOW,CICEP,CFRZR, (CRAIN 317) - DATA IFILV(555),AVBL(555),IQ(555),IS(555),AVBLGRB2(555) & - & /1,'AVE CATEG SNOW ',143,001, & - & 'AVE CSNOW ON surface'/ - DATA IFILV(556),AVBL(556),IQ(556),IS(556),AVBLGRB2(556) & - & /1,'AVE CATEG ICE PELLE',142,001, & - & 'AVE CICEP ON surface'/ - DATA IFILV(557),AVBL(557),IQ(557),IS(557),AVBLGRB2(557) & - & /1,'AVE CATEG FRZ RAIN ',141,001, & - & 'AVE CFRZR ON surface'/ -! -!-- ADD for INST CRAIN, CSNOW,CICEP,CFRZR (CRAIN 160) - DATA IFILV(559),AVBL(559),IQ(559),IS(559),AVBLGRB2(559) & - & /1,'INST CATEG SNOW ',143,001, & - & 'INST CSNOW ON surface'/ - DATA IFILV(560),AVBL(560),IQ(560),IS(560),AVBLGRB2(560) & - & /1,'INST CATEG ICE PELLE',142,001, & - & 'INST CICEP ON surface'/ - DATA IFILV(561),AVBL(561),IQ(561),IS(561),AVBLGRB2(561) & - & /1,'INST CATEG FRZ RAIN ',141,001, & - & 'INST CFRZR ON surface'/ -! -!-- ADD for AVE CSNOW,CICEP,CFRZR, (CRAIN 317) - DATA IFILV(563),AVBL(563),IQ(563),IS(563),AVBLGRB2(563) & - & /1,'AVE CATEG SNOW ',143,001, & - & 'AVE CSNOW ON surface'/ - DATA IFILV(564),AVBL(564),IQ(564),IS(564),AVBLGRB2(564) & - & /1,'AVE CATEG ICE PELLET',142,001, & - & 'AVE CICEP ON surface'/ - DATA IFILV(565),AVBL(565),IQ(565),IS(565),AVBLGRB2(565) & - & /1,'AVE CATEG FRZ RAIN ',141,001, & - & 'AVE CFRZR ON surface'/ -! -!-- ADD BEST CAPE CIN - DATA IFILV(566),AVBL(566),IQ(566),IS(566),AVBLGRB2(566) & - & /1,'BEST CAPE ON PRESLEV',157,116, & - & 'CAPE ON spec_pres_above_grnd'/ - DATA IFILV(567),AVBL(567),IQ(567),IS(567),AVBLGRB2(567) & - & /1,'BEST CIN ON PRESLEV ',156,116, & - & 'CIN ON spec_pres_above_grnd'/ -!-- add PRES Mean sea level---gfs - DATA IFILV(568),AVBL(568),IQ(568),IS(568),AVBLGRB2(568) & - & /1,'PRES ON MEAN SLP ',001,102, & - & 'PRES ON mean_sea_lvl'/ -!-- add T_CDC on convective_cloud_lyr --gfs - DATA IFILV(569),AVBL(569),IQ(569),IS(569),AVBLGRB2(569) & - & /1,'AVG CNVCT CLDLY FRAC',072,200, & - & 'AVE T_CDC ON convective_cloud_lyr'/ -!-- add T_CDC on entire_atmos_single_lyr --gfs - DATA IFILV(570),AVBL(570),IQ(570),IS(570),AVBLGRB2(570) & - & /1,'CONV CLOUD FRACTION ',072,200, & - & 'T_CDC ON convective_cloud_lyr'/ -! -!-- GFS use different kpds5 and kpds6 for surface lifted index, -!-- best lifted index(surface), soil temperature(TMP), -!-- total column cloud water - DATA IFILV(571),AVBL(571),IQ(571),IS(571),AVBLGRB2(571) & - & /1,'BOTTOM SOIL TEMP ',085,111, & - & 'TMP ON depth_bel_land_sfc'/ -! Chuang: remove this redendent index after communicating with Smirnova -! DATA IFILV(572),AVBL(572),IQ(572),IS(572),AVBLGRB2(572) & -! & /1,'LIFTED INDEX--SURFCE',131,101, & -! & 'LFT_X ON surface'/ - DATA IFILV(573),AVBL(573),IQ(573),IS(573),AVBLGRB2(573) & - & /1,'LIFTED INDEX--BEST ',132,116, & - & '4LFTX ON surface'/ - DATA IFILV(574),AVBL(574),IQ(574),IS(574),AVBLGRB2(574) & - & /1,'GFS SOIL TEMPERATURE',085,112, & - & 'TMP ON depth_bel_land_sfc'/ - DATA IFILV(575),AVBL(575),IQ(575),IS(575),AVBLGRB2(575) & - & /1,'TOTAL COLUMN CLD WTR',136,200, & - & 'C_WAT ON entire_atmos_single_lyr'/ -!-- NMMB grib2 - DATA IFILV(576),AVBL(576),IQ(576),IS(576),AVBLGRB2(576) & - & /1,'UWD AT FDHEIGHTS HGT',033,105, & - & 'U_GRD ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(577),AVBL(577),IQ(577),IS(577),AVBLGRB2(577) & - & /1,'VWD AT FDHEIGHTS HGT',034,105, & - & 'V_GRD ON spec_hgt_lvl_above_grnd'/ -!grib2: use same fld #451 for two diffent level types - DATA IFILV(578),AVBL(578),IQ(578),IS(578),AVBLGRB2(578) & - & /1,'SPFH AT FDHEIGHT HGT',051,105, & - & 'SPF_H ON spec_hgt_lvl_above_grnd'/ -!grib2: use same fld #482 for two diffent level types - DATA IFILV(579),AVBL(579),IQ(579),IS(579),AVBLGRB2(579) & - & /1,'PRES AT FDHEIGHT HGT',001,105, & - 'PRES ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(580),AVBL(580),IQ(580),IS(580),AVBLGRB2(580) & - & /1,'ICING AT FD HEIGHTS ',168,103, & - 'ICI ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(581),AVBL(581),IQ(581),IS(581),AVBLGRB2(581) & - & /1,'RADAR DERIVED VIL ',206,200, & - 'VIL ON entire_atmos'/ -! -!-- ADD mixed layer CAPE CIN - DATA IFILV(582),AVBL(582),IQ(582),IS(582),AVBLGRB2(582) & - & /1,'MIXED LAYER CAPE ',157,116, & - & 'CAPE ON spec_pres_above_grnd'/ - DATA IFILV(583),AVBL(583),IQ(583),IS(583),AVBLGRB2(583) & - & /1,'MIXED LAYER CIN ',156,116, & - & 'CIN ON spec_pres_above_grnd'/ -!-- ADD MOST UNSTABLE CAPE/CIN -LOWEST 300 MB - DATA IFILV(584),AVBL(584),IQ(584),IS(584),AVBLGRB2(584) & - & /1,'MOST UNSTABLE CAPE ',157,116, & - & 'CAPE ON spec_pres_above_grnd'/ - DATA IFILV(585),AVBL(585),IQ(585),IS(585),AVBLGRB2(585) & - & /1,'MOST UNSTABLE CIN ',156,116, & - & 'CIN ON spec_pres_above_grnd'/ -!-- tmp at fd hgt (specified hgt level above ground) - DATA IFILV(586),AVBL(586),IQ(586),IS(586),AVBLGRB2(586) & - & /1,'TEMP AT FDHEIGHT HGT',011,105, & - & 'TMP ON spec_hgt_above_mean_sea_lvl'/ -!icing at fd hgt (specified hgt level above ground) - DATA IFILV(587),AVBL(587),IQ(587),IS(587),AVBLGRB2(587) & - & /1,'ICING FDHEIGHT HGT ',168,105, & - 'ICI ON spec_alt_above_mean_sea_lvl'/ -!icing vessel - - DATA IFILV(588),AVBL(588),IQ(588),IS(588),AVBLGRB2(588) & - & /1,'ICE GROWTH RATE AT FDHEIGHT HGT ', & - 097,001, & - & 'ICEG ON spec-hgt_above_mean_sea_lvl'/ - - -! Reserving Index 550-600 for grib2 - -! Reserving Index 601-700 for GOCART -! ADD DUST AT FD HEIGHTS (GOCART) - DATA IFILV(601),AVBL(601),IQ(601),IS(601),AVBLGRB2(601) & - & /1,'DUST 1 AT FD HEIGHTS',240,103, & - 'DU1 ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(602),AVBL(602),IQ(602),IS(602),AVBLGRB2(602) & - & /1,'DUST 2 AT FD HEIGHTS',241,103, & - 'DU2 ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(603),AVBL(603),IQ(603),IS(603),AVBLGRB2(603) & - & /1,'DUST 3 AT FD HEIGHTS',242,103, & - 'DU3 ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(604),AVBL(604),IQ(604),IS(604),AVBLGRB2(604) & - & /1,'DUST 4 AT FD HEIGHTS',243,103, & - 'DU4 ON spec_alt_above_mean_sea_lvl'/ - DATA IFILV(605),AVBL(605),IQ(605),IS(605),AVBLGRB2(605) & - & /1,'DUST 5 AT FD HEIGHTS',244,103, & - 'DU5 ON spec_alt_above_mean_sea_lvl'/ -! ADD AEROSOL OPTICAL PROPERTIES (GOCART) - DATA IFILV(606),AVBL(606),IQ(606),IS(606),AVBLGRB2(606) & - & /1,'AEROSOL EXTINCTION ',128,109, & - 'Aerosol extinction coefficient '/ - DATA IFILV(607),AVBL(607),IQ(607),IS(607),AVBLGRB2(607) & - & /1,'AER ASYMMETRY FACTOR',130,109, & - 'Aerosol asymmetry factor '/ - DATA IFILV(608),AVBL(608),IQ(608),IS(608),AVBLGRB2(608) & - & /1,'SINGLE SCATTER ALBD ',131,109, & - 'Aerosol single scatter albedo '/ -! ADD AEROSOL OPTICAL DEPTH AT 550 NM (GOCART) - DATA IFILV(609),AVBL(609),IQ(609),IS(609),AVBLGRB2(609) & - & /1,'AER OPT DEP AT 550 ',129,200, & - 'Total aerosol optical depth at 550'/ - DATA IFILV(610),AVBL(610),IQ(610),IS(610),AVBLGRB2(610) & - & /1,'DU AER OPT DEP 550 ',133,200, & - 'Dust aerosol optical depth at 550 '/ - DATA IFILV(611),AVBL(611),IQ(611),IS(611),AVBLGRB2(611) & - & /1,'SS AER OPT DEP 550 ',134,200, & - 'Seasalt aer optical depth at 550 '/ - DATA IFILV(612),AVBL(612),IQ(612),IS(612),AVBLGRB2(612) & - & /1,'SU AER OPT DEP 550 ',135,200, & - 'Sulfate aer optical depth at 550 '/ - DATA IFILV(613),AVBL(613),IQ(613),IS(613),AVBLGRB2(613) & - & /1,'OC AER OPT DEP 550 ',136,200, & - 'Organic carbon aer opt dep at 550 '/ - DATA IFILV(614),AVBL(614),IQ(614),IS(614),AVBLGRB2(614) & - & /1,'BC AER OPT DEP 550 ',137,200, & - 'Black carbon aer opt dep at 550 '/ -! ADD BC, OC, SULF AEROSOL COLUMN MASS DENSITY (GOCART) - DATA IFILV(616),AVBL(616),IQ(616),IS(616),AVBLGRB2(616) & - & /1,'BC COL MASS DEN ',151,200, & - 'fine bc col mass density '/ - DATA IFILV(617),AVBL(617),IQ(617),IS(617),AVBLGRB2(617) & - & /1,'OC COL MASS DEN ',152,200, & - 'fine oc col mass density '/ - DATA IFILV(618),AVBL(618),IQ(618),IS(618),AVBLGRB2(618) & - & /1,'SULF COL MASS DEN ',153,200, & - 'fine sulf col mass density '/ -! ADD AEROSOL SURFACE MASS CONCENTRATION (GOCART), use table 129 - DATA IFILV(619),AVBL(619),IQ(619),IS(619),AVBLGRB2(619) & - & /1,'PM10 SFC MASS CON ',154,001, & - 'coarse sfc mass concentration '/ - DATA IFILV(620),AVBL(620),IQ(620),IS(620),AVBLGRB2(620) & - & /1,'PM25 SFC MASS CON ',155,001, & - 'fine sfc mass concentration '/ -! ADD PM10 and PM25 AEROSOL COLUMN MASS DENSITY (GOCART) - DATA IFILV(621),AVBL(621),IQ(621),IS(621),AVBLGRB2(621) & - & /1,'PM10 COL MASS DEN ',156,200, & - 'coarse aerosol col mass density '/ - DATA IFILV(622),AVBL(622),IQ(622),IS(622),AVBLGRB2(622) & - & /1,'PM25 COL MASS DEN ',157,200, & - 'fine aerosol col mass density '/ -! ADD AEROSOL OPTICAL DEPTH AT OTHER CHANNELS (GOCART) - DATA IFILV(623),AVBL(623),IQ(623),IS(623),AVBLGRB2(623) & - & /1,'AER OPT DEP AT 340 ',129,200, & - 'Total aerosol optical depth at 340'/ - DATA IFILV(624),AVBL(624),IQ(624),IS(624),AVBLGRB2(624) & - & /1,'AER OPT DEP AT 440 ',129,200, & - 'Total aerosol optical depth at 440'/ - DATA IFILV(625),AVBL(625),IQ(625),IS(625),AVBLGRB2(625) & - & /1,'AER OPT DEP AT 660 ',129,200, & - 'Total aerosol optical depth at 660'/ - DATA IFILV(626),AVBL(626),IQ(626),IS(626),AVBLGRB2(626) & - & /1,'AER OPT DEP AT 860 ',129,200, & - 'Total aerosol optical depth at 860'/ - DATA IFILV(627),AVBL(627),IQ(627),IS(627),AVBLGRB2(627) & - & /1,'AER OPT DEP AT 1630 ',129,200, & - 'Total aer optical depth at 1630 '/ - DATA IFILV(628),AVBL(628),IQ(628),IS(628),AVBLGRB2(628) & - & /1,'AER OPT DEP AT 11100',129,200, & - 'Total aer optical dep at 11 micron'/ -! ADD DUST FIELDS ON MDL SFCS (GOCART) - DATA IFILV(629),AVBL(629),IQ(629),IS(629),AVBLGRB2(629) & - & /1,'DUST 1 ON MDL SFCS ',240,109, & - & 'DU1 ON hybrid_lvl'/ - DATA IFILV(630),AVBL(630),IQ(630),IS(630),AVBLGRB2(630) & - & /1,'DUST 2 ON MDL SFCS ',241,109, & - & 'DU2 ON hybrid_lvl'/ - DATA IFILV(631),AVBL(631),IQ(631),IS(631),AVBLGRB2(631) & - & /1,'DUST 3 ON MDL SFCS ',242,109, & - & 'DU3 ON hybrid_lvl'/ - DATA IFILV(632),AVBL(632),IQ(632),IS(632),AVBLGRB2(632) & - & /1,'DUST 4 ON MDL SFCS ',243,109, & - & 'DU4 ON hybrid_lvl'/ - DATA IFILV(633),AVBL(633),IQ(633),IS(633),AVBLGRB2(633) & - & /1,'DUST 5 ON MDL SFCS ',244,109, & - & 'DU5 ON hybrid_lvl'/ -! ADD NON-DUST AEROSOL FIELDS ON MDL SFCS (GOCART) - DATA IFILV(634),AVBL(634),IQ(634),IS(634),AVBLGRB2(634) & - & /1,'SEASALT 1 ON MDL SFC',245,109, & - & 'SS1 ON hybrid_lvl'/ - DATA IFILV(635),AVBL(635),IQ(635),IS(635),AVBLGRB2(635) & - & /1,'SEASALT 2 ON MDL SFC',246,109, & - & 'SS2 ON hybrid_lvl'/ - DATA IFILV(636),AVBL(636),IQ(636),IS(636),AVBLGRB2(636) & - & /1,'SEASALT 3 ON MDL SFC',247,109, & - & 'SS3 ON hybrid_lvl'/ - DATA IFILV(637),AVBL(637),IQ(637),IS(637),AVBLGRB2(637) & - & /1,'SEASALT 4 ON MDL SFC',248,109, & - & 'SS4 ON hybrid_lvl'/ - DATA IFILV(638),AVBL(638),IQ(638),IS(638),AVBLGRB2(638) & - & /1,'SEASALT 5 ON MDL SFC',253,109, & - & 'SS5 ON hybrid_lvl'/ - DATA IFILV(639),AVBL(639),IQ(639),IS(639),AVBLGRB2(639) & - & /1,'SULFATE ON MDL SFC ',254,109, & - & 'SO4 ON hybrid_lvl'/ - DATA IFILV(640),AVBL(640),IQ(640),IS(640),AVBLGRB2(640) & - & /1,'OC DRY ON MDL SFC ',249,109, & - & 'OC_DRY hybrid_lvl'/ - DATA IFILV(641),AVBL(641),IQ(641),IS(641),AVBLGRB2(641) & - & /1,'OC WET ON MDL SFC ',250,109, & - & 'OC_WET hybrid_lvl'/ - DATA IFILV(642),AVBL(642),IQ(642),IS(642),AVBLGRB2(642) & - & /1,'BC DRY ON MDL SFC ',251,109, & - & 'BC_DRY hybrid_lvl'/ - DATA IFILV(643),AVBL(643),IQ(643),IS(643),AVBLGRB2(643) & - & /1,'BC WET ON MDL SFC ',252,109, & - & 'BC_WET hybrid_lvl'/ -! ADD AIR DENSITY AND LAYER THICKNESS - DATA IFILV(644),AVBL(644),IQ(644),IS(644),AVBLGRB2(644) & - & /1,'AIR DEN ON MDL SFCS ',189,109, & - & 'AIRDEN hybrid_lvl'/ - DATA IFILV(645),AVBL(645),IQ(645),IS(645),AVBLGRB2(645) & - & /1,'DPRES ON MDL SFCS ',1,110, & - & 'DPRES hybrid_lvl '/ -! ADD OTHER PM2.5 AEROSOL COLUMN MASS DENSITY (GOCART) - DATA IFILV(646),AVBL(646),IQ(646),IS(646),AVBLGRB2(646) & - & /1,'DUST COL MASS DEN ',159,200, & - 'fine dust col mass density '/ - DATA IFILV(647),AVBL(647),IQ(647),IS(647),AVBLGRB2(647) & - & /1,'SEAS COL MASS DEN ',160,200, & - 'fine seas col mass density '/ - DATA IFILV(648),AVBL(648),IQ(648),IS(648),AVBLGRB2(648) & - & /1,'SINGLE SCAT ALBD 340',131,200, & - 'Aer single scatter alb at 340 nm'/ - DATA IFILV(649),AVBL(649),IQ(649),IS(649),AVBLGRB2(649) & - & /1,'AER ASYM FACTOR 340 ',130,200, & - 'Aerosol asymmetry factor at 340 nm'/ -! ADD AEROSOL SCATTERING AOT - DATA IFILV(650),AVBL(650),IQ(650),IS(650),AVBLGRB2(650) & - & /1,'AER SCAT OPT DEP 550',129,200, & - 'Total scat aer opt dep at 550 nm'/ - DATA IFILV(651),AVBL(651),IQ(651),IS(651),AVBLGRB2(651) & - & /1,'DU SCAT OPT DEP 550 ',129,200, & - 'DUST scat aer opt dep at 550 nm'/ - DATA IFILV(652),AVBL(652),IQ(652),IS(652),AVBLGRB2(652) & - & /1,'SS SCAT OPT DEP 550 ',129,200, & - 'SALT scat aer opt dep at 550 nm'/ - DATA IFILV(653),AVBL(653),IQ(653),IS(653),AVBLGRB2(653) & - & /1,'SU SCAT OPT DEP 550 ',129,200, & - 'SUSO scat aer opt dep at 550 nm'/ - DATA IFILV(654),AVBL(654),IQ(654),IS(654),AVBLGRB2(654) & - & /1,'OC SCAT OPT DEP 550 ',129,200, & - 'WASO scat aer opt dep at 550 nm'/ - DATA IFILV(655),AVBL(655),IQ(655),IS(655),AVBLGRB2(655) & - & /1,'BC SCAT OPT DEP 550 ',129,200, & - 'SOOT scat aer opt dep at 550 nm'/ -! ADD AEROSOL ANGTROM EXPONENT - DATA IFILV(656),AVBL(656),IQ(656),IS(656),AVBLGRB2(656) & - & /1,'ANGSTROM EXP 440_860',255,200, & - 'Angstrom exponent 440-860 nm '/ - -! ADD DUST,SS, OC,BC, SU PRODUCTION AND REMOVAL FLUXES (GOCART) - DATA IFILV(659),AVBL(659),IQ(659),IS(659),AVBLGRB2(659) & - & /1,'DUST EMISSION FLUX ',151,200, & - 'dust emission fluxes '/ - DATA IFILV(660),AVBL(660),IQ(660),IS(660),AVBLGRB2(660) & - & /1,'DUST SEDIMENTATION ',152,200, & - 'dust sedimentation fluxes '/ - DATA IFILV(661),AVBL(661),IQ(661),IS(661),AVBLGRB2(661) & - & /1,'DUST DRY DEPOSITION ',153,200, & - 'dust dry deposition fluxes '/ - DATA IFILV(662),AVBL(662),IQ(662),IS(662),AVBLGRB2(662) & - & /1,'DUST WET DEPOSITION ',154,200, & - 'dust wet deposition fluxes '/ - DATA IFILV(663),AVBL(663),IQ(663),IS(663),AVBLGRB2(663) & - & /1,'SS EMISSION FLUX ',151,200, & - 'seasalt emission fluxes '/ - DATA IFILV(664),AVBL(664),IQ(664),IS(664),AVBLGRB2(664) & - & /1,'SS SEDIMENTATION ',152,200, & - 'seasalt sedimentation fluxes '/ - DATA IFILV(665),AVBL(665),IQ(665),IS(665),AVBLGRB2(665) & - & /1,'SS DRY DEPOSITION ',153,200, & - 'seasalt dry deposition fluxes '/ - DATA IFILV(666),AVBL(666),IQ(666),IS(666),AVBLGRB2(666) & - & /1,'SS WET DEPOSITION ',154,200, & - 'seasalt wet deposition fluxes '/ - DATA IFILV(667),AVBL(667),IQ(667),IS(667),AVBLGRB2(667) & - & /1,'BC EMISSION FLUX ',151,200, & - 'black carbon emission fluxes '/ - DATA IFILV(668),AVBL(668),IQ(668),IS(668),AVBLGRB2(668) & - & /1,'BC SEDIMENTATION ',152,200, & - 'black carbon sedimentation fluxes '/ - DATA IFILV(669),AVBL(669),IQ(669),IS(669),AVBLGRB2(669) & - & /1,'BC DRY DEPOSITION ',153,200, & - 'black carbon dry deposition fluxes'/ - DATA IFILV(670),AVBL(670),IQ(670),IS(670),AVBLGRB2(670) & - & /1,'BC WET DEPOSITION ',154,200, & - 'black carbon wet deposition fluxes'/ - DATA IFILV(671),AVBL(671),IQ(671),IS(671),AVBLGRB2(671) & - & /1,'OC EMISSION FLUX ',151,200, & - 'pom emission fluxes '/ - DATA IFILV(672),AVBL(672),IQ(672),IS(672),AVBLGRB2(672) & - & /1,'OC SEDIMENTATION ',152,200, & - 'pom sedimentation fluxes '/ - DATA IFILV(673),AVBL(673),IQ(673),IS(673),AVBLGRB2(673) & - & /1,'OC DRY DEPOSITION ',153,200, & - 'pom dry deposition fluxes '/ - DATA IFILV(674),AVBL(674),IQ(674),IS(674),AVBLGRB2(674) & - & /1,'OC WET DEPOSITION ',154,200, & - 'pom wet deposition fluxes '/ - DATA IFILV(675),AVBL(675),IQ(675),IS(675),AVBLGRB2(675) & - & /1,'SU EMISSION FLUX ',151,200, & - 'suldate emission fluxes '/ - DATA IFILV(676),AVBL(676),IQ(676),IS(676),AVBLGRB2(676) & - & /1,'SU SEDIMENTATION ',152,200, & - 'sulfate sedimentation fluxes '/ - DATA IFILV(677),AVBL(677),IQ(677),IS(677),AVBLGRB2(677) & - & /1,'SU DRY DEPOSITION ',153,200, & - 'sulfate dry deposition fluxes '/ - DATA IFILV(678),AVBL(678),IQ(678),IS(678),AVBLGRB2(678) & - & /1,'SU WET DEPOSITION ',154,200, & - 'sulfate wet deposition fluxes '/ - DATA IFILV(679),AVBL(679),IQ(679),IS(679),AVBLGRB2(679) & - & /1,'DU SCAVENGING FLUX ',155,200, & - 'dust scavenging fluxes '/ - DATA IFILV(680),AVBL(680),IQ(680),IS(680),AVBLGRB2(680) & - & /1,'SS SCAVENGING FLUX ',156,200, & - 'seasalt scavenging fluxes '/ - DATA IFILV(681),AVBL(681),IQ(681),IS(681),AVBLGRB2(681) & - & /1,'BC SCAVENGING FLUX ',157,200, & - 'black carbon scavenging fluxes '/ - DATA IFILV(682),AVBL(682),IQ(682),IS(682),AVBLGRB2(682) & - & /1,'OC SCAVENGING FLUX ',158,200, & - 'organic carbon scavenging fluxes '/ -! DATA IFILV(683),AVBL(683),IQ(683),IS(683),AVBLGRB2(683) & -! & /1,'SS CR SFC MASS CON ',159,200, & -! 'seasalt cr sfc mass concentration '/ - DATA IFILV(684),AVBL(684),IQ(684),IS(684),AVBLGRB2(684) & - & /1,'SEAS25 SFC MASS CON ',159,200, & - 'seas pm25 sfc mass concentration '/ -! DATA IFILV(685),AVBL(685),IQ(685),IS(685),AVBLGRB2(685) & -! & /1,'DU CR SFC MASS CON ',160,001, & -! 'dust cr sfc mass con '/ - DATA IFILV(686),AVBL(686),IQ(686),IS(686),AVBLGRB2(686) & - & /1,'DUST25 SFC MASS CON ',161,001, & - 'dust pm25 sfc mass con '/ - DATA IFILV(687),AVBL(687),IQ(687),IS(687),AVBLGRB2(687) & - & /1,'BC SFC MASS CON ',162,001, & - 'black carbon sfc mass con '/ - DATA IFILV(688),AVBL(688),IQ(688),IS(688),AVBLGRB2(688) & - & /1,'OC SFC MASS CON ',163,001, & - 'organic carbon sfc mass con '/ - DATA IFILV(689),AVBL(689),IQ(689),IS(689),AVBLGRB2(689) & - & /1,'SU SFC MASS CON ',164,001, & - 'sulfate sfc mass con '/ - DATA IFILV(690),AVBL(690),IQ(690),IS(690),AVBLGRB2(690) & - & /1,'INST SU SFC MASS CON',164,001, & - 'instn sulfate sfc mass con '/ - DATA IFILV(691),AVBL(691),IQ(691),IS(691),AVBLGRB2(691) & - & /1,'INST OC SFC MASS CON',164,001, & - 'instn organic carbon sfc mass con '/ - DATA IFILV(692),AVBL(692),IQ(692),IS(692),AVBLGRB2(692) & - & /1,'INST BC SFC MASS CON',164,001, & - 'instn black carbon sfc mass con '/ - DATA IFILV(693),AVBL(693),IQ(693),IS(693),AVBLGRB2(693) & - & /1,'INST DU CR SMASS ',164,001, & - 'instn du coarse mode sfc mass con '/ - DATA IFILV(694),AVBL(694),IQ(694),IS(694),AVBLGRB2(694) & - & /1,'INST DU FN SMASS ',164,001, & - 'instn du fine mode sfc mass con '/ - DATA IFILV(695),AVBL(695),IQ(695),IS(695),AVBLGRB2(695) & - & /1,'INST SS CR SMASS ',164,001, & - 'instn ss coarse mode sfc mass con '/ - DATA IFILV(696),AVBL(696),IQ(696),IS(696),AVBLGRB2(696) & - & /1,'INST SS FN SMASS ',164,001, & - 'instn ss fine mode sfc mass con '/ - DATA IFILV(697),AVBL(697),IQ(697),IS(697),AVBLGRB2(697) & - & /1,'INST AER CR SMASS ',164,001, & - 'instn aer coarse mode sfc mass con'/ - DATA IFILV(698),AVBL(698),IQ(698),IS(698),AVBLGRB2(698) & - & /1,'INST AER FN SMASS ',164,001, & - 'instn aer fine mode sfc mass con '/ - DATA IFILV(711),AVBL(711),IQ(711),IS(711),AVBLGRB2(711) & - & /1,'GSD CLD BOT HEIGHT ',007,002, & - & 'GSD HGT ON cloud_base'/ -! Reserving Index 601-700 for GOCART -! - -! Reserve index 700-799 for GSD -! Chuang: remove DUST 1-5 output from GSD because GOCART also outputs -! the same variables above - DATA IFILV(771),AVBL(771),IQ(771),IS(771),AVBLGRB2(771) & - & /1,'FIRST LEVEL DEWPOINT',017,105, & - & 'DPT ON spec_hgt_lvl_above_grnd'/ - -! GSD HRRR-CHEM output - DATA IFILV(720),AVBL(720),IQ(720),IS(720),AVBLGRB2(720) & - & /1,'PM 2.5 ON MDL SFCS ',240,107, & - & 'PM 2.5 ON MDL SFCS '/ - DATA IFILV(721),AVBL(721),IQ(721),IS(721),AVBLGRB2(721) & - & /1,'PM 10 ON MDL SFCS ',241,107, & - & 'PM 10 ON MDL SFCS '/ - DATA IFILV(722),AVBL(722),IQ(722),IS(722),AVBLGRB2(722) & - & /1,'SO2 ON MDL SFCS ',242,107, & - & 'SO2 ON MDL SFCS '/ - DATA IFILV(723),AVBL(723),IQ(723),IS(723),AVBLGRB2(723) & - & /1,'PM 2.5 ON P SFCS ',240,100, & - & 'PM 2.5 ON MDL SFCS '/ -! no entry in GRIB table for NCLOUD use 147 - Zonal flux of gravity wave stress - DATA IFILV(747),AVBL(747),IQ(747),IS(747),AVBLGRB2(747) & - & /1,'NCCLOUD ON MDL SFCS ',147,109, & - & 'NCCLOUD ON MDL SFCS '/ - DATA IFILV(750),AVBL(750),IQ(750),IS(750),AVBLGRB2(750) & - & /1,'WV MIX R ON MDL SFCS',053,109, & - & 'WV MIX R ON MDL SFCS'/ - DATA IFILV(751),AVBL(751),IQ(751),IS(751),AVBLGRB2(751) & - & /1,'VP TEMP ON MDL SFCS ',189,109, & - & 'VP TEMP ON MDL SFCS '/ - DATA IFILV(752),AVBL(752),IQ(752),IS(752),AVBLGRB2(752) & - & /1,'NCICE ON MDL SFCS ',198,109, & - & 'NCICE ON MDL SFCS '/ - -! no entry in GRIB table for NRAIN, use 148 - Meridional flux of gravity wave stress - DATA IFILV(754),AVBL(754),IQ(754),IS(754),AVBLGRB2(754) & - & /1,'NCRAIN ON MDL SFCS ',148,109, & - & 'NCRAIN ON MDL SFCS '/ -! water friendly aerosol: entry 157, Table 129 - DATA IFILV(766),AVBL(766),IQ(766),IS(766),AVBLGRB2(766) & - & /1,'NWFA ON MDL SFCS ',157,109, & - & 'NWFA ON MDL SFCS '/ -! ice friendly aerosol: entry 156, Table 129 - DATA IFILV(767),AVBL(767),IQ(767),IS(767),AVBLGRB2(767) & - & /1,'NIFA ON MDL SFCS ',156,109, & - & 'NIFA ON MDL SFCS '/ - -! --- - DATA IFILV(546),AVBL(546),IQ(546),IS(546),AVBLGRB2(546) & - & /1,'SHELTER POT TEMP ',013,105, & - & 'SHELTER POT TEMP '/ - DATA IFILV(547),AVBL(547),IQ(547),IS(547),AVBLGRB2(547) & - & /1,'SHELTER DEWP DEPRES ',018,105, & - & 'SHELTER DEWP DEPRES '/ - DATA IFILV(548),AVBL(548),IQ(548),IS(548),AVBLGRB2(548) & - & /1,'SURFACE EQ POT TEMP ',014,001, & - & 'SURFACE EQ POT TEMP '/ - DATA IFILV(755),AVBL(755),IQ(755),IS(755),AVBLGRB2(755) & - & /1,'EQUIL LEVEL HEIGHT ',007,247, & - & 'EQUIL LEVEL HEIGHT '/ - DATA IFILV(753),AVBL(753),IQ(753),IS(753),AVBLGRB2(753) & - & /1,'PRESSURE OF FRZ LVL ',001,004, & - & 'PRESSURE OF FRZ LVL '/ - DATA IFILV(756),AVBL(756),IQ(756),IS(756),AVBLGRB2(756) & - & /1,'HIGHEST FRZ LVL PRES',001,204, & - & 'HIGHEST FRZ LVL PRES'/ - DATA IFILV(700),AVBL(700),IQ(700),IS(700),AVBLGRB2(700) & - & /1,'MAX UPDR HELICITY16 ',216,106, & - & 'MAX UPDR HELICITY16 '/ - DATA IFILV(701),AVBL(701),IQ(701),IS(701),AVBLGRB2(701) & - & /1,'UPDRAFT HELICITY16 ',214,106, & - & 'UPDRAFT HELICITY16 '/ - DATA IFILV(702),AVBL(702),IQ(702),IS(702),AVBLGRB2(702) & - & /1,'MAX LTG THREAT1 ',188,200, & - & 'MAX LTG THREAT1 '/ - DATA IFILV(703),AVBL(703),IQ(703),IS(703),AVBLGRB2(703) & - & /1,'MAX LTG THREAT2 ',186,200, & - & 'MAX LTG THREAT2 '/ - DATA IFILV(704),AVBL(704),IQ(704),IS(704),AVBLGRB2(704) & - & /1,'MAX LTG THREAT3 ',187,200, & - & 'MAX LTG THREAT3 '/ - DATA IFILV(705),AVBL(705),IQ(705),IS(705),AVBLGRB2(705) & - & /1,'NCI_LTG ',241,200, & - & 'NCI_LTG '/ - DATA IFILV(706),AVBL(706),IQ(706),IS(706),AVBLGRB2(706) & - & /1,'NCA_LTG ',242,200, & - & 'NCA_LTG '/ - DATA IFILV(707),AVBL(707),IQ(707),IS(707),AVBLGRB2(707) & - & /1,'NCI_WQ ',243,200, & - & 'NCI_WQ '/ - DATA IFILV(708),AVBL(708),IQ(708),IS(708),AVBLGRB2(708) & - & /1,'NCA_WQ ',244,200, & - & 'NCA_WQ '/ - DATA IFILV(709),AVBL(709),IQ(709),IS(709),AVBLGRB2(709) & - & /1,'NCI_REFL ',245,200, & - & 'NCI_REFL '/ - DATA IFILV(710),AVBL(710),IQ(710),IS(710),AVBLGRB2(710) & - & /1,'NCA_REFL ',246,200, & - & 'NCA_REFL '/ - -! Add variables to produce the same output as in RUC - DATA IFILV(749),AVBL(749),IQ(749),IS(749),AVBLGRB2(749) & - & /1,'RH WRT PRECIP WATER ',230,200, & - & 'RH WRT PRECIP WATER '/ - DATA IFILV(748),AVBL(748),IQ(748),IS(748),AVBLGRB2(748) & - & /1,'RADAR REFLECT - 1km ',211,105, & - & 'RADAR REFLECT - 1km '/ - DATA IFILV(757),AVBL(757),IQ(757),IS(757),AVBLGRB2(757) & - & /1,'RADAR REFLECT - 4km ',211,105, & - & 'RADAR REFLECT - 4km '/ - DATA IFILV(758),AVBL(758),IQ(758),IS(758),AVBLGRB2(758) & - & /1,'CONV CLD TOP HGHT ',007,243, & - & 'CONV CLD TOP HGHT '/ - DATA IFILV(760),AVBL(760),IQ(760),IS(760),AVBLGRB2(760) & - & /1,'SHELTER MIXING RATIO',053,105, & - & 'SHELTER MIXING RATIO'/ - DATA IFILV(762),AVBL(762),IQ(762),IS(762),AVBLGRB2(762) & - & /1,'SURFACE MIXING RATIO',053,001, & - & 'SURFACE MIXING RATIO'/ - DATA IFILV(761),AVBL(761),IQ(761),IS(761),AVBLGRB2(761) & - & /1,'TEMP INSIDE SNOW ',011,001, & - & 'TEMP INSIDE SNOW '/ - DATA IFILV(763),AVBL(763),IQ(763),IS(763),AVBLGRB2(763) & - & /1,'MIXING LAYER MIXING RATIO',053,001,& - & 'MIXING LAYER MIXING RATIO'/ -! CRA Add variables to produce NCAR fields - DATA IFILV(768),AVBL(768),IQ(768),IS(768),AVBLGRB2(768) & - & /1,'ECHOTOP ',240,200, & - & 'ECHOTOP '/ - DATA IFILV(769),AVBL(769),IQ(769),IS(769),AVBLGRB2(769) & - & /1,'VIL ',206,200, & - & 'VIL '/ - DATA IFILV(770),AVBL(770),IQ(770),IS(770),AVBLGRB2(770) & - & /1,'RADARVIL ',206,200, & - & 'RADARVIL '/ - DATA IFILV(727),AVBL(727),IQ(727),IS(727),AVBLGRB2(727) & - & /1,'GSD UPDRAFT HELICITY',227,106, & - & 'GSD UPHL ON spec_hgt_lvl_above_grnd'/ -! CRA -! CRA -! RAP/HRRR Time-averaged variables - DATA IFILV(730),AVBL(730),IQ(730),IS(730),AVBLGRB2(730) & - & /1,'AVE 10m WIND SPEED ',229,105, & - & 'AVE WIND ON 10M spec_hgt_lvl_above_grnd'/ !422 - DATA IFILV(731),AVBL(731),IQ(731),IS(731),AVBLGRB2(731) & - & /1,'AVE 10m U ',229,105, & - & 'AVE WIND ON 10M spec_hgt_lvl_above_grnd'/ !422 - DATA IFILV(732),AVBL(732),IQ(732),IS(732),AVBLGRB2(732) & - & /1,'AVE 10m V ',229,105, & - & 'AVE WIND ON 10M spec_hgt_lvl_above_grnd'/ !422 - DATA IFILV(733),AVBL(733),IQ(733),IS(733),AVBLGRB2(733) & - & /1,'AVE INCOMING SW RAD ',204,001, & - & 'AVE NSWRF ON surface'/ - DATA IFILV(734),AVBL(734),IQ(734),IS(734),AVBLGRB2(734) & - & /1,'AVE NORMAL SW RAD ',254,001, & - & 'AVE NSWRF ON surface'/ -! E. James -! 15 Jun 2016 -! Adding vertically-integrated smoke AOD - DATA IFILV(735),AVBL(735),IQ(735),IS(735),AVBLGRB2(735) & - & /1,'VRTCLY INTGRTD AOD ',129,200, & - & 'AOD ON entire_atmos_single_lyr'/ -! Adding vertically-integrated smoke variable - DATA IFILV(736),AVBL(736),IQ(736),IS(736),AVBLGRB2(736) & - & /1,'VRTCLY INTGRTD SMOKE',237,200, & - & 'SMOKE ON entire_atmos_single_lyr'/ -! Adding smoke variable on mdl surfaces - DATA IFILV(737),AVBL(737),IQ(737),IS(737),AVBLGRB2(737) & - & /1,'SMOKE ON MDL SURFCS ',203,109, & - & 'SM1 ON hybrid_lvl'/ -! Adding smoke variable on p surfaces - DATA IFILV(738),AVBL(738),IQ(738),IS(738),AVBLGRB2(738) & - & /1,'SMOKE ON P SURFCS ',203,100, & - & 'SM1 ON isobaric_sfc'/ -! Adding lowest model level smoke - DATA IFILV(739),AVBL(739),IQ(739),IS(739),AVBLGRB2(739) & - & /1,'SMOKE NEAR SURFACE ',203,105, & - & 'SM1 ON spec_hgt_lvl_above_grnd'/ -! Adding mean fire radiative power - DATA IFILV(740),AVBL(740),IQ(740),IS(740),AVBLGRB2(740) & - & /1,'MEAN FIRE RDIATV PWR',164,001, & - & 'MEAN FIRE RADIATIVE POWER ON surface'/ -! E. James -! 28 Mar 2016 -! Adding clear-sky surface up and downwelling short and longwave irradiance - DATA IFILV(742),AVBL(742),IQ(742),IS(742),AVBLGRB2(742) & - & /1,'INSTN CLRSKY SHWV DN',161,001, & - & 'INST SWDNBC ON surface'/ - DATA IFILV(743),AVBL(743),IQ(743),IS(743),AVBLGRB2(743) & - & /1,'INSTN CLRSKY SHWV UP',160,001, & - & 'INST SWUPBC ON surface'/ - DATA IFILV(744),AVBL(744),IQ(744),IS(744),AVBLGRB2(744) & - & /1,'INSTN CLRSKY LGWV DN',163,001, & - & 'INST LWDNBC ON surface'/ - DATA IFILV(745),AVBL(745),IQ(745),IS(745),AVBLGRB2(745) & - & /1,'INSTN CLRSKY LGWV UP',162,001, & - & 'INST LWUPBC ON surface'/ -! E. James -! 11 May 2015 -! Adding instantaneous direct normal and diffuse horizontal irradiance - DATA IFILV(772),AVBL(772),IQ(772),IS(772),AVBLGRB2(772) & - & /1,'INSTN DIR NOR IRRAD ',166,001, & - & 'INST SWDDNI ON surface'/ - DATA IFILV(773),AVBL(773),IQ(773),IS(773),AVBLGRB2(773) & - & /1,'INSTN DIF HOR IRRAD ',167,001, & - & 'INST SWDDIF ON surface'/ -! -! satellite index 800-899 - -! 2014-12-09 WM LEWIS ADDED SSMI_F13-F15, SSMIS_F16-F20 -! WITH LVLS-DRIVEN CONTROL OF CHANNEL SELECTION -! SSMI_F13 (L(1)-L(6) -> ID8: 176-181 -> 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(800),AVBL(800),IQ(800),IS(800),AVBLGRB2(800) & - & /1,'F13 SSMI NON-NADIR ',118,109, & - & 'SSMI TB top_of_atmos '/ !table 133 - -! SSMI_F14 (L(1)-L(6) -> ID8: 182-187 -> 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(806),AVBL(806),IQ(806),IS(806),AVBLGRB2(806) & - & /1,'F14 SSMI NON-NADIR ',118,109, & - & 'SSMI TB top_of_atmos '/ !table 133 - -! SSMI_F15 (L(1)-L(6) -> ID8: 188-193 -> 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(812),AVBL(812),IQ(812),IS(812),AVBLGRB2(812) & - & /1,'F15 SSMI NON-NADIR ',118,109, & - & 'SSMI TB top_of_atmos '/ !table 133 - -! SSMIS_F16 (L(1)-L(7) -> ID8: 194-200 -> 183H, 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(818),AVBL(818),IQ(818),IS(818),AVBLGRB2(818) & - & /1,'F16 SSMIS NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - -! SSMIS_F17 (SSMIS_F17 (CH15:37H, CH16:37V, CH17:91H, CH18:91V)) - DATA IFILV(825),AVBL(825),IQ(825),IS(825),AVBLGRB2(825) & - & /1,'F17 SSMIS CH15 NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - DATA IFILV(826),AVBL(826),IQ(826),IS(826),AVBLGRB2(826) & - & /1,'F17 SSMIS CH16 NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - DATA IFILV(827),AVBL(827),IQ(827),IS(827),AVBLGRB2(827) & - & /1,'F17 SSMIS CH17 NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - DATA IFILV(828),AVBL(828),IQ(828),IS(828),AVBLGRB2(828) & - & /1,'F17 SSMIS CH18 NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - -! SSMIS_F18 (L(1)-L(7) -> ID8: 208-214 -> 183H, 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(832),AVBL(832),IQ(832),IS(832),AVBLGRB2(832) & - & /1,'F18 SSMIS NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - -! SSMIS_F19 (L(1)-L(7) -> ID8: 215-221 -> 183H, 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(839),AVBL(839),IQ(839),IS(839),AVBLGRB2(839) & - & /1,'F19 SSMIS NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - -! SSMIS_F20 (L(1)-L(7) -> ID8: 222-228 -> 183H, 19H, 19V, 37H, 37V, 85H, 85V) - DATA IFILV(846),AVBL(846),IQ(846),IS(846),AVBLGRB2(846) & - & /1,'F20 SSMIS NON-NADIR ',118,109, & - & 'SSMIS TB top_of_atmos '/ !table 133 - -! Apparent Temperature, -! March 2013: use faked Grib1 and Grib2 IDs -! Sib will no longer support new Grib1 ID and -! is in the process of getting Grib2 ID from WMO. - DATA IFILV(808),AVBL(808),IQ(808),IS(808),AVBLGRB2(808) & - & /1,'APPARENT TEMPERATURE',168,105, & - & 'TIPD ON entire_atmos_single_lyr'/ - -! 2014-12-09 WM LEWIS MODIFIED MTSTAT-2 and MTSAT-1r to COMPLY WITH NEW -! LVLS-DRIVEN CHANNEL SELECTION (L(1)-L(4)> CH1-CH4) -! HWRF satellite additions: MTSAT-2 imager: - DATA IFILV(860),AVBL(860),IQ(860),IS(860),AVBLGRB2(860) & - & /1,'MTSAT2 NON-NADIR ',118,109, & !table 130 - & 'MTSAT2 CH1 NON NAD top_of_atmos'/ - -! LVLS-DRIVEN CHANNEL SELECTION (L(1)-L(4)> CH1-CH4) -! HWRF satellite additions: MTSAT-1r imager (MTSAT-2 backup satellite): - DATA IFILV(864),AVBL(864),IQ(864),IS(864),AVBLGRB2(864) & - & /1,'MTSAT1R NON-NADIR ',118,109, & !table 130 - & 'MTSAT1RCH1 NON NAD top_of_atmos'/ - -! LVLS-DRIVEN CHANNEL SELECTION (L(1)-L(4)> IR CH1-CH4) -! HWRF satellite additions: INSAT-3D imager - DATA IFILV(865),AVBL(865),IQ(865),IS(865),AVBLGRB2(865) & - & /1,'INSAT 3D NON-NADIR ',118,109, & !table 130 - & 'INSAT 3D NON NAD top_of_atmos'/ - -! 2014-12-09 WM LEWIS ADDED GOES-13, GOES-15, MSG-10 -! GOES-13 imager (L(1)-L(4) -> ID8: 237-240 -> CH2, CH3, CH4, CH5) - DATA IFILV(868),AVBL(868),IQ(868),IS(868),AVBLGRB2(868) & - & /1,'GOES-13 NON-NADIR ',118,109, & - & 'GOES-13 IMGR TB TOA '/ !Table 130 - -! GOES-15 imager (L(1)-L(4) -> ID8: 241-244 -> CH2, CH3, CH4, CH5) - DATA IFILV(872),AVBL(872),IQ(872),IS(872),AVBLGRB2(872) & - & /1,'GOES-15 NON-NADIR ',118,109, & - & 'GOES-15 IMGR TB TOA '/ !Table 130 - -! MSG/SEVIRI imager (L(1)-L(7) -> ID8: 230-236 -> -! CH5, CH6, CH7, CH8, CH9, CH10, CH11) - DATA IFILV(876),AVBL(876),IQ(876),IS(876),AVBLGRB2(876) & - & /1,'SEVIRI NON-NADIR ',118,109, & - & 'MSG/SEVIRI TB TOA '/ !Table 130 - -! HWRF additions (900-949) - DATA IFILV(900),AVBL(900),IQ(900),IS(900),AVBLGRB2(900) & - & /1,'MODEL SFC U WIND STR',124,001, & - & 'U_FLX ON surface' / - DATA IFILV(901),AVBL(901),IQ(901),IS(901),AVBLGRB2(901) & - & /1,'MODEL SFC V WIND STR',125,001, & - & 'V_FLX ON surface' / - DATA IFILV(902),AVBL(902),IQ(902),IS(902),AVBLGRB2(902) & - & /1,'INSTN OUT TOA SW RAD',211,008, & - & 'INST USWRF ON top_of_atmos'/ -! HWRF reflectivity output from wrf -! Passed-through wrf derived variable, works for non-ferrier -! physics. -! Use Table 129 (PDS Octet 4 = 129) - DATA IFILV(903),AVBL(903),IQ(903),IS(903),AVBLGRB2(903) & - & /1,'WRFOUT REFL 10CM MDL',211,109, & - & 'WRFOUT REFL 10CM ON model '/ - DATA IFILV(904),AVBL(904),IQ(904),IS(904),AVBLGRB2(904) & - & /1,'WRFOUT COMP MAX REF ',212,200, & - & 'WRFOUT COMP MAX REFLC'/ -! Add Radiation variables output from RRTMG and CAM -! radiation schemes in wrf. (SWUPT,ACSWUPT,SWDNT,ACSWDNT) - DATA IFILV(905),AVBL(905),IQ(905),IS(905),AVBLGRB2(905) & - & /1,'INST SW UP TOA RAD ',211,008, & - & 'INST SW UPWELL RAD top_of_atmos'/ - DATA IFILV(906),AVBL(906),IQ(906),IS(906),AVBLGRB2(906) & - & /1,'AVE SW UP TOA RAD ',211,008, & - & 'AVE SW UPWELL RAD top_of_atmos'/ - DATA IFILV(907),AVBL(907),IQ(907),IS(907),AVBLGRB2(907) & - & /1,'INST SW DOWN TOA RAD',204,008, & - & 'INST SW DOWNWELL RAD top_of_atmos'/ - DATA IFILV(908),AVBL(908),IQ(908),IS(908),AVBLGRB2(908) & - & /1,'AVE SW DOWN TOA RAD ',204,008, & - & 'AVE SW DOWNWELL RAD top_of_atmos'/ - DATA IFILV(909),AVBL(909),IQ(909),IS(909),AVBLGRB2(909) & - & /1,'VTEMP ON MDL SFCS ',012,109, & - & 'VTMP ON hybrid_lvl'/ - DATA IFILV(910),AVBL(910),IQ(910),IS(910),AVBLGRB2(910) & - & /1,'VTEMP ON PRESS SFCS ',012,100, & - & 'VTMP ON isobaric_sfc'/ - DATA IFILV(911),AVBL(911),IQ(911),IS(911),AVBLGRB2(911) & - & /1,'VTEMP AT FD HEIGHTS ',012,103, & - & 'VTMP ON spec_alt_above_mean_sea_lvl'/ -! CD and CH exchange coefficients - DATA IFILV(922),AVBL(922),IQ(922),IS(922),AVBLGRB2(922) & - & /1,'10M DRAG EXCH COEF ',252,105, & !table 2 - & '10M SFC DRAG EXCH COEF CD '/ - DATA IFILV(923),AVBL(923),IQ(923),IS(923),AVBLGRB2(923) & - & /1,'10M HEAT EXCH COEF ',144,105, & !table 128 - & '10M SFC HEAT EXCH COEF CH '/ -! Add GOES-16 & GOES-17 ABI IR Channels 7-16 -! Grib2 defines each channel as a separate output field - DATA IFILV(927),AVBL(927),IQ(927),IS(927),AVBLGRB2(927) & - & /1,'G16 CH7 NON-NADIR ',118,109, & - & 'G16 CH7 ABI TB TOA '/ !Table 130 - - DATA IFILV(928),AVBL(928),IQ(928),IS(928),AVBLGRB2(928) & - & /1,'G16 CH8 NON-NADIR ',118,109, & - & 'G16 CH8 ABI TB TOA '/ !Table 130 - - DATA IFILV(929),AVBL(929),IQ(929),IS(929),AVBLGRB2(929) & - & /1,'G16 CH9 NON-NADIR ',118,109, & - & 'G16 CH9 ABI TB TOA '/ !Table 130 - - DATA IFILV(930),AVBL(930),IQ(930),IS(930),AVBLGRB2(930) & - & /1,'G16 CH10 NON-NADIR ',118,109, & - & 'G16 CH10 ABI TB TOA '/ !Table 130 - - DATA IFILV(931),AVBL(931),IQ(931),IS(931),AVBLGRB2(931) & - & /1,'G16 CH11 NON-NADIR ',118,109, & - & 'G16 CH11 ABI TB TOA '/ !Table 130 - - DATA IFILV(932),AVBL(932),IQ(932),IS(932),AVBLGRB2(932) & - & /1,'G16 CH12 NON-NADIR ',118,109, & - & 'G16 CH12 ABI TB TOA '/ !Table 130 - - DATA IFILV(933),AVBL(933),IQ(933),IS(933),AVBLGRB2(933) & - & /1,'G16 CH13 NON-NADIR ',118,109, & - & 'G16 CH13 ABI TB TOA '/ !Table 130 - - DATA IFILV(934),AVBL(934),IQ(934),IS(934),AVBLGRB2(934) & - & /1,'G16 CH14 NON-NADIR ',118,109, & - & 'G16 CH14 ABI TB TOA '/ !Table 130 - - DATA IFILV(935),AVBL(935),IQ(935),IS(935),AVBLGRB2(935) & - & /1,'G16 CH15 NON-NADIR ',118,109, & - & 'G16 CH15 ABI TB TOA '/ !Table 130 - - DATA IFILV(936),AVBL(936),IQ(936),IS(936),AVBLGRB2(936) & - & /1,'G16 CH16 NON-NADIR ',118,109, & - & 'G16 CH16 ABI TB TOA '/ !Table 130 - - DATA IFILV(937),AVBL(937),IQ(937),IS(937),AVBLGRB2(937) & - & /1,'G17 CH7 NON-NADIR ',118,109, & - & 'G17 CH7 ABI TB TOA '/ !Table 130 - - DATA IFILV(938),AVBL(938),IQ(938),IS(938),AVBLGRB2(938) & - & /1,'G17 CH8 NON-NADIR ',118,109, & - & 'G17 CH8 ABI TB TOA '/ !Table 130 - - DATA IFILV(939),AVBL(939),IQ(939),IS(939),AVBLGRB2(939) & - & /1,'G17 CH9 NON-NADIR ',118,109, & - & 'G17 CH9 ABI TB TOA '/ !Table 130 - - DATA IFILV(940),AVBL(940),IQ(940),IS(940),AVBLGRB2(940) & - & /1,'G17 CH10 NON-NADIR ',118,109, & - & 'G17 CH10 ABI TB TOA '/ !Table 130 - - DATA IFILV(941),AVBL(941),IQ(941),IS(941),AVBLGRB2(941) & - & /1,'G17 CH11 NON-NADIR ',118,109, & - & 'G17 CH11 ABI TB TOA '/ !Table 130 - - DATA IFILV(942),AVBL(942),IQ(942),IS(942),AVBLGRB2(942) & - & /1,'G17 CH12 NON-NADIR ',118,109, & - & 'G17 CH12 ABI TB TOA '/ !Table 130 - - DATA IFILV(943),AVBL(943),IQ(943),IS(943),AVBLGRB2(943) & - & /1,'G17 CH13 NON-NADIR ',118,109, & - & 'G17 CH13 ABI TB TOA '/ !Table 130 - - DATA IFILV(944),AVBL(944),IQ(944),IS(944),AVBLGRB2(944) & - & /1,'G17 CH14 NON-NADIR ',118,109, & - & 'G17 CH14 ABI TB TOA '/ !Table 130 - - DATA IFILV(945),AVBL(945),IQ(945),IS(945),AVBLGRB2(945) & - & /1,'G17 CH15 NON-NADIR ',118,109, & - & 'G17 CH15 ABI TB TOA '/ !Table 130 - - DATA IFILV(946),AVBL(946),IQ(946),IS(946),AVBLGRB2(946) & - & /1,'G17 CH16 NON-NADIR ',118,109, & - & 'G17 CH16 ABI TB TOA '/ !Table 130 - -!-- ADD HRRR CAPE/CIN RELATED VARIABLES - DATA IFILV(950),AVBL(950),IQ(950),IS(950),AVBLGRB2(950) & - & /1,'CAPE 0-3KM ',157,116, & - & 'CAPE ON spec_hgt_above_grnd'/ - DATA IFILV(951),AVBL(951),IQ(951),IS(951),AVBLGRB2(951) & - & /1,'CIN 0-3KM ',156,116, & - & 'CIN ON spec_hgt_above_grnd'/ - DATA IFILV(952),AVBL(952),IQ(952),IS(952),AVBLGRB2(952) & - & /1,'LFC AGL HEIGHT ',007,014, & - & 'HGT ON lvl_of_free_convection'/ - DATA IFILV(953),AVBL(953),IQ(953),IS(953),AVBLGRB2(953) & - & /1,'STORM REL HELICITY ',190,255, & - & 'HLCY ON spec_hgt_lvl_above_grnd'/ - DATA IFILV(954),AVBL(954),IQ(954),IS(954),AVBLGRB2(954) & - & /1,'DOWNDRAFT CAPE ',157,116, & - & 'CAPE ON spec_pres_above_grnd'/ - DATA IFILV(955),AVBL(955),IQ(955),IS(955),AVBLGRB2(955) & - & /1,'DENDRITIC LAYER DEPTH',007,020, & - & 'THICHNESS -12C_-17C_isotherm'/ - DATA IFILV(956),AVBL(956),IQ(956),IS(956),AVBLGRB2(956) & - & /1,'ENHANCED STRETCHING POTENTIAL',157,116,& - & 'ESP ON spec_pres_above_grnd'/ - DATA IFILV(957),AVBL(957),IQ(957),IS(957),AVBLGRB2(957) & - & /1,'CRITICAL ANGLE ',157,116, & - & 'CRITICAL ANGLE ON spec_pres_above_grnd'/ - DATA IFILV(958),AVBL(958),IQ(958),IS(958),AVBLGRB2(958) & - & /1,'GR CH7 NADIR ',118,109, & - & 'GR CH7 ABI TB TOA '/ !Table 130 - - DATA IFILV(959),AVBL(959),IQ(959),IS(959),AVBLGRB2(959) & - & /1,'GR CH8 NADIR ',118,109, & - & 'GR CH8 ABI TB TOA '/ !Table 130 - - DATA IFILV(960),AVBL(960),IQ(960),IS(960),AVBLGRB2(960) & - & /1,'GR CH9 NADIR ',118,109, & - & 'GR CH9 ABI TB TOA '/ !Table 130 - - DATA IFILV(961),AVBL(961),IQ(961),IS(961),AVBLGRB2(961) & - & /1,'GR CH10 NADIR ',118,109, & - & 'GR CH10 ABI TB TOA '/ !Table 130 - - DATA IFILV(962),AVBL(962),IQ(962),IS(962),AVBLGRB2(962) & - & /1,'GR CH11 NADIR ',118,109, & - & 'GR CH11 ABI TB TOA '/ !Table 130 - - DATA IFILV(963),AVBL(963),IQ(963),IS(963),AVBLGRB2(963) & - & /1,'GR CH12 NADIR ',118,109, & - & 'GR CH12 ABI TB TOA '/ !Table 130 - - DATA IFILV(964),AVBL(964),IQ(964),IS(964),AVBLGRB2(964) & - & /1,'GR CH13 NADIR ',118,109, & - & 'GR CH13 ABI TB TOA '/ !Table 130 - - DATA IFILV(965),AVBL(965),IQ(965),IS(965),AVBLGRB2(965) & - & /1,'GR CH14 NADIR ',118,109, & - & 'GR CH14 ABI TB TOA '/ !Table 130 - - DATA IFILV(966),AVBL(966),IQ(966),IS(966),AVBLGRB2(966) & - & /1,'GR CH15 NADIR ',118,109, & - & 'GR CH15 ABI TB TOA '/ !Table 130 - - DATA IFILV(967),AVBL(967),IQ(967),IS(967),AVBLGRB2(967) & - & /1,'GR CH16 NADIR ',118,109, & - & 'GR CH16 ABI TB TOA '/ !Table 130 - DATA IFILV(968),AVBL(968),IQ(968),IS(968),AVBLGRB2(968) & - & /1,'SEA ICE SKI TEMPERATURE ',080,001, & - & 'ICETMP ON surface'/ -! LVLS-DRIVEN CHANNEL SELECTION (L(1)-L(10)> CRTM CH1-CH10 > AHI CH7-16) -! HWRF satellite additions: Himawari-8, replacement for MTSAT-2 - DATA IFILV(969),AVBL(969),IQ(969),IS(969),AVBLGRB2(969) & - & /1,'HIM-8 AHI CH7 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH7 NON-NADIR BRTEMP'/ - DATA IFILV(970),AVBL(970),IQ(970),IS(970),AVBLGRB2(970) & - & /1,'HIM-8 AHI CH8 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH8 NON-NADIR BRTEMP'/ - DATA IFILV(971),AVBL(971),IQ(971),IS(971),AVBLGRB2(971) & - & /1,'HIM-8 AHI CH9 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH9 NON-NADIR BRTEMP'/ - DATA IFILV(972),AVBL(972),IQ(972),IS(972),AVBLGRB2(972) & - & /1,'HIM-8 AHI CH10 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH10 NON-NADIR BRTEMP'/ - DATA IFILV(973),AVBL(973),IQ(973),IS(973),AVBLGRB2(973) & - & /1,'HIM-8 AHI CH11 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH11 NON-NADIR BRTEMP'/ - DATA IFILV(974),AVBL(974),IQ(974),IS(974),AVBLGRB2(974) & - & /1,'HIM-8 AHI CH12 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH12 NON-NADIR BRTEMP'/ - DATA IFILV(975),AVBL(975),IQ(975),IS(975),AVBLGRB2(975) & - & /1,'HIM-8 AHI CH13 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH13 NON-NADIR BRTEMP'/ - DATA IFILV(976),AVBL(976),IQ(976),IS(976),AVBLGRB2(976) & - & /1,'HIM-8 AHI CH14 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH14 NON-NADIR BRTEMP'/ - DATA IFILV(977),AVBL(977),IQ(977),IS(977),AVBLGRB2(977) & - & /1,'HIM-8 AHI CH15 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH15 NON-NADIR BRTEMP'/ - DATA IFILV(978),AVBL(978),IQ(978),IS(978),AVBLGRB2(978) & - & /1,'HIM-8 AHI CH16 NNADR',118,109, & !table 130 - & 'HIM-8 AHI CH16 NON-NADIR BRTEMP'/ - DATA IFILV(979),AVBL(979),IQ(979),IS(979),AVBLGRB2(979) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'EFSH ON effbot_lvl'/ - DATA IFILV(980),AVBL(980),IQ(980),IS(980),AVBLGRB2(980) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'EFSH ON efftop_lvl'/ - DATA IFILV(981),AVBL(981),IQ(981),IS(981),AVBLGRB2(981) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'ELMELT ON effbot_lvl'/ - DATA IFILV(982),AVBL(982),IQ(982),IS(982),AVBLGRB2(982) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'ELMELT ON efftop_lvl'/ - DATA IFILV(983),AVBL(983),IQ(983),IS(983),AVBLGRB2(983) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'ESHR ON effbot_lvl'/ - DATA IFILV(984),AVBL(984),IQ(984),IS(984),AVBLGRB2(984) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'UESH ON effbot_lvl'/ - DATA IFILV(985),AVBL(985),IQ(985),IS(985),AVBLGRB2(985) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(986),AVBL(986),IQ(986),IS(986),AVBLGRB2(986) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(987),AVBL(987),IQ(987),IS(987),AVBLGRB2(987) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(988),AVBL(988),IQ(988),IS(988),AVBLGRB2(988) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(989),AVBL(989),IQ(989),IS(989),AVBLGRB2(989) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(990),AVBL(990),IQ(990),IS(990),AVBLGRB2(990) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(991),AVBL(991),IQ(991),IS(991),AVBLGRB2(991) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(992),AVBL(992),IQ(992),IS(992),AVBLGRB2(992) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - DATA IFILV(993),AVBL(993),IQ(993),IS(993),AVBLGRB2(993) & - & /1,'EFFECTIVE LEVEL BOT',205,217, & - & 'VESH ON effbot_lvl'/ - -! AQF - DATA IFILV(994),AVBL(994),IQ(994),IS(994), AVBLGRB2(994) & - & /1,'OZCON ',167,109, & - & 'OZCON ON hybrid_lvl'/ - - DATA IFILV(995),AVBL(995),IQ(995),IS(995), AVBLGRB2(995) & - & /1,'PMTF ',167,109, & !table 141 - & 'PM25TOT ON Hybrid level'/ - - DATA IFILV(996),AVBL(996),IQ(996),IS(996),AVBLGRB2(996) & - & /1,'LAND FRACTION',205,217, & - & 'LANDFRAC ON surface'/ - DATA IFILV(997),AVBL(997),IQ(997),IS(997),AVBLGRB2(997) & - & /1,'INST PREC ADVEC HEAT',205,217, & - & 'PAHFLX ON surface'/ - DATA IFILV(998),AVBL(998),IQ(998),IS(998),AVBLGRB2(998) & - & /1,'WATER IN AQUIFER',205,217, & - & 'WATERSA ON surface'/ - DATA IFILV(999),AVBL(999),IQ(999),IS(999),AVBLGRB2(999) & - & /1,'ACM EIWATER',205,217, & - & 'EIWATER ON surface'/ - DATA IFILV(1000),AVBL(1000),IQ(1000),IS(1000),AVBLGRB2(1000) & - & /1,'ACM PLANTTR',205,217, & - & 'PLANTTR ON surface'/ - DATA IFILV(1001),AVBL(1001),IQ(1001),IS(1001),AVBLGRB2(1001) & - & /1,'ACM SOILSE',205,217, & - & 'SOILSE ON surface'/ - DATA IFILV(1002),AVBL(1002),IQ(1002),IS(1002),AVBLGRB2(1002) & - & /1,'AVE PREC ADVEC HEAT',205,217, & - & 'AVE PAHFLX ON surface'/ - -!end initialization -! - end module RQSTFLD_mod diff --git a/sorc/ncep_post.fd/RQSTFLD.f b/sorc/ncep_post.fd/RQSTFLD.f new file mode 100644 index 000000000..ecdcb0388 --- /dev/null +++ b/sorc/ncep_post.fd/RQSTFLD.f @@ -0,0 +1,44 @@ + module RQSTFLD_mod +!-------------------------------------------------------------------- +! revision history +! 2011-02-06 Jun Wang add grib2 option +! 2011-10-18 Sarah Lu add GOCART aerosol fields +! 2011-12-18 Sarah Lu add GOCART aerosol optical properties, mass +! fields, and production/removal fluxes +! 2011-12-29 Sarah Lu add GOCART AOD at multiple channels +! 2012-01-06 Sarah Lu add GOCART SS, OC, BC, SU aerosols +! 2012-01-07 Sarah Lu add air density and dpres +! 2012-01-27 Sarah Lu use index 601-700 for GOCART +! 2012-01-30 Jun Wang add post available fields from xml file for grib2 +! 2012-05-07 Tricia Slovacek use index 800-899 for satellite +! use index 900-949 for HWRF +! 2014-12-09 William Lewis added MSG/SEVIRI imager, +! GOES-13 and GOES-15 imagers, +! and completed SSMI and SSMIS (F13-F20) +! 2019-04-01 Sharon Nebuda added GOES-16 GOES-17 ABI IR Channels 7-16 +! 2019-04-22 Wen Meng increased model MXLVL to 500 +! 2019-05-08 Wen Meng added continuous accumulated precipitations(417, 418, +! 419). +! 2019-09-03 Jesse Meng added cape related variables for hrrr (950-957) +! 2021-08-31 Lin Zhu added ssmis-f17 channels 15-18 grib2 output +! 2021-11-03 Tracy Hertneky removed all grib1 settings +!-------------------------------------------------------------------- + + implicit none +! +! increase MXFLD each time you add a new field + INTEGER, PARAMETER :: MXFLD=1200 + INTEGER, PARAMETER :: MXLVL=500 + + CHARACTER*6 DATSET +! + LOGICAL RITEHD +! + integer :: NFLD,IGET(MXFLD), & + LVLS(MXLVL,MXFLD), & + IDENT(MXFLD),IAVBLFLD(MXFLD), & + ID(25) + integer :: num_post_afld + integer,allocatable :: LVLSXML(:,:) + + end module RQSTFLD_mod diff --git a/sorc/ncep_post.fd/WRFPOST.f b/sorc/ncep_post.fd/WRFPOST.f index 26fface7d..f1d762d25 100644 --- a/sorc/ncep_post.fd/WRFPOST.f +++ b/sorc/ncep_post.fd/WRFPOST.f @@ -43,6 +43,7 @@ !! 20-03-25 J MENG - remove grib1 !! 21-06-20 W Meng - remove reading grib1 and gfsio lib !! 21-10-22 KaYee Wong - created formal fortran namelist for itag +!! 21-11-03 Tracy Hertneky - Removed SIGIO option !! !! USAGE: WRFPOST !! INPUT ARGUMENT LIST: @@ -148,13 +149,10 @@ PROGRAM WRFPOST fixed_tim, time_output, imin, surfce2_tim, komax, ivegsrc, d3d_on, gocart_on,rdaod, & readxml_tim, spval, fullmodelname, submodelname, hyb_sigp, filenameflat, aqfcmaq_on use grib2_module, only: gribit2,num_pset,nrecout,first_grbtbl,grib_info_finalize - use sigio_module, only: sigio_head - use sigio_r_module, only: sigio_rropen, sigio_rrhead !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! type(nemsio_gfile) :: nfile,ffile,rfile - type(sigio_head) :: sighead INCLUDE "mpif.h" ! ! DECLARE VARIABLES. @@ -588,74 +586,6 @@ PROGRAM WRFPOST END IF - ELSE IF(TRIM(IOFORM) == 'sigio' )THEN - - IF(MODELNAME == 'GFS') THEN - lusig = 32 - - !IF(ME == 0)THEN - - call sigio_rropen(lusig,trim(filename),status) - - if ( Status /= 0 ) then - print*,'error opening ',fileName, ' Status = ', Status ; stop - endif -!--- - call sigio_rrhead(lusig,sighead,status) - if ( Status /= 0 ) then - print*,'error finding GFS dimensions '; stop - else - idrt = 4 ! set default to Gaussian first - call getenv('IDRT',cgar) ! then read idrt to see if user request latlon - if(cgar /= " ")then - read(cgar,'(I1)',iostat=Status) idrt - !if(Status = =0)idrt = idum - call getenv('LONB',cdum) - read(cdum,'(I4)',iostat=Status) im - if(Status /= 0)then - print*,'error reading user specified lonb for latlon grid, stopping' - call mpi_abort() - stop - end if - call getenv('LATB',cdum) - read(cdum,'(I4)',iostat=Status)jm - if(Status /= 0)then - print*,'error reading user specified latb for latlon grid, stopping' - call mpi_abort() - stop - end if - else - idrt = 4 - im = sighead%lonb - jm = sighead%latb - endif - print*,'idrt=',idrt - lm = sighead%levs - end if - nsoil = 4 -! opening GFS flux file - if(me == 0)then - iunit = 33 - call baopenr(iunit,trim(fileNameFlux),iostatusFlux) - if(iostatusFlux /= 0)print*,'flux file not opened' - iunitd3d = 34 - call baopenr(iunitd3d,trim(fileNameD3D),iostatusD3D) -! iostatusD3D=-1 - END IF -! CALL mpi_bcast(im, 1,MPI_INTEGER,0, mpi_comm_comp,status) -! call mpi_bcast(jm, 1,MPI_INTEGER,0, mpi_comm_comp,status) -! call mpi_bcast(lm, 1,MPI_INTEGER,0, mpi_comm_comp,status) -! call mpi_bcast(nsoil, 1,MPI_INTEGER,0, mpi_comm_comp,status) - call mpi_bcast(iostatusFlux,1,MPI_INTEGER,0, mpi_comm_comp,status) - call mpi_bcast(iostatusD3D, 1,MPI_INTEGER,0, mpi_comm_comp,status) - print*,'im jm lm nsoil from GFS= ',im,jm, lm ,nsoil - LP1 = LM+1 - LM1 = LM-1 - IM_JM = IM*JM - ELSE - print*,'post only reads sigma files for GFS, stopping';stop - END IF - ELSE PRINT*,'UNKNOWN MODEL OUTPUT FORMAT, STOPPING' STOP 9999 @@ -756,13 +686,6 @@ PROGRAM WRFPOST STOP 9999 END IF - ELSE IF(TRIM(IOFORM) == 'sigio')THEN - IF(MODELNAME == 'GFS') THEN - CALL INITPOST_GFS_SIGIO(lusig,iunit,iostatusFlux,iostatusD3D,idrt,sighead) - ELSE - PRINT*,'POST does not have sigio option for this model, STOPPING' - STOP 99981 - END IF ELSE PRINT*,'UNKNOWN MODEL OUTPUT FORMAT, STOPPING'