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 =====