From 60752373a425ffc942eb3f13b5a07037930359e9 Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Thu, 4 Jul 2024 07:51:17 -0400 Subject: [PATCH] Read bucket either as an integer or float (#984) * Read bucket as either an integer or float * Restrict undefined grids in calculation * Add changes to prevent undefined PBLHGUST in calculation * add hera RT log * add orion RT log * add hercules RT log --------- Co-authored-by: FernandoAndrade-NOAA --- sorc/ncep_post.fd/CALGUST.f | 4 +- sorc/ncep_post.fd/CALUPDHEL.f | 5 +- sorc/ncep_post.fd/INITPOST_NETCDF.f | 19 ++-- sorc/ncep_post.fd/MDLFLD.f | 4 + tests/logs/rt.log.HERA | 132 ++++++++++++---------------- tests/logs/rt.log.HERCULES | 112 +++++++++++------------ tests/logs/rt.log.ORION | 112 +++++++++++------------ 7 files changed, 193 insertions(+), 195 deletions(-) diff --git a/sorc/ncep_post.fd/CALGUST.f b/sorc/ncep_post.fd/CALGUST.f index 977518626..8c6ec1da3 100644 --- a/sorc/ncep_post.fd/CALGUST.f +++ b/sorc/ncep_post.fd/CALGUST.f @@ -17,6 +17,7 @@ !> 2015-03-11 | S Moorthi | Set sfcwind to spval if u10 and v10 are spvals for A grid and set gust to just wind (in GSM with nemsio, it appears u10 & v10 have spval) !> 2021-09-02 | Bo Cui | Decompose UPP in X direction !> 2023-02-24 | Weizhong Zheng| Revised calculation of wind gust for UFS applications +!> 2024-07-02 | Wen Meng | Restrict undefined grids in calculations !> !> @author Geoff Manikin W/NP2 @date 1997-03-04 @@ -151,6 +152,7 @@ SUBROUTINE CALGUST(LPBL,ZPBL,GUST) GUST(I,J) = MAX(GUST(I,J),SFCWIND+DELWIND) else GUST(I,J) = spval + WIND = spval endif enddo else @@ -169,7 +171,7 @@ SUBROUTINE CALGUST(LPBL,ZPBL,GUST) END IF if(MODELNAME /= 'RAPR' .AND. MODELNAME /= 'GFS' .AND. MODELNAME /= 'FV3R')then - if (sfcwind < spval) then + if (sfcwind < spval .AND. ZPBL(I,J) < spval ) then DELWIND = WIND - SFCWIND ZSFC = FIS(I,J)*GI DELWIND = DELWIND*(1.0-MIN(0.5,ZPBL(I,J)/2000.)) diff --git a/sorc/ncep_post.fd/CALUPDHEL.f b/sorc/ncep_post.fd/CALUPDHEL.f index 3170e3fce..397218fae 100644 --- a/sorc/ncep_post.fd/CALUPDHEL.f +++ b/sorc/ncep_post.fd/CALUPDHEL.f @@ -13,6 +13,7 @@ !> 2020-11-06 | J Meng | Use UPP_MATH Module !> 2021-10-31 | J Meng | 2D DECOMPOSITION !> 2022-05-12 | E James | Adding a check for extremely large positive or negative UH values +!> 2024-06-27 | W Meng | Restrict undefined grids in calculation !> !> @author M Pyle W/NP2 @date 2007-10-22 !-------------------------------------------------------------------------------------- @@ -119,7 +120,9 @@ SUBROUTINE CALUPDHEL(UPDHEL) DVDX = DDVDX(I,J) DUDY = DDUDY(I,J) - UPDHEL(I,J)=UPDHEL(I,J)+(DVDX-DUDY)*WH(I,J,L)*DZ + IF (DVDX 9E10) THEN UPDHEL(I,J) = spval diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index ba3313f9f..3cf594ebc 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -55,6 +55,7 @@ !> 2024-05-01 | Eric James | set "prec_acc_dt1" as 15 min for RRFS !> 2024-05-09 | Eric James | Enable reading of clear-sky downwelling shortwave irradiance !> 2024-05-10 | Karina Asmar | Read omega from model output and calculate HGT for hydrostatic runs +!> 2024-06-25 | Wen Meng | Add capability to read fhzero as either an integer or float !> !> @author Hui-Ya Chuang @date 2016-03-04 !---------------------------------------------------------------------- @@ -182,7 +183,8 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) ! ! REAL fhour integer nfhour ! forecast hour from nems io file - integer fhzero !bucket + integer fhzero !bucket in integer + real fhzeror !bucket in real real dtp !physics time step real dz REAL RINC(5) @@ -1647,12 +1649,19 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) end if if (me == 0) print*,'novegtype= ',novegtype + !Read fhzero as integer Status=nf90_get_att(ncid2d,nf90_global,'fhzero',fhzero) if (Status /= 0) then - print*,'fhzero not found-Assigned 3 hours as default' - fhzero=3 + !Read fhzero as real + Status=nf90_get_att(ncid2d,nf90_global,'fhzero',fhzeror) + if (Status /= 0) then + print*,'fhzero not found-Assigned 3 hours as default' + fhzeror=3. + endif + else + fhzeror=float(fhzero) end if - if (me == 0) print*,'fhzero= ',fhzero +! if(me==0)print*,'fhzeror= ',fhzeror ! Status=nf90_get_att(ncid2d,nf90_global,'dtp',dtp) if (Status /= 0) then @@ -1665,7 +1674,7 @@ SUBROUTINE INITPOST_NETCDF(ncid2d,ncid3d) CALL MICROINIT(imp_physics) end if - tprec = float(fhzero) + tprec = fhzeror ! if(ifhr>240)tprec=12. tclod = tprec trdlw = tprec diff --git a/sorc/ncep_post.fd/MDLFLD.f b/sorc/ncep_post.fd/MDLFLD.f index 2e06f77f4..26c756420 100644 --- a/sorc/ncep_post.fd/MDLFLD.f +++ b/sorc/ncep_post.fd/MDLFLD.f @@ -4119,6 +4119,10 @@ SUBROUTINE MDLFLD IF (MODELNAME=='RAPR' .OR. MODELNAME=='FV3R') THEN HGT=ZMID(I,J,L) PBLHOLD=PBLHGUST(I,J) + IF(PBLHOLD == spval) THEN + LPBL(I,J) = LM + EXIT loopL + ENDIF ELSE HGT=ZINT(I,J,L) PBLHOLD=PBLRI(I,J) diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 2302755d1..3b6cb6793 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,89 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -2743fa41163593720364a644e55945d494e50efb +c07f26d786ce4408d12d370e579366dc0f06cc02 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/987/UPP/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/984/UPP/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 03h:58m:06s -Test Date: 20240703 07:00:35 +Total runtime: 00h:15m:18s +Test Date: 20240703 19:34:38 Summary Results: -07/03 03:17:12Z gfs_post_00.3841764-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -07/03 03:17:13Z gfs_post_00.3841764-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -07/03 03:17:13Z gfs_post_00.3841764-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -07/03 03:17:36Z gfs_post_00.2489321-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -07/03 03:17:37Z gfs_post_00.2489321-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -07/03 03:17:37Z gfs_post_00.2489321-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -07/03 03:39:11Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -07/03 03:39:13Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -07/03 03:39:15Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -07/03 04:25:30Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -07/03 04:25:33Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -07/03 04:25:34Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -07/03 05:15:33Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -07/03 05:15:35Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -07/03 05:15:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -07/03 06:58:54Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -07/03 06:59:05Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -07/03 06:59:07Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/03 06:59:08Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -07/03 06:59:09Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -07/03 06:59:14Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -07/03 06:59:51Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -07/03 07:00:00Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -07/03 07:00:00Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/03 07:00:02Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -07/03 07:00:10Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -07/03 07:00:14Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -07/03 07:00:15Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -07/03 07:00:21Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -07/03 07:00:23Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -07/03 06:59:16Z -Runtime: fv3gefs_pe_test 00:00:21 -- baseline 00:40:00 -07/03 07:00:17Z -Runtime: rap_test 00:01:05 -- baseline 00:02:00 -07/03 07:00:32Z -Runtime: rap_pe_test 00:01:13 -- baseline 00:02:00 -07/03 07:00:32Z -Runtime: hrrr_test 00:02:37 -- baseline 00:02:00 -07/03 07:00:33Z -Runtime: hrrr_pe_test 00:02:22 -- baseline 00:02:00 -07/03 07:00:33Z -Runtime: fv3gfs_test 00:12:04 -- baseline 00:15:00 -07/03 07:00:33Z -Runtime: fv3gfs_pe_test 00:12:21 -- baseline 00:15:00 -07/03 07:00:34Z -Runtime: fv3r_test 00:01:44 -- baseline 00:03:00 -07/03 07:00:34Z -Runtime: fv3r_pe_test 00:01:38 -- baseline 00:03:00 -07/03 07:00:34Z -Runtime: fv3hafs_test 00:00:41 -- baseline 00:03:00 -07/03 07:00:34Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:03:00 -07/03 07:00:35Z -Runtime: rtma_test 00:01:54 -- baseline 00:03:00 -07/03 07:00:35Z -Runtime: rtma_test_pe_test 00:01:50 -- baseline -No changes in test results detected. -===== End of UPP Regression Testing Log ===== -===== Start of UPP Regression Testing Log ===== -UPP Hash Tested: -2743fa41163593720364a644e55945d494e50efb - -Submodule hashes: --1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd --567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd - -Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/987/UPP/ci/rundir/upp-HERA -Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite - -Total runtime: 00h:10m:55s -Test Date: 20240703 14:54:11 -Summary Results: - -07/03 14:46:45Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/03 14:47:24Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/03 14:49:17Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -07/03 14:49:20Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -07/03 14:49:21Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -07/03 14:53:53Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -07/03 14:53:57Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -07/03 14:53:58Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -07/03 14:49:23Z -Runtime: nmmb_test 00:01:57 -- baseline 00:01:00 -07/03 14:54:10Z -Runtime: nmmb_pe_test 00:01:40 -- baseline 00:01:00 -07/03 14:54:10Z -Runtime: fv3gefs_test 00:01:12 -- baseline 00:40:00 -07/03 14:54:11Z -Runtime: fv3gefs_pe_test 00:00:37 -- baseline 00:40:00 +07/03 19:23:12Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +07/03 19:23:55Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +07/03 19:24:01Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +07/03 19:24:03Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +07/03 19:24:20Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +07/03 19:24:21Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +07/03 19:24:22Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +07/03 19:24:24Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +07/03 19:24:34Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +07/03 19:24:37Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +07/03 19:24:38Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +07/03 19:24:39Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +07/03 19:25:48Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +07/03 19:25:50Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +07/03 19:25:51Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +07/03 19:26:02Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +07/03 19:26:05Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +07/03 19:26:06Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +07/03 19:26:07Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +07/03 19:26:07Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +07/03 19:26:08Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +07/03 19:26:14Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +07/03 19:26:18Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +07/03 19:26:20Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +07/03 19:26:21Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +07/03 19:26:25Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +07/03 19:26:29Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +07/03 19:26:29Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +07/03 19:26:43Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +07/03 19:26:45Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +07/03 19:34:07Z gfs_post_00.3101429-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +07/03 19:34:08Z gfs_post_00.3101429-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +07/03 19:34:08Z gfs_post_00.3101429-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +07/03 19:34:31Z gfs_post_00.907284-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +07/03 19:34:33Z gfs_post_00.907284-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +07/03 19:34:33Z gfs_post_00.907284-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +07/03 19:25:57Z -Runtime: nmmb_test 00:01:26 -- baseline 00:01:00 +07/03 19:26:12Z -Runtime: nmmb_pe_test 00:00:42 -- baseline 00:01:00 +07/03 19:26:12Z -Runtime: fv3gefs_test 00:00:17 -- baseline 00:40:00 +07/03 19:26:13Z -Runtime: fv3gefs_pe_test 00:00:31 -- baseline 00:40:00 +07/03 19:26:14Z -Runtime: rap_test 00:01:10 -- baseline 00:02:00 +07/03 19:26:59Z -Runtime: rap_pe_test 00:01:20 -- baseline 00:02:00 +07/03 19:27:00Z -Runtime: hrrr_test 00:02:23 -- baseline 00:02:00 +07/03 19:27:00Z -Runtime: hrrr_pe_test 00:02:07 -- baseline 00:02:00 +07/03 19:34:19Z -Runtime: fv3gfs_test 00:11:57 -- baseline 00:15:00 +07/03 19:34:35Z -Runtime: fv3gfs_pe_test 00:11:53 -- baseline 00:15:00 +07/03 19:34:35Z -Runtime: fv3r_test 00:01:37 -- baseline 00:03:00 +07/03 19:34:36Z -Runtime: fv3r_pe_test 00:01:45 -- baseline 00:03:00 +07/03 19:34:37Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:03:00 +07/03 19:34:37Z -Runtime: fv3hafs_pe_test 00:00:41 -- baseline 00:03:00 +07/03 19:34:38Z -Runtime: rtma_test 00:01:48 -- baseline 00:03:00 +07/03 19:34:38Z -Runtime: rtma_test_pe_test 00:01:57 -- 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 c1ff1ad2d..03e7af62a 100644 --- a/tests/logs/rt.log.HERCULES +++ b/tests/logs/rt.log.HERCULES @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -2743fa41163593720364a644e55945d494e50efb +c07f26d786ce4408d12d370e579366dc0f06cc02 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/nandoam/regression-testing/upp/hercules/987/UPP/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/nandoam/regression-testing/upp/hercules/984/UPP/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:21m:41s -Test Date: 20240702 22:25:57 +Total runtime: 00h:21m:45s +Test Date: 20240703 14:42:50 Summary Results: -07/03 03:06:58Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/03 03:07:00Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/03 03:07:11Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -07/03 03:07:12Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -07/03 03:07:30Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -07/03 03:07:31Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -07/03 03:07:35Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -07/03 03:07:36Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -07/03 03:07:44Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -07/03 03:07:45Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -07/03 03:07:46Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -07/03 03:07:53Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -07/03 03:07:53Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -07/03 03:07:54Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -07/03 03:08:19Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -07/03 03:08:19Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -07/03 03:08:21Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -07/03 03:08:32Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -07/03 03:08:35Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -07/03 03:08:40Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -07/03 03:08:43Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -07/03 03:08:59Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -07/03 03:09:00Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -07/03 03:09:02Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -07/03 03:09:02Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -07/03 03:09:03Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -07/03 03:09:03Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -07/03 03:11:07Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -07/03 03:11:08Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -07/03 03:11:09Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -07/03 03:22:28Z gfs_post_00.466405-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -07/03 03:22:28Z gfs_post_00.466405-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -07/03 03:22:29Z gfs_post_00.466405-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -07/03 03:25:44Z gfs_post_00.186219-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -07/03 03:25:44Z gfs_post_00.186219-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -07/03 03:25:44Z gfs_post_00.186219-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -07/03 03:07:55Z -Runtime: nmmb_test 00:01:15 -- baseline 00:03:00 -07/03 03:07:55Z -Runtime: nmmb_pe_test 00:01:07 -- baseline 00:03:00 -07/03 03:07:55Z -Runtime: fv3gefs_test 00:00:19 -- baseline 01:20:00 -07/03 03:07:55Z -Runtime: fv3gefs_pe_test 00:00:21 -- baseline 01:20:00 -07/03 03:07:55Z -Runtime: rap_test 00:00:52 -- baseline 00:02:00 -07/03 03:07:55Z -Runtime: rap_pe_test 00:00:57 -- baseline 00:02:00 -07/03 03:11:10Z -Runtime: hrrr_test 00:04:28 -- baseline 00:02:00 -07/03 03:11:10Z -Runtime: hrrr_pe_test 00:01:40 -- baseline 00:02:00 -07/03 03:25:57Z -Runtime: fv3gfs_test 00:19:03 -- baseline 00:18:00 -07/03 03:25:57Z -Runtime: fv3gfs_pe_test 00:15:48 -- baseline 00:18:00 -07/03 03:25:57Z -Runtime: fv3r_test 00:01:54 -- baseline 00:03:00 -07/03 03:25:57Z -Runtime: fv3r_pe_test 00:02:02 -- baseline 00:03:00 -07/03 03:25:57Z -Runtime: fv3hafs_test 00:00:31 -- baseline 00:00:40 -07/03 03:25:57Z -Runtime: fv3hafs_pe_test 00:00:31 -- baseline 00:00:40 -07/03 03:25:57Z -Runtime: rtma_test 00:02:22 -- baseline 00:04:00 -07/03 03:25:57Z -Runtime: rtma_pe_test 00:02:22 -- baseline 00:04:00 +07/03 19:23:34Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +07/03 19:23:38Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +07/03 19:24:09Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +07/03 19:24:10Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +07/03 19:24:11Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +07/03 19:24:11Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +07/03 19:24:33Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +07/03 19:24:34Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +07/03 19:24:34Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +07/03 19:24:40Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +07/03 19:24:42Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +07/03 19:24:42Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +07/03 19:24:59Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +07/03 19:24:59Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +07/03 19:25:00Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +07/03 19:25:01Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +07/03 19:25:09Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +07/03 19:25:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +07/03 19:25:15Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +07/03 19:25:18Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +07/03 19:25:30Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +07/03 19:27:12Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +07/03 19:27:12Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +07/03 19:27:13Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +07/03 19:27:14Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +07/03 19:27:14Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +07/03 19:27:14Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +07/03 19:27:52Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +07/03 19:27:53Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +07/03 19:27:54Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +07/03 19:39:08Z gfs_post_00.170278-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +07/03 19:39:09Z gfs_post_00.170278-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +07/03 19:39:09Z gfs_post_00.170278-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +07/03 19:42:35Z gfs_post_00.104402-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +07/03 19:42:36Z gfs_post_00.104402-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +07/03 19:42:37Z gfs_post_00.104402-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +07/03 19:24:48Z -Runtime: nmmb_test 00:01:24 -- baseline 00:03:00 +07/03 19:24:48Z -Runtime: nmmb_pe_test 00:01:16 -- baseline 00:03:00 +07/03 19:24:48Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 +07/03 19:24:48Z -Runtime: fv3gefs_pe_test 00:00:20 -- baseline 01:20:00 +07/03 19:24:48Z -Runtime: rap_test 00:00:52 -- baseline 00:02:00 +07/03 19:24:48Z -Runtime: rap_pe_test 00:00:53 -- baseline 00:02:00 +07/03 19:28:04Z -Runtime: hrrr_test 00:04:36 -- baseline 00:02:00 +07/03 19:28:04Z -Runtime: hrrr_pe_test 00:01:43 -- baseline 00:02:00 +07/03 19:42:50Z -Runtime: fv3gfs_test 00:19:19 -- baseline 00:18:00 +07/03 19:42:50Z -Runtime: fv3gfs_pe_test 00:15:48 -- baseline 00:18:00 +07/03 19:42:50Z -Runtime: fv3r_test 00:01:52 -- baseline 00:03:00 +07/03 19:42:50Z -Runtime: fv3r_pe_test 00:01:57 -- baseline 00:03:00 +07/03 19:42:50Z -Runtime: fv3hafs_test 00:00:30 -- baseline 00:00:40 +07/03 19:42:50Z -Runtime: fv3hafs_pe_test 00:00:31 -- baseline 00:00:40 +07/03 19:42:50Z -Runtime: rtma_test 00:02:15 -- baseline 00:04:00 +07/03 19:42:50Z -Runtime: rtma_pe_test 00:02:15 -- 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 0582ff094..49cf87992 100644 --- a/tests/logs/rt.log.ORION +++ b/tests/logs/rt.log.ORION @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -ff7cd55af3f1c1cfce70e155c4a3a2302bf438f4 +c07f26d786ce4408d12d370e579366dc0f06cc02 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/nandoam/regression-testing/upp/orion/987/UPP/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/nandoam/regression-testing/upp/orion/984/UPP/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:18m:18s -Test Date: 20240702 15:51:30 +Total runtime: 00h:18m:34s +Test Date: 20240703 14:39:33 Summary Results: -07/02 20:36:46Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/02 20:36:49Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -07/02 20:37:08Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -07/02 20:37:08Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -07/02 20:37:35Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -07/02 20:37:36Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -07/02 20:37:36Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -07/02 20:37:36Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -07/02 20:37:37Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -07/02 20:37:37Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -07/02 20:37:48Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -07/02 20:37:48Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -07/02 20:37:54Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -07/02 20:37:55Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -07/02 20:38:39Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -07/02 20:38:43Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -07/02 20:38:46Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -07/02 20:38:51Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -07/02 20:39:11Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -07/02 20:39:11Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -07/02 20:39:13Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -07/02 20:39:15Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -07/02 20:39:17Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -07/02 20:39:18Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -07/02 20:39:18Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -07/02 20:39:20Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -07/02 20:39:20Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -07/02 20:43:42Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -07/02 20:43:42Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -07/02 20:43:44Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -07/02 20:48:54Z gfs_post_00.59567-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -07/02 20:48:55Z gfs_post_00.59567-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -07/02 20:48:55Z gfs_post_00.59567-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -07/02 20:51:23Z gfs_post_00.48948-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -07/02 20:51:23Z gfs_post_00.48948-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -07/02 20:51:24Z gfs_post_00.48948-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -07/02 20:37:42Z -Runtime: nmmb_test 00:01:09 -- baseline 00:03:00 -07/02 20:37:42Z -Runtime: nmmb_pe_test 00:01:10 -- baseline 00:03:00 -07/02 20:37:42Z -Runtime: fv3gefs_test 00:00:19 -- baseline 01:20:00 -07/02 20:37:42Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 01:20:00 -07/02 20:37:58Z -Runtime: rap_test 00:01:28 -- baseline 00:02:00 -07/02 20:37:58Z -Runtime: rap_pe_test 00:01:22 -- baseline 00:02:00 -07/02 20:43:58Z -Runtime: hrrr_test 00:07:14 -- baseline 00:02:00 -07/02 20:43:59Z -Runtime: hrrr_pe_test 00:02:43 -- baseline 00:02:00 -07/02 20:51:29Z -Runtime: fv3gfs_test 00:14:54 -- baseline 00:18:00 -07/02 20:51:30Z -Runtime: fv3gfs_pe_test 00:12:25 -- baseline 00:18:00 -07/02 20:51:30Z -Runtime: fv3r_test 00:02:13 -- baseline 00:03:00 -07/02 20:51:30Z -Runtime: fv3r_pe_test 00:02:21 -- baseline 00:03:00 -07/02 20:51:30Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:00:40 -07/02 20:51:30Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:00:40 -07/02 20:51:30Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 -07/02 20:51:30Z -Runtime: rtma_pe_test 00:02:48 -- baseline 00:04:00 +07/03 19:24:42Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +07/03 19:24:44Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +07/03 19:24:53Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +07/03 19:24:53Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +07/03 19:25:40Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +07/03 19:25:41Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +07/03 19:25:44Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +07/03 19:25:45Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +07/03 19:25:46Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +07/03 19:25:46Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +07/03 19:25:47Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +07/03 19:25:57Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +07/03 19:25:59Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +07/03 19:25:59Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +07/03 19:26:29Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +07/03 19:26:33Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +07/03 19:26:33Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +07/03 19:26:37Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +07/03 19:27:04Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +07/03 19:27:07Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +07/03 19:27:07Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +07/03 19:27:08Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +07/03 19:27:10Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +07/03 19:27:10Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +07/03 19:27:21Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +07/03 19:27:21Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +07/03 19:27:23Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +07/03 19:31:54Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +07/03 19:31:55Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +07/03 19:31:57Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +07/03 19:37:03Z gfs_post_00.219929-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +07/03 19:37:04Z gfs_post_00.219929-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +07/03 19:37:05Z gfs_post_00.219929-fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +07/03 19:39:21Z gfs_post_00.422496-fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +07/03 19:39:22Z gfs_post_00.422496-fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +07/03 19:39:22Z gfs_post_00.422496-fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +07/03 19:26:00Z -Runtime: nmmb_test 00:01:44 -- baseline 00:03:00 +07/03 19:26:00Z -Runtime: nmmb_pe_test 00:01:31 -- baseline 00:03:00 +07/03 19:26:00Z -Runtime: fv3gefs_test 00:00:27 -- baseline 01:20:00 +07/03 19:26:01Z -Runtime: fv3gefs_pe_test 00:00:29 -- baseline 01:20:00 +07/03 19:26:01Z -Runtime: rap_test 00:01:32 -- baseline 00:02:00 +07/03 19:26:01Z -Runtime: rap_pe_test 00:01:26 -- baseline 00:02:00 +07/03 19:32:01Z -Runtime: hrrr_test 00:07:42 -- baseline 00:02:00 +07/03 19:32:02Z -Runtime: hrrr_pe_test 00:03:08 -- baseline 00:02:00 +07/03 19:39:33Z -Runtime: fv3gfs_test 00:15:07 -- baseline 00:18:00 +07/03 19:39:33Z -Runtime: fv3gfs_pe_test 00:12:50 -- baseline 00:18:00 +07/03 19:39:33Z -Runtime: fv3r_test 00:02:18 -- baseline 00:03:00 +07/03 19:39:33Z -Runtime: fv3r_pe_test 00:02:22 -- baseline 00:03:00 +07/03 19:39:33Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:00:40 +07/03 19:39:33Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:00:40 +07/03 19:39:33Z -Runtime: rtma_test 00:02:56 -- baseline 00:04:00 +07/03 19:39:33Z -Runtime: rtma_pe_test 00:02:52 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log =====