diff --git a/parm/makefile b/parm/makefile
index a685cf5f1..77ed86cf4 100644
--- a/parm/makefile
+++ b/parm/makefile
@@ -36,6 +36,7 @@ ALL_TXT= \
postxconfig-NT-hrrr.txt \
postxconfig-NT-rap.txt \
postxconfig-NT-rrfs.txt \
+ postxconfig-NT-rrfs_subh.txt \
postxconfig-NT-UFS-aerosol.txt \
postxconfig-NT-UFS-aerosol-F00.txt \
postxconfig-NT-GEFS-aerosol.txt \
@@ -66,6 +67,7 @@ postxconfig-NT-GFS-F00-TWO.txt: postcntrl_gfs_f00_two.xml post_avblfld
postxconfig-NT-hrrr.txt: hrrr_postcntrl.xml post_avblflds_raphrrr.xml
postxconfig-NT-rap.txt: rap_postcntrl.xml post_avblflds_raphrrr.xml
postxconfig-NT-rrfs.txt: rrfs_postcntrl.xml post_avblflds.xml
+postxconfig-NT-rrfs_subh.txt: rrfs_postcntrl_subh.xml post_avblflds.xml
postxconfig-NT-UFS-aerosol.txt: postcntrl_ufs_aerosol.xml post_avblflds.xml
postxconfig-NT-UFS-aerosol-F00.txt: postcntrl_ufs_aerosol_f00.xml post_avblflds.xml
postxconfig-NT-GEFS-aerosol.txt: postcntrl_gefs_aerosol.xml post_avblflds.xml
diff --git a/parm/post_avblflds.xml b/parm/post_avblflds.xml
index 0225a26ca..83cb24f57 100755
--- a/parm/post_avblflds.xml
+++ b/parm/post_avblflds.xml
@@ -4508,6 +4508,17 @@
6.0
+
+ 525
+ BUCKET1_ASNOW_ON_SURFACE
+ bucket Var density snowfall on surface
+ tmpl4_8
+ ASNOW
+ ACM
+ surface
+ 4.0
+
+
526
BUCKET1_APCP_ON_SURFACE
@@ -4521,10 +4532,11 @@
527
- BUCKET1_ACPCP_ON_SURFACE
- bucket Convective precipitation on surface
+ BUCKET1_FRZR_ON_SURFACE
+ bucket Freezing rain on surface
tmpl4_8
- ACPCP
+ FRZR
+ NCEP
ACM
surface
4.0
@@ -4532,10 +4544,10 @@
528
- BUCKET1_NCPCP_ON_SURFACE
- bucket Large scale precipitation on surface
+ BUCKET1_TSNOWP_ON_SURFACE
+ bucket snow on surface
tmpl4_8
- NCPCP
+ TSNOWP
ACM
surface
4.0
diff --git a/parm/postxconfig-NT-rrfs_subh.txt b/parm/postxconfig-NT-rrfs_subh.txt
new file mode 100644
index 000000000..783f31f0f
--- /dev/null
+++ b/parm/postxconfig-NT-rrfs_subh.txt
@@ -0,0 +1,1535 @@
+1
+41
+PRSLEV
+32769
+ncep_nco
+v2003
+local_tab_yes1
+fcst
+oper
+fcst
+fcst
+minute
+nws_ncep
+rrfs
+complex_packing_spatial_diff
+2nd_ord_sptdiff
+fltng_pnt
+lossless
+106
+TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m
+?
+1
+tmpl4_0
+TMP
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+2.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+112
+SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m
+?
+1
+tmpl4_0
+SPFH
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+2.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+113
+DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m
+?
+1
+tmpl4_0
+DPT
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+2.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+64
+UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m
+?
+1
+tmpl4_0
+UGRD
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+10.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+65
+VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m
+?
+1
+tmpl4_0
+VGRD
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+10.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+245
+GUST_ON_SURFACE
+?
+1
+tmpl4_0
+GUST
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+3.0
+0
+0
+0
+?
+?
+?
+24
+PRES_ON_SURFACE
+?
+1
+tmpl4_0
+PRES
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+25
+HGT_ON_SURFACE
+?
+1
+tmpl4_0
+HGT
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+525
+BUCKET1_ASNOW_ON_SURFACE
+bucket Var density snowfall on surface
+1
+tmpl4_8
+ASNOW
+?
+ACM
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+9.0
+0
+0
+0
+?
+?
+?
+526
+BUCKET1_APCP_ON_SURFACE
+bucket Total precipitation on surface
+1
+tmpl4_8
+APCP
+?
+ACM
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+-4.0
+0
+0
+0
+?
+?
+?
+528
+BUCKET1_TSNOWP_ON_SURFACE
+bucket snow on surface
+1
+tmpl4_8
+TSNOWP
+?
+ACM
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+527
+BUCKET1_FRZR_ON_SURFACE
+bucket Freezing rain on surface
+1
+tmpl4_8
+FRZR
+NCEP
+ACM
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+530
+BUCKET1_GRAUPEL_ON_SURFACE
+bucket graupel precipitation on surface
+1
+tmpl4_8
+FROZR
+NCEP
+ACM
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+407
+GSD_INST_CRAIN_ON_SURFACE
+GSD_instant precipitation type on surface
+1
+tmpl4_0
+CRAIN
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+1.0
+0
+0
+0
+?
+?
+?
+559
+GSD_CSNOW_ON_SURFACE
+GSD_Categorical snow on surface
+1
+tmpl4_0
+CSNOW
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+1.0
+0
+0
+0
+?
+?
+?
+560
+GSD_CICEP_ON_SURFACE
+GSD_Categorical ice pellets on surface
+1
+tmpl4_0
+CICEP
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+1.0
+0
+0
+0
+?
+?
+?
+561
+GSD_CFRZR_ON_SURFACE
+GSD_Categorical freezing rain on surface
+1
+tmpl4_0
+CFRZR
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+1.0
+0
+0
+0
+?
+?
+?
+167
+INST_PRATE_ON_SURFACE
+?
+1
+tmpl4_0
+PRATE
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+172
+CPOFP_ON_SURFACE
+?
+1
+tmpl4_0
+CPOFP
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+410
+GSD_VIS_ON_SURFACE
+GSD_visibility on surface
+1
+tmpl4_0
+VIS
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+141
+INST_USWRF_ON_SURFACE
+?
+1
+tmpl4_0
+USWRF
+NCEP
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+142
+INST_ULWRF_ON_SURFACE
+?
+1
+tmpl4_0
+ULWRF
+?
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+274
+INST_ULWRF_ON_TOP_OF_ATMOS
+?
+1
+tmpl4_0
+ULWRF
+?
+?
+top_of_atmos
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+719
+INST_USWRF_ON_TOP_OF_ATMOS
+?
+1
+tmpl4_0
+USWRF
+?
+?
+top_of_atmos
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+156
+INST_DSWRF_ON_SURFACE
+?
+1
+tmpl4_0
+DSWRF
+NCEP
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+157
+INST_DLWRF_ON_SURFACE
+?
+1
+tmpl4_0
+DLWRF
+NCEP
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+772
+INST_SWDDNI_ON_SURFACE
+?
+1
+tmpl4_0
+VBDSF
+NCEP
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+773
+INST_SWDDIF_ON_SURFACE
+?
+1
+tmpl4_0
+VDDSF
+NCEP
+?
+surface
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+576
+UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT
+?
+1
+tmpl4_0
+UGRD
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+80.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+577
+VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT
+?
+1
+tmpl4_0
+VGRD
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+80.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+178
+HGT_ON_CLOUD_BASE
+?
+1
+tmpl4_0
+HGT
+?
+?
+cloud_base
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+179
+HGT_ON_CLOUD_TOP
+?
+1
+tmpl4_0
+HGT
+?
+?
+cloud_top
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+252
+REFC_ON_ENTIRE_ATMOS
+?
+1
+tmpl4_0
+REFC
+?
+?
+entire_atmos_single_lyr
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+253
+REFD_ON_SPEC_HGT_LVL_ABOVE_GRND
+?
+1
+tmpl4_0
+REFD
+?
+?
+spec_hgt_lvl_above_grnd
+0
+?
+2
+4000. 1000.
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+4.0
+0
+0
+0
+?
+?
+?
+200
+TCOLW_ON_ENTIRE_ATMOS
+?
+1
+tmpl4_0
+TCOLW
+NCEP
+?
+entire_atmos_single_lyr
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+5.0
+0
+0
+0
+?
+?
+?
+201
+TCOLI_ON_ENTIRE_ATMOS
+?
+1
+tmpl4_0
+TCOLI
+NCEP
+?
+entire_atmos_single_lyr
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+5.0
+0
+0
+0
+?
+?
+?
+408
+GSD_HGT_ON_CLOUD_CEILING
+GSD_geopotential height on cloud ceiling
+1
+tmpl4_0
+HGT
+?
+?
+cloud_ceilng
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+-3.0
+0
+0
+0
+?
+?
+?
+400
+RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR
+?
+1
+tmpl4_0
+RETOP
+?
+?
+entire_atmos_single_lyr
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+6.0
+0
+0
+0
+?
+?
+?
+581
+VIL_ON_ENTIRE_ATMOS
+entire atmosphere Vertically Integrated Liquid (kg/m-2)
+1
+tmpl4_0
+VIL
+?
+?
+entire_atmos_single_lyr
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+7.0
+0
+0
+0
+?
+?
+?
+769
+GSD_VIL_ON_ENTIRE_ATMOS
+?
+1
+tmpl4_0
+VIL
+?
+?
+entire_atmos
+0
+?
+0
+?
+?
+0
+?
+0
+?
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+7.0
+0
+0
+0
+?
+?
+?
+427
+UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km
+Updraft Helicity on Specified Height Level Above Ground
+1
+tmpl4_0
+UPHL
+NCEP
+?
+spec_hgt_lvl_above_grnd
+0
+?
+1
+5000.
+spec_hgt_lvl_above_grnd
+0
+?
+1
+2000.
+?
+?
+0
+0.0
+0
+0.0
+?
+0
+0.0
+0
+0.0
+1
+-3.0
+0
+0
+0
+?
+?
+?
diff --git a/parm/rrfs_postcntrl_subh.xml b/parm/rrfs_postcntrl_subh.xml
new file mode 100755
index 000000000..f6bef5406
--- /dev/null
+++ b/parm/rrfs_postcntrl_subh.xml
@@ -0,0 +1,281 @@
+
+
+
+
+ PRSLEV
+ 32769
+ ncep_nco
+ v2003
+ local_tab_yes1
+ fcst
+ oper
+ fcst
+ fcst
+ minute
+ nws_ncep
+ rrfs
+ complex_packing_spatial_diff
+ 2nd_ord_sptdiff
+ fltng_pnt
+ lossless
+
+
+
+ TMP_ON_SPEC_HGT_LVL_ABOVE_GRND_2m
+ TMP
+ 4.0
+
+
+
+ SPFH_ON_SPEC_HGT_LVL_ABOVE_GRND_2m
+ SPFH
+ 4.0
+
+
+
+ DPT_ON_SPEC_HGT_LVL_ABOVE_GRND_2m
+ DPT
+ 4.0
+
+
+
+ UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m
+ UGRD
+ 10.
+ 4.0
+
+
+
+ VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_10m
+ VGRD
+ 10.
+ 4.0
+
+
+
+ GUST_ON_SURFACE
+ GUST
+ 3.0
+
+
+
+ PRES_ON_SURFACE
+ PRES
+ 6.0
+
+
+
+ HGT_ON_SURFACE
+ HGT
+ 6.0
+
+
+
+ BUCKET1_ASNOW_ON_SURFACE
+ 9.0
+
+
+
+ BUCKET1_APCP_ON_SURFACE
+ -4.0
+
+
+
+ BUCKET1_TSNOWP_ON_SURFACE
+ 6.0
+
+
+
+ BUCKET1_FRZR_ON_SURFACE
+ 6.0
+
+
+
+ BUCKET1_GRAUPEL_ON_SURFACE
+ 6.0
+
+
+
+ GSD_INST_CRAIN_ON_SURFACE
+ CRAIN
+ 1.0
+
+
+
+ GSD_CSNOW_ON_SURFACE
+ CSNOW
+ 1.0
+
+
+
+ GSD_CICEP_ON_SURFACE
+ CICEP
+ 1.0
+
+
+
+ GSD_CFRZR_ON_SURFACE
+ 1.0
+
+
+
+ INST_PRATE_ON_SURFACE
+ PRATE
+ 6.0
+
+
+
+ CPOFP_ON_SURFACE
+ CPOFP
+ 4.0
+
+
+
+
+ GSD_VIS_ON_SURFACE
+ VIS
+ 6.0
+
+
+
+ INST_USWRF_ON_SURFACE
+ USWRF
+ NCEP
+ 4.0
+
+
+
+ INST_ULWRF_ON_SURFACE
+ ULWRF
+ 4.0
+
+
+
+ INST_ULWRF_ON_TOP_OF_ATMOS
+ ULWRF
+ 4.0
+
+
+
+ INST_USWRF_ON_TOP_OF_ATMOS
+ USWRF
+ 4.0
+
+
+
+ INST_DSWRF_ON_SURFACE
+ DSWRF
+ NCEP
+ 4.0
+
+
+
+ INST_DLWRF_ON_SURFACE
+ DLWRF
+ NCEP
+ 4.0
+
+
+
+ INST_SWDDNI_ON_SURFACE
+ VBDSF
+ NCEP
+ 4.0
+
+
+
+ INST_SWDDIF_ON_SURFACE
+ VDDSF
+ NCEP
+ 4.0
+
+
+
+ UGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT
+ UGRD
+ 80.
+ 4.0
+
+
+
+ VGRD_ON_SPEC_HGT_LVL_ABOVE_GRND_FDHGT
+ VGRD
+ 80.
+ 4.0
+
+
+
+
+ HGT_ON_CLOUD_BASE
+ HGT
+ 6.0
+
+
+
+ HGT_ON_CLOUD_TOP
+ HGT
+ 6.0
+
+
+
+ REFC_ON_ENTIRE_ATMOS
+ REFC
+ 4.0
+
+
+
+
+ REFD_ON_SPEC_HGT_LVL_ABOVE_GRND
+ REFD
+ 4000. 1000.
+ 4.0
+
+
+
+ TCOLW_ON_ENTIRE_ATMOS
+ TCOLW
+ NCEP
+ 5.0
+
+
+
+ TCOLI_ON_ENTIRE_ATMOS
+ TCOLI
+ NCEP
+ 5.0
+
+
+
+ GSD_HGT_ON_CLOUD_CEILING
+ HGT
+ -3.0
+
+
+
+ RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR
+ RETOP
+ 6.0
+
+
+
+ VIL_ON_ENTIRE_ATMOS
+ VIL
+ 7.0
+
+
+
+ GSD_VIL_ON_ENTIRE_ATMOS
+ VIL
+ 7.0
+
+
+
+ UPHL_ON_SPEC_HGT_LVL_ABOVE_GRND_2-5km
+ UPHL
+ NCEP
+ -3.0
+
+
+
+
+
diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f
index 36c538371..003efa912 100644
--- a/sorc/ncep_post.fd/INITPOST_NETCDF.f
+++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f
@@ -51,6 +51,7 @@
!> 2024-03-15 | Wen Meng | Add option to read 3D soil-related variables
!> 2024-03-25 | Eric James | Enabling reading of snow melt and surface albedo from RRFS
!> 2024-04-23 | Eric James | Updating smoke emissions to be 3D variable (ebu_smoke)
+!> 2024-05-01 | Eric James | set "prec_acc_dt1" as 15 min for RRFS
!>
!> @author Hui-Ya Chuang @date 2016-03-04
!----------------------------------------------------------------------
@@ -113,7 +114,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d)
ardsw, asrfc, avrain, avcnvc, theat, gdsdegr, spl, lsm, alsl, im, jm, im_jm, lm, &
jsta_2l, jend_2u, nsoil, lp1, icu_physics, ivegsrc, novegtype, nbin_ss, nbin_bc, &
nbin_oc, nbin_su, nbin_no3, nbin_nh4, gocart_on,gccpp_on, nasa_on,pt_tbl,hyb_sigp,&
- filenameFlux, fileNameAER, &
+ filenameFlux, fileNameAER, prec_acc_dt1, &
iSF_SURFACE_PHYSICS,rdaod, d2d_chem, modelname, aqf_on, &
ista, iend, ista_2l, iend_2u,iend_m
use gridspec_mod, only: maptype, gridtype, latstart, latlast, lonstart, lonlast, cenlon, &
@@ -1650,6 +1651,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d)
td3d = tprec
!print*,'tprec = ',tprec
+ prec_acc_dt1=15.0
VarName='refl_10cm'
call read_netcdf_3d_para(ncid2d,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend,jend_2u, &
diff --git a/sorc/ncep_post.fd/SURFCE.f b/sorc/ncep_post.fd/SURFCE.f
index 3ed30fa53..f5370f4fc 100644
--- a/sorc/ncep_post.fd/SURFCE.f
+++ b/sorc/ncep_post.fd/SURFCE.f
@@ -50,6 +50,7 @@
!> 2024-02-07 | E James | Enabling output of LAI and wilting point for RRFS.
!> 2024-03-25 | E James | Enabling output of column integrated soil moisture.
!> 2024-04-23 | E James | Adding smoke emissions (ebb) from RRFS
+!> 2024-05-01 | E James | Adapt the BUCKET1 type fields (15-min acc) for use in RRFS
!>
!> @note
!> USAGE: CALL SURFCE
@@ -175,7 +176,6 @@ SUBROUTINE SURFCE
logical, parameter :: debugprint = .false.
-
!****************************************************************************
!
! START SURFCE.
@@ -4406,8 +4406,50 @@ SUBROUTINE SURFCE
! ERIC JAMES: 10 APR 2019 -- adding 15min precip output for RAP/HRRR
! PRECIPITATION BUCKETS - accumulated between output times
+! 'BUCKET1 VAR DENS SNOW '
+ IF (IGET(525)>0.) THEN
+!$omp parallel do private(i,j)
+ DO J=JSTA,JEND
+ DO I=ISTA,IEND
+ IF(SNDEPAC(I,J) < SPVAL)THEN
+ GRID1(I,J) = SNDEPAC(I,J)/(1E3)
+ ENDIF
+ ENDDO
+ ENDDO
+ IFINCR = NINT(PREC_ACC_DT1)
+ if(grib=='grib2') then
+ cfld=cfld+1
+ fld_info(cfld)%ifld=IAVBLFLD(IGET(525))
+ if(fld_info(cfld)%ntrange==0) then
+ if (ifhr==0 .and. ifmin==0) then
+ fld_info(cfld)%tinvstat=0
+ else
+ fld_info(cfld)%tinvstat=IFINCR
+ endif
+ fld_info(cfld)%ntrange=1
+ end if
+!$omp parallel do private(i,j,ii,jj)
+ do j=1,jend-jsta+1
+ jj = jsta+j-1
+ do i=1,iend-ista+1
+ ii = ista+i-1
+ datapd(i,j,cfld) = GRID1(ii,jj)
+ enddo
+ enddo
+ endif
+ ENDIF
! 'BUCKET1 TOTAL PRECIP '
IF (IGET(526)>0.) THEN
+ IF (MODELNAME .EQ. 'FV3R') THEN
+!$omp parallel do private(i,j)
+ DO J=JSTA,JEND
+ DO I=ISTA,IEND
+ IF(AVGPREC_CONT(I,J) < SPVAL)THEN
+ GRID1(I,J) = AVGPREC_CONT(I,J)*900.*1000./DTQ2
+ ENDIF
+ ENDDO
+ ENDDO
+ ELSE
!$omp parallel do private(i,j)
DO J=JSTA,JEND
DO I=ISTA,IEND
@@ -4418,6 +4460,7 @@ SUBROUTINE SURFCE
ENDIF
ENDDO
ENDDO
+ ENDIF
IFINCR = NINT(PREC_ACC_DT1)
if(grib=='grib2') then
cfld=cfld+1
@@ -4440,15 +4483,13 @@ SUBROUTINE SURFCE
enddo
endif
ENDIF
-! 'BUCKET1 CONV PRECIP '
+! 'BUCKET1 FRZR PRECIP '
IF (IGET(527)>0.) THEN
!$omp parallel do private(i,j)
DO J=JSTA,JEND
DO I=ISTA,IEND
- IF (IFHR == 0 .AND. IFMIN == 0) THEN
- GRID1(I,J) = 0.0
- ELSE
- GRID1(I,J) = RAINC_BUCKET1(I,J)
+ IF(ACFRAIN(I,J) < SPVAL)THEN
+ GRID1(I,J) = ACFRAIN(I,J)
ENDIF
ENDDO
ENDDO
@@ -4474,15 +4515,13 @@ SUBROUTINE SURFCE
enddo
endif
ENDIF
-! 'BUCKET1 GRDSCALE PRCP'
+! 'BUCKET1 SNOW PRECIP (WEASD for RAPR) '
IF (IGET(528)>0.) THEN
!$omp parallel do private(i,j)
DO J=JSTA,JEND
DO I=ISTA,IEND
- IF (IFHR == 0 .AND. IFMIN == 0) THEN
- GRID1(I,J) = 0.0
- ELSE
- GRID1(I,J) = RAINNC_BUCKET1(I,J)
+ IF(SNOW_ACM(I,J) < SPVAL)THEN
+ GRID1(I,J) = SNOW_ACM(I,J)
ENDIF
ENDDO
ENDDO
@@ -4508,7 +4547,7 @@ SUBROUTINE SURFCE
enddo
endif
ENDIF
-! 'BUCKET1 SNOW PRECIP '
+! 'BUCKET1 SNOW PRECIP (TSNOWP for FV3R) '
IF (IGET(529)>0.) THEN
!$omp parallel do private(i,j)
DO J=JSTA,JEND
@@ -4545,6 +4584,16 @@ SUBROUTINE SURFCE
ENDIF
! 'BUCKET1 GRAUPEL PRECIP '
IF (IGET(530)>0.) THEN
+ IF (MODELNAME .EQ. 'FV3R') THEN
+!$omp parallel do private(i,j)
+ DO J=JSTA,JEND
+ DO I=ISTA,IEND
+ IF(ACGRAUP(I,J) < SPVAL)THEN
+ GRID1(I,J) = ACGRAUP(I,J)
+ ENDIF
+ ENDDO
+ ENDDO
+ ELSE
!$omp parallel do private(i,j)
DO J=JSTA,JEND
DO I=ISTA,IEND
@@ -4555,6 +4604,7 @@ SUBROUTINE SURFCE
ENDIF
ENDDO
ENDDO
+ ENDIF
IFINCR = NINT(PREC_ACC_DT1)
! print*,'maxval BUCKET1 GRAUPEL: ', maxval(GRID1)
if(grib=='grib2') then
diff --git a/sorc/ncep_post.fd/grib2_module.f b/sorc/ncep_post.fd/grib2_module.f
index 23ab33de4..77532f91a 100644
--- a/sorc/ncep_post.fd/grib2_module.f
+++ b/sorc/ncep_post.fd/grib2_module.f
@@ -756,7 +756,7 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs
endif
ihr_start = ifhr-tinvstat
- if(modelname=='RAPR'.and.vtimeunits=='FMIN') then
+ if((modelname=='RAPR'.and.vtimeunits=='FMIN').or.(modelname=='FV3R'.and.pset%time_range_unit=="minute")) then
ifhrorig = ifhr
ifhr = ifhr*60 + ifmin
ihr_start = max(0,ifhr-tinvstat)
@@ -919,7 +919,7 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs
endif
- if(modelname=='RAPR'.and.vtimeunits=='FMIN') then
+ if((modelname=='RAPR'.or.modelname=='FV3R').and.vtimeunits=='FMIN') then
ifhr = ifhrorig
end if
if(ifmin>0.)then
diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA
index b89bc642a..2bb7df3c2 100644
--- a/tests/logs/rt.log.HERA
+++ b/tests/logs/rt.log.HERA
@@ -1,73 +1,69 @@
===== Start of UPP Regression Testing Log =====
UPP Hash Tested:
-4d3a0c7f526b12dcfc15f12f8d867960361449f7
+c0da08f450e6679006d13a070a8862b42ec42337
Submodule hashes:
-1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd
-7476b8f2790a47d788f79cebfdbb551567ae7cf8 sorc/ncep_post.fd/post_gtg.fd
-Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/947/UPP/ci/rundir/upp-HERA
+Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/948/UPP/ci/rundir/upp-HERA
Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite
-Total runtime: 00h:15m:47s
-Test Date: 20240502 15:35:02
+Total runtime: 00h:15m:41s
+Test Date: 20240506 22:13:14
Summary Results:
-05/02 15:31:52Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
-05/02 15:32:05Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
-05/02 15:32:06Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
-05/02 15:32:17Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
-05/02 15:32:30Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk
-05/02 15:32:31Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
-05/02 15:32:48Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16
-05/02 15:32:49Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
-05/02 15:32:50Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
-05/02 15:32:52Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
-05/02 15:32:52Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
-05/02 15:32:55Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
-05/02 15:32:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
-05/02 15:32:57Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
-05/02 15:33:11Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
-05/02 15:33:18Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
-05/02 15:33:36Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
-05/02 15:33:37Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
-05/02 15:33:39Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
-05/02 15:33:41Z gfs_post_00.2929924-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
-05/02 15:33:42Z gfs_post_00.2929924-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
-05/02 15:33:42Z gfs_post_00.2929924-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
-05/02 15:33:59Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
-05/02 15:34:00Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
-05/02 15:34:01Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
-05/02 15:34:07Z gfs_post_00.2880188-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
-05/02 15:34:07Z gfs_post_00.2880188-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
-05/02 15:34:07Z gfs_post_00.2880188-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
-05/02 15:34:43Z -fv3r test: your new post executable did not generate bit-identical PRSLEV10.tm00 as the trunk
-05/02 15:34:48Z -fv3r pe test: your new post executable did not generate bit-identical PRSLEV10.tm00 as the trunk
-05/02 15:34:49Z -rtma pe test: your new post executable did not generate bit-identical PRSLEV00.tm00 as the trunk
-05/02 15:34:49Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
-05/02 15:34:49Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
-05/02 15:34:52Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
-05/02 15:34:55Z -rtma test: your new post executable did not generate bit-identical PRSLEV00.tm00 as the trunk
-05/02 15:34:56Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
-05/02 15:33:11Z -Runtime: nmmb_test 00:01:30 -- baseline 00:01:00
-05/02 15:33:11Z -Runtime: nmmb_pe_test 00:01:25 -- baseline 00:01:00
-05/02 15:33:12Z -Runtime: fv3gefs_test 00:00:50 -- baseline 00:40:00
-05/02 15:33:12Z -Runtime: fv3gefs_pe_test 00:00:25 -- baseline 00:40:00
-05/02 15:33:12Z -Runtime: rap_test 00:01:04 -- baseline 00:02:00
-05/02 15:33:13Z -Runtime: rap_pe_test 00:01:22 -- baseline 00:02:00
-05/02 15:34:13Z -Runtime: hrrr_test 00:02:34 -- baseline 00:02:00
-05/02 15:34:14Z -Runtime: hrrr_pe_test 00:02:12 -- baseline 00:02:00
-05/02 15:34:14Z -Runtime: fv3gfs_test 00:11:12 -- baseline 00:15:00
-05/02 15:34:14Z -Runtime: fv3gfs_pe_test 00:11:47 -- baseline 00:15:00
-05/02 15:35:00Z -Runtime: fv3r_test 00:03:22 -- baseline 00:03:00
-05/02 15:35:00Z -Runtime: fv3r_pe_test 00:03:25 -- baseline 00:03:00
-05/02 15:35:01Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:03:00
-05/02 15:35:01Z -Runtime: fv3hafs_pe_test 00:00:39 -- baseline 00:03:00
-05/02 15:35:01Z -Runtime: rtma_test 00:03:29 -- baseline 00:03:00
-05/02 15:35:02Z -Runtime: rtma_test_pe_test 00:03:22 -- baseline
-There are changes in results for case fv3r_pe_test in PRSLEV10.tm00
-There are changes in results for case fv3r in PRSLEV10.tm00
-There are changes in results for case rtma_pe_test in PRSLEV00.tm00
-There are changes in results for case rtma in PRSLEV00.tm00
-Refer to .diff files in rundir: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/947/UPP/ci/rundir/upp-HERA for details on differences in results for each case.
+05/06 22:01:21Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
+05/06 22:01:55Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
+05/06 22:01:56Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
+05/06 22:02:04Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
+05/06 22:02:19Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk
+05/06 22:02:24Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
+05/06 22:02:26Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk
+05/06 22:02:27Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
+05/06 22:02:29Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
+05/06 22:02:32Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk
+05/06 22:02:32Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
+05/06 22:02:39Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
+05/06 22:02:41Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
+05/06 22:02:42Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
+05/06 22:02:42Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk
+05/06 22:02:44Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16
+05/06 22:02:44Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
+05/06 22:02:45Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
+05/06 22:02:46Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
+05/06 22:02:46Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
+05/06 22:02:46Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
+05/06 22:02:46Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
+05/06 22:02:47Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
+05/06 22:02:49Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
+05/06 22:03:02Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
+05/06 22:03:06Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk
+05/06 22:03:06Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
+05/06 22:03:13Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
+05/06 22:03:15Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
+05/06 22:03:17Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
+05/06 22:12:19Z gfs_post_00.3471227-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
+05/06 22:12:19Z gfs_post_00.3471227-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
+05/06 22:12:19Z gfs_post_00.3471227-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
+05/06 22:13:00Z gfs_post_00.3531386-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
+05/06 22:13:01Z gfs_post_00.3531386-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
+05/06 22:13:01Z gfs_post_00.3531386-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
+05/06 22:02:49Z -Runtime: nmmb_test 00:01:19 -- baseline 00:01:00
+05/06 22:02:50Z -Runtime: nmmb_pe_test 00:01:15 -- baseline 00:01:00
+05/06 22:02:50Z -Runtime: fv3gefs_test 00:00:39 -- baseline 00:40:00
+05/06 22:02:51Z -Runtime: fv3gefs_pe_test 00:00:31 -- baseline 00:40:00
+05/06 22:02:51Z -Runtime: rap_test 00:01:00 -- baseline 00:02:00
+05/06 22:02:51Z -Runtime: rap_pe_test 00:01:18 -- baseline 00:02:00
+05/06 22:03:22Z -Runtime: hrrr_test 00:02:20 -- baseline 00:02:00
+05/06 22:03:22Z -Runtime: hrrr_pe_test 00:02:07 -- baseline 00:02:00
+05/06 22:12:26Z -Runtime: fv3gfs_test 00:11:41 -- baseline 00:15:00
+05/06 22:13:12Z -Runtime: fv3gfs_pe_test 00:12:23 -- baseline 00:15:00
+05/06 22:13:12Z -Runtime: fv3r_test 00:01:42 -- baseline 00:03:00
+05/06 22:13:13Z -Runtime: fv3r_pe_test 00:01:37 -- baseline 00:03:00
+05/06 22:13:13Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:03:00
+05/06 22:13:13Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:03:00
+05/06 22:13:14Z -Runtime: rtma_test 00:01:43 -- baseline 00:03:00
+05/06 22:13:14Z -Runtime: rtma_test_pe_test 00:01:50 -- baseline
+No changes in test results detected.
===== End of UPP Regression Testing Log =====
diff --git a/tests/logs/rt.log.HERCULES b/tests/logs/rt.log.HERCULES
index 916e8b660..f0458813f 100644
--- a/tests/logs/rt.log.HERCULES
+++ b/tests/logs/rt.log.HERCULES
@@ -1,73 +1,69 @@
===== Start of UPP Regression Testing Log =====
UPP Hash Tested:
-4d3a0c7f526b12dcfc15f12f8d867960361449f7
+c0da08f450e6679006d13a070a8862b42ec42337
Submodule hashes:
-1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd
-7476b8f2790a47d788f79cebfdbb551567ae7cf8 sorc/ncep_post.fd/post_gtg.fd
-Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/947/UPP/ci/rundir/upp-HERCULES
+Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/948/UPP/ci/rundir/upp-HERCULES
Baseline directory: /work/noaa/epic/UPP
-Total runtime: 00h:21m:46s
-Test Date: 20240502 10:43:18
+Total runtime: 00h:22m:59s
+Test Date: 20240506 17:25:26
Summary Results:
-05/02 15:24:03Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
-05/02 15:24:08Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
-05/02 15:24:19Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
-05/02 15:24:19Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
-05/02 15:24:37Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk
-05/02 15:24:38Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
-05/02 15:24:41Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16
-05/02 15:24:42Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
-05/02 15:25:01Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
-05/02 15:25:02Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
-05/02 15:25:02Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
-05/02 15:25:08Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
-05/02 15:25:09Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
-05/02 15:25:09Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
-05/02 15:25:25Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
-05/02 15:25:26Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
-05/02 15:25:27Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
-05/02 15:26:07Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
-05/02 15:26:07Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
-05/02 15:27:06Z -fv3r test: your new post executable did not generate bit-identical PRSLEV10.tm00 as the trunk
-05/02 15:27:09Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
-05/02 15:27:13Z -fv3r pe test: your new post executable did not generate bit-identical PRSLEV10.tm00 as the trunk
-05/02 15:27:15Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
-05/02 15:27:36Z -rtma pe test: your new post executable did not generate bit-identical PRSLEV00.tm00 as the trunk
-05/02 15:27:36Z -rtma test: your new post executable did not generate bit-identical PRSLEV00.tm00 as the trunk
-05/02 15:27:36Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
-05/02 15:27:36Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
-05/02 15:29:40Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
-05/02 15:29:42Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
-05/02 15:29:43Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
-05/02 15:39:33Z gfs_post_00.478923-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
-05/02 15:39:33Z gfs_post_00.478923-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
-05/02 15:39:34Z gfs_post_00.478923-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
-05/02 15:43:07Z gfs_post_00.563149-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
-05/02 15:43:08Z gfs_post_00.563149-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
-05/02 15:43:08Z gfs_post_00.563149-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
-05/02 15:25:14Z -Runtime: nmmb_test 00:01:25 -- baseline 00:03:00
-05/02 15:25:14Z -Runtime: nmmb_pe_test 00:01:18 -- baseline 00:03:00
-05/02 15:25:14Z -Runtime: fv3gefs_test 00:00:19 -- baseline 01:20:00
-05/02 15:25:14Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 01:20:00
-05/02 15:25:14Z -Runtime: rap_test 00:00:54 -- baseline 00:02:00
-05/02 15:25:14Z -Runtime: rap_pe_test 00:00:58 -- baseline 00:02:00
-05/02 15:29:45Z -Runtime: hrrr_test 00:05:59 -- baseline 00:02:00
-05/02 15:29:45Z -Runtime: hrrr_pe_test 00:01:43 -- baseline 00:02:00
-05/02 15:43:16Z -Runtime: fv3gfs_test 00:19:24 -- baseline 00:18:00
-05/02 15:43:16Z -Runtime: fv3gfs_pe_test 00:15:50 -- baseline 00:18:00
-05/02 15:43:16Z -Runtime: fv3r_test 00:03:25 -- baseline 00:03:00
-05/02 15:43:16Z -Runtime: fv3r_pe_test 00:03:31 -- baseline 00:03:00
-05/02 15:43:16Z -Runtime: fv3hafs_test 00:00:32 -- baseline 00:00:40
-05/02 15:43:16Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40
-05/02 15:43:16Z -Runtime: rtma_test 00:03:49 -- baseline 00:04:00
-05/02 15:43:16Z -Runtime: rtma_pe_test 00:03:49 -- baseline 00:04:00
-There are changes in results for case rtma in PRSLEV00.tm00
-There are changes in results for case fv3r in PRSLEV10.tm00
-There are changes in results for case fv3r_pe_test in PRSLEV10.tm00
-There are changes in results for case rtma_pe_test in PRSLEV00.tm00
-Refer to .diff files in rundir: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/947/UPP/ci/rundir/upp-HERCULES for details on differences in results for each case.
+05/06 22:05:29Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
+05/06 22:06:01Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
+05/06 22:06:04Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
+05/06 22:06:08Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
+05/06 22:06:13Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16
+05/06 22:06:14Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
+05/06 22:06:23Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
+05/06 22:06:24Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
+05/06 22:06:25Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
+05/06 22:06:45Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk
+05/06 22:06:46Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
+05/06 22:06:55Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
+05/06 22:06:56Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
+05/06 22:06:57Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
+05/06 22:07:13Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
+05/06 22:07:14Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
+05/06 22:07:14Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
+05/06 22:07:52Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk
+05/06 22:07:55Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
+05/06 22:08:02Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk
+05/06 22:08:03Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
+05/06 22:08:04Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
+05/06 22:08:04Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk
+05/06 22:08:04Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
+05/06 22:08:24Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
+05/06 22:08:25Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk
+05/06 22:08:25Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
+05/06 22:11:56Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
+05/06 22:11:56Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
+05/06 22:11:57Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
+05/06 22:22:14Z gfs_post_00.451377-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
+05/06 22:22:15Z gfs_post_00.451377-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
+05/06 22:22:15Z gfs_post_00.451377-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
+05/06 22:25:21Z gfs_post_00.451381-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
+05/06 22:25:21Z gfs_post_00.451381-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
+05/06 22:25:21Z gfs_post_00.451381-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
+05/06 22:07:22Z -Runtime: nmmb_test 00:02:23 -- baseline 00:03:00
+05/06 22:07:22Z -Runtime: nmmb_pe_test 00:01:34 -- baseline 00:03:00
+05/06 22:07:22Z -Runtime: fv3gefs_test 00:00:37 -- baseline 01:20:00
+05/06 22:07:22Z -Runtime: fv3gefs_pe_test 00:01:09 -- baseline 01:20:00
+05/06 22:07:22Z -Runtime: rap_test 00:01:54 -- baseline 00:02:00
+05/06 22:07:22Z -Runtime: rap_pe_test 00:01:23 -- baseline 00:02:00
+05/06 22:12:08Z -Runtime: hrrr_test 00:07:05 -- baseline 00:02:00
+05/06 22:12:08Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00
+05/06 22:25:24Z -Runtime: fv3gfs_test 00:20:30 -- baseline 00:18:00
+05/06 22:25:24Z -Runtime: fv3gfs_pe_test 00:17:24 -- baseline 00:18:00
+05/06 22:25:24Z -Runtime: fv3r_test 00:03:04 -- baseline 00:03:00
+05/06 22:25:24Z -Runtime: fv3r_pe_test 00:03:13 -- baseline 00:03:00
+05/06 22:25:24Z -Runtime: fv3hafs_test 00:01:13 -- baseline 00:00:40
+05/06 22:25:24Z -Runtime: fv3hafs_pe_test 00:01:17 -- baseline 00:00:40
+05/06 22:25:24Z -Runtime: rtma_test 00:03:34 -- baseline 00:04:00
+05/06 22:25:24Z -Runtime: rtma_pe_test 00:03:13 -- baseline 00:04:00
+No changes in test results detected.
===== End of UPP Regression Testing Log =====
diff --git a/tests/logs/rt.log.ORION b/tests/logs/rt.log.ORION
index 715b65113..41e1f19b1 100644
--- a/tests/logs/rt.log.ORION
+++ b/tests/logs/rt.log.ORION
@@ -1,73 +1,69 @@
===== Start of UPP Regression Testing Log =====
UPP Hash Tested:
-4d3a0c7f526b12dcfc15f12f8d867960361449f7
+c0da08f450e6679006d13a070a8862b42ec42337
Submodule hashes:
-1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd
-7476b8f2790a47d788f79cebfdbb551567ae7cf8 sorc/ncep_post.fd/post_gtg.fd
-Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/947/UPP/ci/rundir/upp-ORION
+Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/948/UPP/ci/rundir/upp-ORION
Baseline directory: /work/noaa/epic/UPP
-Total runtime: 00h:14m:47s
-Test Date: 20240502 10:35:13
+Total runtime: 00h:17m:17s
+Test Date: 20240506 17:18:43
Summary Results:
-05/02 15:23:27Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
-05/02 15:23:32Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
-05/02 15:23:42Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
-05/02 15:23:42Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
-05/02 15:24:13Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk
-05/02 15:24:14Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
-05/02 15:24:21Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16
-05/02 15:24:22Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
-05/02 15:24:40Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
-05/02 15:24:41Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
-05/02 15:24:42Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
-05/02 15:24:49Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
-05/02 15:24:50Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
-05/02 15:24:50Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
-05/02 15:25:03Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
-05/02 15:25:09Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
-05/02 15:25:21Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
-05/02 15:25:23Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
-05/02 15:25:25Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
-05/02 15:26:17Z -fv3r pe test: your new post executable did not generate bit-identical PRSLEV10.tm00 as the trunk
-05/02 15:26:22Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
-05/02 15:26:25Z -fv3r test: your new post executable did not generate bit-identical PRSLEV10.tm00 as the trunk
-05/02 15:26:30Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
-05/02 15:26:40Z -rtma pe test: your new post executable did not generate bit-identical PRSLEV00.tm00 as the trunk
-05/02 15:26:41Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
-05/02 15:26:48Z -rtma test: your new post executable did not generate bit-identical PRSLEV00.tm00 as the trunk
-05/02 15:26:49Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
-05/02 15:30:54Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
-05/02 15:30:54Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
-05/02 15:30:56Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
-05/02 15:34:31Z gfs_post_00.263001-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
-05/02 15:34:32Z gfs_post_00.263001-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
-05/02 15:34:32Z gfs_post_00.263001-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
-05/02 15:35:01Z gfs_post_00.387413-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
-05/02 15:35:01Z gfs_post_00.387413-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
-05/02 15:35:02Z gfs_post_00.387413-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
-05/02 15:25:03Z -Runtime: nmmb_test 00:01:47 -- baseline 00:03:00
-05/02 15:25:04Z -Runtime: nmmb_pe_test 00:01:39 -- baseline 00:03:00
-05/02 15:25:04Z -Runtime: fv3gefs_test 00:00:24 -- baseline 01:20:00
-05/02 15:25:04Z -Runtime: fv3gefs_pe_test 00:00:29 -- baseline 01:20:00
-05/02 15:25:05Z -Runtime: rap_test 00:01:12 -- baseline 00:02:00
-05/02 15:25:05Z -Runtime: rap_pe_test 00:01:20 -- baseline 00:02:00
-05/02 15:31:08Z -Runtime: hrrr_test 00:07:53 -- baseline 00:02:00
-05/02 15:31:08Z -Runtime: hrrr_pe_test 00:02:22 -- baseline 00:02:00
-05/02 15:35:10Z -Runtime: fv3gfs_test 00:11:59 -- baseline 00:18:00
-05/02 15:35:11Z -Runtime: fv3gfs_pe_test 00:11:29 -- baseline 00:18:00
-05/02 15:35:11Z -Runtime: fv3r_test 00:03:27 -- baseline 00:03:00
-05/02 15:35:11Z -Runtime: fv3r_pe_test 00:03:19 -- baseline 00:03:00
-05/02 15:35:12Z -Runtime: fv3hafs_test 00:00:39 -- baseline 00:00:40
-05/02 15:35:12Z -Runtime: fv3hafs_pe_test 00:00:40 -- baseline 00:00:40
-05/02 15:35:12Z -Runtime: rtma_test 00:03:46 -- baseline 00:04:00
-05/02 15:35:12Z -Runtime: rtma_pe_test 00:03:38 -- baseline 00:04:00
-There are changes in results for case rtma in PRSLEV00.tm00
-There are changes in results for case fv3r in PRSLEV10.tm00
-There are changes in results for case fv3r_pe_test in PRSLEV10.tm00
-There are changes in results for case rtma_pe_test in PRSLEV00.tm00
-Refer to .diff files in rundir: /work2/noaa/epic/nandoam/regression-testing/upp/orion/947/UPP/ci/rundir/upp-ORION for details on differences in results for each case.
+05/06 22:06:02Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
+05/06 22:06:04Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
+05/06 22:06:04Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
+05/06 22:06:08Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk
+05/06 22:06:10Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk
+05/06 22:06:10Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk
+05/06 22:06:59Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
+05/06 22:07:00Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk
+05/06 22:08:38Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
+05/06 22:08:40Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk
+05/06 22:08:41Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
+05/06 22:08:51Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk
+05/06 22:08:55Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
+05/06 22:08:58Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk
+05/06 22:09:02Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk
+05/06 22:09:28Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
+05/06 22:09:39Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk
+05/06 22:10:13Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk
+05/06 22:10:13Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16
+05/06 22:10:14Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
+05/06 22:10:14Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk
+05/06 22:10:55Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk
+05/06 22:10:57Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk
+05/06 22:10:58Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk
+05/06 22:11:20Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
+05/06 22:11:21Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
+05/06 22:11:23Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
+05/06 22:17:30Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk
+05/06 22:17:31Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk
+05/06 22:17:33Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk
+05/06 22:18:24Z gfs_post_00.170609-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
+05/06 22:18:25Z gfs_post_00.170609-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
+05/06 22:18:25Z gfs_post_00.170609-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
+05/06 22:18:33Z gfs_post_00.399214-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk
+05/06 22:18:34Z gfs_post_00.399214-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk
+05/06 22:18:34Z gfs_post_00.399214-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk
+05/06 22:06:17Z -Runtime: nmmb_test 00:01:49 -- baseline 00:03:00
+05/06 22:06:18Z -Runtime: nmmb_pe_test 00:01:55 -- baseline 00:03:00
+05/06 22:07:03Z -Runtime: fv3gefs_test 00:00:38 -- baseline 01:20:00
+05/06 22:07:04Z -Runtime: fv3gefs_pe_test 00:00:40 -- baseline 01:20:00
+05/06 22:10:21Z -Runtime: rap_test 00:01:46 -- baseline 00:02:00
+05/06 22:10:21Z -Runtime: rap_pe_test 00:01:47 -- baseline 00:02:00
+05/06 22:17:40Z -Runtime: hrrr_test 00:09:05 -- baseline 00:02:00
+05/06 22:17:40Z -Runtime: hrrr_pe_test 00:02:55 -- baseline 00:02:00
+05/06 22:18:41Z -Runtime: fv3gfs_test 00:12:05 -- baseline 00:18:00
+05/06 22:18:41Z -Runtime: fv3gfs_pe_test 00:12:14 -- baseline 00:18:00
+05/06 22:18:42Z -Runtime: fv3r_test 00:02:41 -- baseline 00:03:00
+05/06 22:18:42Z -Runtime: fv3r_pe_test 00:02:34 -- baseline 00:03:00
+05/06 22:18:42Z -Runtime: fv3hafs_test 00:01:11 -- baseline 00:00:40
+05/06 22:18:43Z -Runtime: fv3hafs_pe_test 00:01:00 -- baseline 00:00:40
+05/06 22:18:43Z -Runtime: rtma_test 00:02:21 -- baseline 00:04:00
+05/06 22:18:43Z -Runtime: rtma_pe_test 00:02:30 -- baseline 00:04:00
+No changes in test results detected.
===== End of UPP Regression Testing Log =====