From de75068cc4d9a809bc7c1bf4b13556ec31cad3bc Mon Sep 17 00:00:00 2001 From: Jaymes Kenyon Date: Fri, 6 Sep 2024 12:08:36 -0400 Subject: [PATCH 01/16] Updates to support MPAS applications (RRFS and HFIP) (#1029) * Various changes to support MPAS functionality, some of which are specific to HFIP. * Updating spack-stack path on Jet * Adding / correcting TSOIL and SOILW for RRFS-MPAS and HFIP-MPAS * Silencing "GET FIELD" print statements * Numerous changes to INITPOST_MPAS, including: (1) Determining dxval, dyval, dx(i,j), and dy(i,j) for applications using a lat-lon projection (2) Silencing several "sample" print statements * Updating change log * Rewriting the subroutine description and history log * Silencing several print statements in INITPOST_MPAS * Limiting several write statements in INITPOST_MPAS to process 0 only * Updates to limit numerous print/write statements to process 0 only * add hera RT log * add orion RT log * add hercules RT log --------- Co-authored-by: FernandoAndrade-NOAA --- parm/hfip_postcntrl.xml | 8 +- parm/postxconfig-NT-hfip.txt | 24 +- parm/postxconfig-NT-rrfs_mpas.txt | 130 ++++++++- parm/rrfs_mpas_postcntrl.xml | 8 +- sorc/ncep_post.fd/INITPOST_MPAS.F | 467 ++++++++++++++---------------- sorc/ncep_post.fd/WRFPOST.F | 7 + sorc/ncep_post.fd/getIVariableN.f | 45 +-- sorc/ncep_post.fd/getVariable.f | 44 +-- tests/logs/rt.log.HERA | 112 +++---- tests/logs/rt.log.HERCULES | 112 +++---- tests/logs/rt.log.ORION | 112 +++---- 11 files changed, 592 insertions(+), 477 deletions(-) diff --git a/parm/hfip_postcntrl.xml b/parm/hfip_postcntrl.xml index e2de5b25a..370282e85 100755 --- a/parm/hfip_postcntrl.xml +++ b/parm/hfip_postcntrl.xml @@ -971,15 +971,19 @@ TSOIL_ON_DEPTH_BEL_LAND_SFC + 2 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 0. 1. 4. 10. 30. 60. 100. 160. 300. 4.0 SOILW_ON_DEPTH_BEL_LAND_SFC + 2 0. 1. 4. 10. 30. 60. 100. 160. 300. - 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. 3.0 @@ -1185,7 +1189,9 @@ SOILW_ON_DEPTH_BEL_LAND_SFC + 2 0. 1. + 2 0. 1. 3.0 diff --git a/parm/postxconfig-NT-hfip.txt b/parm/postxconfig-NT-hfip.txt index 4728ef24c..0f98590a3 100644 --- a/parm/postxconfig-NT-hfip.txt +++ b/parm/postxconfig-NT-hfip.txt @@ -6133,13 +6133,13 @@ TSOIL ? ? depth_bel_land_sfc -0 -? +1 +2 9 0. 1. 4. 10. 30. 60. 100. 160. 300. depth_bel_land_sfc -0 -? +1 +2 9 0. 1. 4. 10. 30. 60. 100. 160. 300. ? @@ -6175,13 +6175,13 @@ SOILW NCEP ? depth_bel_land_sfc -0 -? +1 +2 9 0. 1. 4. 10. 30. 60. 100. 160. 300. depth_bel_land_sfc -0 -? +1 +2 9 0. 1. 4. 10. 30. 60. 100. 160. 300. ? @@ -6947,13 +6947,13 @@ SOILW NCEP ? depth_bel_land_sfc -0 -? +1 +2 2 0. 1. depth_bel_land_sfc -0 -? +1 +2 2 0. 1. ? diff --git a/parm/postxconfig-NT-rrfs_mpas.txt b/parm/postxconfig-NT-rrfs_mpas.txt index 3b4abb8fc..7573f5dd3 100644 --- a/parm/postxconfig-NT-rrfs_mpas.txt +++ b/parm/postxconfig-NT-rrfs_mpas.txt @@ -1,6 +1,6 @@ 3 -17 -12 +18 +14 143 WRFTWO 4 @@ -6544,6 +6544,90 @@ isobaric_sfc ? ? ? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? WRFNAT 4 ncep_emc @@ -7274,3 +7358,45 @@ smaller_than_first_limit ? ? ? +117 +SOILW_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +SOILW +NCEP +? +depth_bel_land_sfc +1 +2 +2 +0. 1. +depth_bel_land_sfc +1 +2 +2 +0. 1. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? diff --git a/parm/rrfs_mpas_postcntrl.xml b/parm/rrfs_mpas_postcntrl.xml index bc9f433df..376b8367f 100644 --- a/parm/rrfs_mpas_postcntrl.xml +++ b/parm/rrfs_mpas_postcntrl.xml @@ -967,7 +967,7 @@ 77500. 80000. 82500. 85000. 87500. 90000. 92500. 95000. 97500. 100000. 101320. 3.0 - + @@ -1166,7 +1166,7 @@ 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 6.0 - + diff --git a/sorc/ncep_post.fd/INITPOST_MPAS.F b/sorc/ncep_post.fd/INITPOST_MPAS.F index b6935e8f5..c70354260 100644 --- a/sorc/ncep_post.fd/INITPOST_MPAS.F +++ b/sorc/ncep_post.fd/INITPOST_MPAS.F @@ -1,28 +1,27 @@ !> @file -!> @brief initpost() initializes post for run. +!> @brief initpost_mpas() initializes UPP for MPAS / MPASSIT output !> -!> @author Russ Treadon W/NP2 @date 1993-11-10 - -!> This routine initializes constants and -!> variables at the start of an ETA model or post -!> processor run. -!> -!> This routine assumes that integers and reals are the same size. +!> @author Jaymes Kenyon (GSL) @date 2024-08-30 +! +!> This routine initializes constants and variables +!> when using UPP on MPAS model output. Specifcally, +!> it processes output from netCDF files that have been +!> generated by MPASSIT. MPASSIT reads MPAS output +!> from an unstructured mesh and interpolates the output onto +!> a structured grid. Since many MPASSIT array names +!> follow WRF-ARW conventions, this routine (INITPOST_MPAS) +!> was adapted from INITPOST, which was used to process +!> WRF-ARW output. !> !> ### Program History Log !> Date | Programmer | Comments !> -----|------------|--------- -!> 1993-11-10 | Russ Treadon | Initial. Added DOCBLOC -!> 1998-05-29 | T Black | Conversion from 1-D to 2-D -!> 1999-01-20 | Jim Tuccillo | MPI Version -!> 2001-10-25 | H CHuang | Modified to process hybrid model output -!> 2002-06-19 | Mike Baldwin | WRF Version -!> 2002-08-15 | H CHuang | Unit correction and generalize projection options -!> 2021-03-11 | Bo Cui | Change local arrays to dimension (im,jsta:jend) -!> 2023-01-24 | Sam Trahan | Comment-out wordy debug writes -!> 2024-08-14 | Jaymes Kenyon| Copied INITPOST as INITPOST_MPAS +!> 2024-08-14 | Jaymes Kenyon| Copied INITPOST as INITPOST_MPAS (reference INITPOST history prior to this date) +!> 2024-08-30 | Jaymes Kenyon| Add processing for lat-lon projection +!> 2024-08-30 | Jaymes Kenyon| Add temporary hard coding of SLLEVEL (for RUC LSM) and PREC_ACC_DT !> -!> @author Russ Treadon W/NP2 @date 1993-11-10 +!> @author Jaymes Kenyon (GSL) @date 2024-08-14 + SUBROUTINE INITPOST_MPAS use vrbls4d, only: dust, smoke @@ -126,7 +125,7 @@ SUBROUTINE INITPOST_MPAS ! ALLOCATE ( THV(IM,JSTA_2L:JEND_2U,LM) ) ALLOCATE ( DUM3D ( IM+1, JM+1, LM+1 ) ) - WRITE(6,*)'INITPOST_MPAS: ENTER INITPOST_MPAS' + if (me==0) WRITE(6,*)'INITPOST_MPAS: ENTER INITPOST_MPAS' ! gridtype='A' hbotd=0 @@ -167,18 +166,18 @@ SUBROUTINE INITPOST_MPAS ! DateStr = '2002-03-05_18:00:00' ! how do I get the filename? call ext_ncd_ioinit(SysDepInfo,Status) - print*,'called ioinit', Status +! print*,'called ioinit', Status call ext_ncd_open_for_read( trim(fileName), 0, 0, " ", & DataHandle, Status) - print*,'called open for read', Status - if ( Status /= 0 ) then +! print*,'called open for read', Status + if ( Status /= 0 .and. me == 0 ) then print*,'error opening ',fileName, ' Status = ', Status ; stop endif ! get date/time info ! this routine will get the next time from the file, not using it - print *,'DateStr before calling ext_ncd_get_next_time=',DateStr +! print *,'DateStr before calling ext_ncd_get_next_time=',DateStr ! call ext_ncd_get_next_time(DataHandle, DateStr, Status) - print *,'DateStri,Status,DataHandle = ',DateStr,Status,DataHandle +! print *,'DateStri,Status,DataHandle = ',DateStr,Status,DataHandle ! The end j row is going to be jend_2u for all variables except for V. JS=JSTA_2L @@ -197,14 +196,16 @@ SUBROUTINE INITPOST_MPAS call ext_ncd_get_dom_ti_char(DataHandle,'START_DATE',startdate, & status ) #endif - print*,'startdate= ',startdate + if (me==0) print*,'startdate= ',startdate jdate=0 idate=0 read(startdate,15)iyear,imn,iday,ihrst,imin 15 format(i4,1x,i2,1x,i2,1x,i2,1x,i2) - print*,'start yr mo day hr min=',iyear,imn,iday,ihrst,imin - print*,'processing yr mo day hr min=' & - ,idat(3),idat(1),idat(2),idat(4),idat(5) + if (me==0) then + print*,'start yr mo day hr min=',iyear,imn,iday,ihrst,imin + print*,'processing yr mo day hr min=' & + ,idat(3),idat(1),idat(2),idat(4),idat(5) + endif idate(1)=iyear idate(2)=imn idate(3)=iday @@ -223,7 +224,7 @@ SUBROUTINE INITPOST_MPAS CALL W3DIFDAT(JDATE,IDATE,0,RINC) ifhr=nint(rinc(2)+rinc(1)*24.) ifmin=nint(rinc(3)) - print*,' in INITPOST_MPAS ifhr ifmin fileName=',ifhr,ifmin,fileName + if (me==0) print*,' in INITPOST_MPAS ifhr ifmin fileName=',ifhr,ifmin,fileName ! OK, since all of the variables are dimensioned/allocated to be ! the same size, this means we have to be careful int getVariable ! to not try to get too much data. For example, @@ -233,7 +234,7 @@ SUBROUTINE INITPOST_MPAS call ext_ncd_get_dom_ti_integer(DataHandle,'MP_PHYSICS' & ,itmp,1,ioutcount,istatus) imp_physics=itmp - print*,'MP_PHYSICS= ',itmp + if (me==0) print*,'MP_PHYSICS= ',itmp ! Initializes constants for Ferrier microphysics if(imp_physics==5 .or. imp_physics==85 .or. imp_physics==95)then @@ -242,11 +243,11 @@ SUBROUTINE INITPOST_MPAS call ext_ncd_get_dom_ti_integer(DataHandle,'CU_PHYSICS' & ,itmp,1,ioutcount,istatus) - icu_physics=itmp - print*,'CU_PHYSICS= ',icu_physics + icu_physics=itmp + if (me==0) print*,'CU_PHYSICS= ',icu_physics ! get 3-D variables - print*,'im,jm,lm= ',im,jm,lm + if (me==0) print*,'im,jm,lm= ',im,jm,lm ii=im/2 jj=(jsta+jend)/2 ll=lm @@ -322,7 +323,7 @@ SUBROUTINE INITPOST_MPAS ENDDO ENDDO ENDDO - print*,'finish reading W' + !print*,'finish reading W' VarName='QVAPOR' call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & @@ -337,7 +338,7 @@ SUBROUTINE INITPOST_MPAS end do end do end do - print*,'finish reading mixing ratio' + !print*,'finish reading mixing ratio' ! if(jj>= jsta .and. jj<=jend)print*,'sample Q= ',Q(ii,jj,ll) ! DCD 4/3/13 @@ -592,8 +593,8 @@ SUBROUTINE INITPOST_MPAS do j = jsta_2l, jend_2u do i = 1, im qqni ( i, j, l ) = dum3d ( i, j, l ) - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNI= ', & - i,j,l,QQNI ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNI= ', & + ! i,j,l,QQNI ( i, j, l ) end do end do end do @@ -604,8 +605,8 @@ SUBROUTINE INITPOST_MPAS do j = jsta_2l, jend_2u do i = 1, im qqnr ( i, j, l ) = dum3d ( i, j, l ) - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNR= ', & - i,j,l,QQNR ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNR= ', & + ! i,j,l,QQNR ( i, j, l ) end do end do end do @@ -620,8 +621,8 @@ SUBROUTINE INITPOST_MPAS do j = jsta_2l, jend_2u do i = 1, im qqnw ( i, j, l ) = dum3d ( i, j, l ) - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNW= ', & - i,j,l,QQNW ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNW= ', & + ! i,j,l,QQNW ( i, j, l ) end do end do end do @@ -632,8 +633,8 @@ SUBROUTINE INITPOST_MPAS do j = jsta_2l, jend_2u do i = 1, im qqnwfa ( i, j, l ) = dum3d ( i, j, l ) - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNWFA= ', & - i,j,l,QQNWFA ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNWFA= ', & + ! i,j,l,QQNWFA ( i, j, l ) end do end do end do @@ -644,8 +645,8 @@ SUBROUTINE INITPOST_MPAS do j = jsta_2l, jend_2u do i = 1, im qqnifa ( i, j, l ) = dum3d ( i, j, l ) - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNIFA= ', & - i,j,l,QQNIFA ( i, j, l ) + !if(i==im/2.and.j==(jsta+jend)/2)print*,'sample QQNIFA= ', & + ! i,j,l,QQNIFA ( i, j, l ) end do end do end do @@ -833,7 +834,7 @@ SUBROUTINE INITPOST_MPAS call getVariable(fileName,DateStr,DataHandle,VarName,DUM3D, & IM+1,1,JM+1,LM+1,IM,JS,JE,LM+1) - print*,'finish reading geopotential' + !print*,'finish reading geopotential' ! ph/phb are geopotential z=(ph+phb)/9.801 DO L=1,LM+1 DO I=1,IM @@ -971,9 +972,9 @@ SUBROUTINE INITPOST_MPAS do i = 1, im ZINT(I,J,LM+1)=FIS(I,J)/G DUMMY(I,J)=FIS(I,J) - if(i==im/2.and.j==(jsta+jend)/2) & - print*,'i,j,L,ZINT from unipost= ',i,j,LM+1,ZINT(I,J,LM+1) & - , ALPINT(I,J,LM+1),ALPINT(I,J,LM) + !if(i==im/2.and.j==(jsta+jend)/2) & + ! print*,'i,j,L,ZINT from unipost= ',i,j,LM+1,ZINT(I,J,LM+1)& + ! ,ALPINT(I,J,LM+1),ALPINT(I,J,LM) end do end do DO L=LM,1,-1 @@ -985,24 +986,24 @@ SUBROUTINE INITPOST_MPAS DUM3D(I,J,L)=ZINT(I,J,L)-DUMMY2(I,J)/g ! now replace model heights with unipost heights ZINT(I,J,L)=DUMMY2(I,J)/G - if(i==im/2.and.j==(jsta+jend)/2) & - print*,'i,j,L,ZINT from unipost= ',i,j,l,ZINT(I,J,L) + !if(i==im/2.and.j==(jsta+jend)/2) & + ! print*,'i,j,L,ZINT from unipost= ',i,j,l,ZINT(I,J,L) DUMMY(I,J)=DUMMY2(I,J) ENDDO ENDDO END DO - DO L=LM,1,-1 - do j = js, je - do i = 1, im - if(i==im/2.and.j==(jsta+jend)/2) then - print*,'DIFF heights model-unipost= ', & - i,j,l,DUM3D(I,J,L) - endif - ENDDO - ENDDO - END DO - - print*,'finish deriving geopotential in ARW' + !DO L=LM,1,-1 + ! do j = js, je + ! do i = 1, im + ! if(i==im/2.and.j==(jsta+jend)/2) then + ! print*,'DIFF heights model-unipost= ', & + ! i,j,l,DUM3D(I,J,L) + ! endif + ! ENDDO + ! ENDDO + !END DO + + if (me==0) print*,'Finished deriving geopotential in RAPR application' ENDIF ! IF(MODELNAME == 'RAPR')THEN @@ -1022,7 +1023,7 @@ SUBROUTINE INITPOST_MPAS ! i,j,l,ALPINT(I,J,L+1),ALPINT(I,J,L),ZMID(I,J,L) ENDDO ENDDO - print*,'max/min ZMID= ',l,maxval(dummy),minval(dummy) + !print*,'max/min ZMID= ',l,maxval(dummy),minval(dummy) ENDDO DO I=1,IM @@ -1034,8 +1035,8 @@ SUBROUTINE INITPOST_MPAS dummy(i,j)=ZMID(I,J,LM) ENDDO ENDDO - print*,'max/min ZMID= ',lm,maxval(ZMID(1:im,js:je,lm)), & - minval(ZMID(1:im,js:je,lm)) + !print*,'max/min ZMID= ',lm,maxval(ZMID(1:im,js:je,lm)), & + ! minval(ZMID(1:im,js:je,lm)) ELSE DO L=1,LM @@ -1064,12 +1065,12 @@ SUBROUTINE INITPOST_MPAS taod5503d ( i, j, l ) = dum3d ( i, j, l ) dz = ZINT( i, j, l ) - ZINT( i, j, l+1 ) aextc55 ( i, j, l ) = taod5503d ( i, j, l ) / dz - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample TAOD5503D= ', & - i,j,l,TAOD5503D ( i, j, l ) - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample dz= ', & - dz - if(i==im/2.and.j==(jsta+jend)/2)print*,'sample AEXTC55= ', & - i,j,l,AEXTC55 ( i, j, l ) + + if( me==0 .and. i==im/2 .and. j==(jsta+jend)/2 ) then + print*,'sample TAOD5503D= ',i,j,l,TAOD5503D( i, j, l ) + print*,'sample dz= ',dz + print*,'sample AEXTC55= ',i,j,l,AEXTC55( i, j, l ) + endif end do end do end do @@ -1188,10 +1189,6 @@ SUBROUTINE INITPOST_MPAS end do end do - call ext_ncd_get_dom_ti_real(DataHandle,'DX',tmp, & - 1,ioutcount,istatus) - dxval=nint(tmp) - write(6,*) 'dxval= ', dxval #ifdef COMMCODE IF(MODELNAME == 'NCAR' .OR. MODELNAME == 'RAPR')THEN if(imp_physics/=5 .and. imp_physics/=0)then @@ -1373,13 +1370,18 @@ SUBROUTINE INITPOST_MPAS ! RUC LSM - use depths of center of soil layer IF(iSF_SURFACE_PHYSICS==3)then ! RUC LSM - call getVariable(fileName,DateStr,DataHandle,'ZS',SLLEVEL, & - NSOIL,1,1,1,NSOIL,1,1,1) - print*,'SLLEVEL= ',(SLLEVEL(N),N=1,NSOIL) + ! call getVariable(fileName,DateStr,DataHandle,'ZS',SLLEVEL, & + ! NSOIL,1,1,1,NSOIL,1,1,1) + ! print*,'SLLEVEL= ',(SLLEVEL(N),N=1,NSOIL) + + ! J. Kenyon / 23 Aug 2024: Assign depths of soil levels for + ! RUC LSM until the 'ZS' array (from MPASSIT) can be correctly read. + ! A similar hard-coding approach is also used in INITPOST_NETCDF. + SLLEVEL = (/ 0.0, 0.01, 0.04, 0.1, 0.3, 0.6, 1.0, 1.6, 3.0 /) ELSE call getVariable(fileName,DateStr,DataHandle,'DZS',SLDPTH, & NSOIL,1,1,1,NSOIL,1,1,1) - print*,'SLDPTH= ',(SLDPTH(N),N=1,NSOIL) + if (me==0) print*,'SLDPTH= ',(SLDPTH(N),N=1,NSOIL) END IF ! SRD @@ -1930,7 +1932,7 @@ SUBROUTINE INITPOST_MPAS VEGFRC ( i, j ) = dummy ( i, j )/100. end do end do - print*,'VEGFRC at ',ii,jj,' = ',VEGFRC(ii,jj) + if (me==0) print*,'VEGFRC at ',ii,jj,' = ',VEGFRC(ii,jj) VarName='SHDMIN' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -1940,7 +1942,7 @@ SUBROUTINE INITPOST_MPAS shdmin ( i, j ) = dummy ( i, j )/100. end do end do - print*,'SHDMIN at ',ii,jj,' = ',SHDMIN(ii,jj) + if (me==0) print*,'SHDMIN at ',ii,jj,' = ',SHDMIN(ii,jj) VarName='SHDMAX' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -1950,7 +1952,7 @@ SUBROUTINE INITPOST_MPAS shdmax ( i, j ) = dummy ( i, j )/100. end do end do - print*,'SHDMAX at ',ii,jj,' = ',SHDMAX(ii,jj) + if (me==0) print*,'SHDMAX at ',ii,jj,' = ',SHDMAX(ii,jj) VarName='LAI' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -1960,7 +1962,7 @@ SUBROUTINE INITPOST_MPAS lai ( i, j ) = dummy ( i, j ) end do end do - print*,'LAI at ',ii,jj,' = ',LAI(ii,jj) + if (me==0) print*,'LAI at ',ii,jj,' = ',LAI(ii,jj) VarName='ACSNOW' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -1970,7 +1972,7 @@ SUBROUTINE INITPOST_MPAS ACSNOW ( i, j ) = dummy ( i, j ) end do end do - print*,'maxval ACSNOW: ', maxval(ACSNOW) + if (me==0) print*,'maxval ACSNOW: ', maxval(ACSNOW) VarName='ACSNOM' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2132,7 +2134,7 @@ SUBROUTINE INITPOST_MPAS !C RAINC is "ACCUMULATED TOTAL CUMULUS PRECIPITATION" !C RAINNC is "ACCUMULATED TOTAL GRID SCALE PRECIPITATION" - write(6,*) 'getting RAINC' + if (me==0) write(6,*) 'getting RAINC' VarName='RAINC' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2142,7 +2144,7 @@ SUBROUTINE INITPOST_MPAS end do end do ! print*,'CUPREC at ',ii,jj,' = ',CUPREC(ii,jj) - write(6,*) 'getting RAINNC' + if (me==0) write(6,*) 'getting RAINNC' VarName='RAINNC' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2152,7 +2154,7 @@ SUBROUTINE INITPOST_MPAS end do end do ! print*,'ANCPRC at ',ii,jj,' = ',ANCPRC(ii,jj) - write(6,*) 'past getting RAINNC' + if (me==0) write(6,*) 'past getting RAINNC' do j = jsta_2l, jend_2u do i = 1, im @@ -2162,7 +2164,7 @@ SUBROUTINE INITPOST_MPAS !-- RAINC_bucket is "ACCUMULATED CUMULUS PRECIPITATION OVER BUCKET_DT PERIODS OF TIME" - write(6,*) 'getting PREC_ACC_C, [mm] ' + if (me==0) write(6,*) 'getting PREC_ACC_C, [mm] ' ! VarName='RAINC_BUCKET' VarName='PREC_ACC_C' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -2175,7 +2177,7 @@ SUBROUTINE INITPOST_MPAS !-- RAINC_bucket1 is "ACCUMULATED CUMULUS PRECIPITATION OVER BUCKET_DT1 PERIODS OF TIME" - write(6,*) 'getting PREC_ACC_C1, [mm] ' + if (me==0) write(6,*) 'getting PREC_ACC_C1, [mm] ' VarName='PREC_ACC_C1' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2187,7 +2189,7 @@ SUBROUTINE INITPOST_MPAS !-- RAINNC_bucket is "ACCUMULATED GRID SCALE PRECIPITATION OVER BUCKET_DT PERIODS OF TIME" - write(6,*) 'getting PREC_ACC_NC, [mm]' + if (me==0) write(6,*) 'getting PREC_ACC_NC, [mm]' ! VarName='RAINNC_BUCKET' VarName='PREC_ACC_NC' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -2200,7 +2202,7 @@ SUBROUTINE INITPOST_MPAS !-- RAINNC_bucket1 is "ACCUMULATED GRID SCALE PRECIPITATION OVER BUCKET_DT1 PERIODS OF TIME" - write(6,*) 'getting PREC_ACC_NC1, [mm]' + if (me==0) write(6,*) 'getting PREC_ACC_NC1, [mm]' VarName='PREC_ACC_NC1' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2252,7 +2254,7 @@ SUBROUTINE INITPOST_MPAS !-- SNOW_bucket is "ACCUMULATED GRID SCALE SNOW OVER BUCKET_DT PERIODS OF TIME" - write(6,*) 'getting SNOW_ACC_NC, [mm] ' + if (me==0) write(6,*) 'getting SNOW_ACC_NC, [mm] ' ! VarName='SNOW_BUCKET' VarName='SNOW_ACC_NC' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & @@ -2265,7 +2267,7 @@ SUBROUTINE INITPOST_MPAS !-- SNOW_bucket1 is "ACCUMULATED GRID SCALE SNOW OVER BUCKET_DT1 PERIODS OF TIME" - write(6,*) 'getting SNOW_ACC_NC1, [mm] ' + if (me==0) write(6,*) 'getting SNOW_ACC_NC1, [mm] ' VarName='SNOW_ACC_NC1' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2277,7 +2279,7 @@ SUBROUTINE INITPOST_MPAS !-- GRAUP_bucket is "ACCUMULATED GRID SCALE GRAUPEL OVER BUCKET_DT PERIODS OF TIME" - write(6,*) 'getting GRAUP_ACC_NC, [mm] ' + if (me==0) write(6,*) 'getting GRAUP_ACC_NC, [mm] ' VarName='GRAUP_ACC_NC' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2289,7 +2291,7 @@ SUBROUTINE INITPOST_MPAS !-- GRAUP_bucket1 is "ACCUMULATED GRID SCALE GRAUPEL OVER BUCKET_DT1 PERIODS OF TIME" - write(6,*) 'getting GRAUP_ACC_NC1, [mm] ' + if (me==0) write(6,*) 'getting GRAUP_ACC_NC1, [mm] ' VarName='GRAUP_ACC_NC1' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2504,7 +2506,7 @@ SUBROUTINE INITPOST_MPAS SWRADmean ( i, j ) = dummy ( i, j ) end do end do - print*,'SWRADmean at ',ii,jj,' = ',SWRADmean(ii,jj) + if (me==0) print*,'SWRADmean at ',ii,jj,' = ',SWRADmean(ii,jj) ! time_averaged SWNORM VarName='SWNORMMEAN' @@ -2516,7 +2518,7 @@ SUBROUTINE INITPOST_MPAS SWNORMmean ( i, j ) = dummy ( i, j ) end do end do - print*,'SWNORMmean at ',ii,jj,' = ',SWNORMmean(ii,jj) + if (me==0) print*,'SWNORMmean at ',ii,jj,' = ',SWNORMmean(ii,jj) VarName='GLW' ! Downwelling longwave flux at surface @@ -2664,7 +2666,7 @@ SUBROUTINE INITPOST_MPAS SNO ( i, j ) = dummy ( i, j ) elseif( dummy ( i, j ) > 5000.0) then SNO ( i, j ) = 5000.0 - write(*,*) 'too large SNOW=',i,j,dummy ( i, j ) + !write(*,*) 'too large SNOW=',i,j,dummy ( i, j ) elseif( dummy ( i, j ) < 0.0 ) then SNO ( i, j ) = 0.0 write(*,*) 'negative SNOW=',i,j,dummy ( i, j ) @@ -2684,7 +2686,7 @@ SUBROUTINE INITPOST_MPAS SI ( i, j ) = dummy ( i, j ) * 1000. elseif( dummy ( i, j ) > 50.0) then SI ( i, j ) = 50.0 * 1000. - write(*,*) 'too large SNOWH=',i,j,dummy ( i, j ) + !write(*,*) 'too large SNOWH=',i,j,dummy ( i, j ) elseif( dummy ( i, j ) < 0.0 ) then SI ( i, j ) = 0.0 write(*,*) 'negative SNOWH=',i,j,dummy ( i, j ) @@ -2724,7 +2726,7 @@ SUBROUTINE INITPOST_MPAS SNFDEN ( i, j ) = max(0.,dummy ( i, j )) end do end do - print *,' MIN/MAX SNFDEN ',minval(SNFDEN),maxval(SNFDEN) + if (me==0) print *,' MIN/MAX SNFDEN ',minval(SNFDEN),maxval(SNFDEN) ! snowfall accumulation VarName='SNOWFALLAC' @@ -2735,7 +2737,7 @@ SUBROUTINE INITPOST_MPAS SNDEPAC ( i, j ) = dummy ( i, j ) end do end do - print *,' MIN/MAX SNDEPAC ',minval(SNDEPAC),maxval(SNDEPAC) + if (me==0) print *,' MIN/MAX SNDEPAC ',minval(SNDEPAC),maxval(SNDEPAC) ! snow temperature at the interface of 2 snow layers VarName='SOILT1' @@ -2766,7 +2768,7 @@ SUBROUTINE INITPOST_MPAS ISLTYP ( i, j ) = idummy ( i, j ) end do end do - print*,'MAX ISLTYP=', maxval(idummy) + if (me==0) print*,'MAX ISLTYP=', maxval(idummy) ! VarName='ISLOPE' ! call getIVariableN(fileName,DateStr,DataHandle,VarName,IDUMMY, & @@ -2840,7 +2842,7 @@ SUBROUTINE INITPOST_MPAS end do ! pos north ! print*,'GDLAT at ',ii,jj,' = ',GDLAT(ii,jj) - print*,'read past GDLAT' +! print*,'read past GDLAT' VarName='XLONG' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) @@ -2854,7 +2856,7 @@ SUBROUTINE INITPOST_MPAS end do end do ! print*,'GDLON at ',ii,jj,' = ',GDLON(ii,jj) - print*,'read past GDLON' +! print*,'read past GDLON' ! pos east call collect_loc(gdlat,dummy) if(me==0)then @@ -2905,8 +2907,6 @@ SUBROUTINE INITPOST_MPAS 1,1,1,1,1,1,1,1) -! ncdump -h - ! ncar wrf does not output zenith angle so make czen=czmean so that ! RSWIN can be output normally in SURFCE IF(MODELNAME /= 'RAPR')THEN @@ -2928,14 +2928,11 @@ SUBROUTINE INITPOST_MPAS CZMEAN ( i, j ) = CZEN ( i, j ) end do end do - print*,'sample RAPR zenith angle=',acos(czen(ii,jj))*rtd + if (me==0) print*,'sample RAPR zenith angle=',acos(czen(ii,jj))*rtd ENDIF -!! -!! -!! - write(6,*) 'filename in INITPOST_MPAS=', filename,' is' + write(6,*) 'filename in INITPOST_MPAS=', filename,' is' ! status=nf_open(filename,NF_NOWRITE,ncid) ! write(6,*) 'returned ncid= ', ncid @@ -2955,81 +2952,125 @@ SUBROUTINE INITPOST_MPAS ! maptype=int(tmp) ! status=nf_close(ncid) -! dxval=30000. -! dyval=30000. -! -! write(6,*) 'dxval= ', dxval -! write(6,*) 'dyval= ', dyval -! write(6,*) 'cenlat= ', cenlat -! write(6,*) 'cenlon= ', cenlon -! write(6,*) 'truelat1= ', truelat1 -! write(6,*) 'truelat2= ', truelat2 -! write(6,*) 'maptype is ', maptype -! -!tgs call ext_ncd_get_dom_ti_real(DataHandle,'DX',tmp, & -! 1,ioutcount,istatus) -! dxval=nint(tmp) -! write(6,*) 'dxval= ', dxval + + call ext_ncd_get_dom_ti_integer(DataHandle,'MAP_PROJ',itmp, & + 1,ioutcount,istatus) + maptype=itmp + write(6,*) 'maptype is ', maptype + + call ext_ncd_get_dom_ti_real(DataHandle,'DX',tmp, & + 1,ioutcount,istatus) + if(maptype==0)then + dxval=tmp*gdsdegr ! grid length in degrees for lat-lon proj + write(6,*) 'dxval= ',tmp + else + dxval=nint(tmp) + write(6,*) 'dxval= ',dxval + endif + call ext_ncd_get_dom_ti_real(DataHandle,'DY',tmp, & 1,ioutcount,istatus) - dyval=nint(tmp) - write(6,*) 'dyval= ', dyval + if(maptype==0)then + dyval=tmp*gdsdegr ! grid length in degrees for lat-lon proj + write(6,*) 'dyval= ',tmp + else + dyval=nint(tmp) + write(6,*) 'dyval= ',dyval + endif + call ext_ncd_get_dom_ti_real(DataHandle,'CEN_LAT',tmp, & 1,ioutcount,istatus) cenlat=nint(gdsdegr*tmp) write(6,*) 'cenlat= ', cenlat + call ext_ncd_get_dom_ti_real(DataHandle,'CEN_LON',tmp, & 1,ioutcount,istatus) if(tmp < 0) tmp=360.0 + tmp cenlon=nint(gdsdegr*tmp) write(6,*) 'cenlon= ', cenlon + call ext_ncd_get_dom_ti_integer(DataHandle,'MAP_PROJ',itmp, & 1,ioutcount,istatus) maptype=itmp write(6,*) 'maptype is ', maptype + if(maptype/=6)then - call ext_ncd_get_dom_ti_real(DataHandle,'TRUELAT1',tmp, & - 1,ioutcount,istatus) - truelat1=nint(gdsdegr*tmp) - write(6,*) 'truelat1= ', truelat1 - if(maptype/=2)then !PS projection excluded - call ext_ncd_get_dom_ti_real(DataHandle,'TRUELAT2',tmp, & + call ext_ncd_get_dom_ti_real(DataHandle,'TRUELAT1',tmp, & 1,ioutcount,istatus) - truelat2=nint(gdsdegr*tmp) - write(6,*) 'truelat2= ', truelat2 - endif + truelat1=nint(gdsdegr*tmp) + write(6,*) 'truelat1= ', truelat1 + + if(maptype/=2)then !PS projection excluded + call ext_ncd_get_dom_ti_real(DataHandle,'TRUELAT2',tmp, & + 1,ioutcount,istatus) + truelat2=nint(gdsdegr*tmp) + write(6,*) 'truelat2= ', truelat2 + endif endif + call ext_ncd_get_dom_ti_real(DataHandle,'STAND_LON',tmp, & 1,ioutcount,istatus) if(tmp < 0) tmp=360.0 + tmp STANDLON=nint(gdsdegr*tmp) write(6,*) 'STANDLON= ', STANDLON -!MEB not sure how to get these +! Calculate DX and DY arrays do j = jsta_2l, jend_2u do i = 1, im - DX ( i, j ) = dxval/MSFT(I,J) - DY ( i, j ) = dyval/MSFT(I,J) + if(maptype==0)then + ! obatin DX and DY lengths from lat and lon + DX(i,j) = ERAD*COS(GDLAT(i,j)*DTR)*(GDLON(i+1,j)-GDLON(i,j))*DTR + DY(i,j) = ERAD*(GDLAT(i,j+1)-GDLAT(i,j))*DTR + else + ! obatin DX and DY lengths from scale factor + DX(i,j) = dxval/MSFT(i,j) + DY(i,j) = dyval/MSFT(i,j) + end if end do end do ii=im/2 jj=(jend+jsta)/2 - print*,'sample dx,dy,msft=',ii,jj,dx(ii,jj),dy(ii,jj) & - ,msft(ii,jj) - + if (me==0) print*,'Sample dx,dy(meters),msft=',dx(ii,jj),dy(ii,jj),msft(ii,jj) ! Convert DXVAL and DYVAL for ARW rotated latlon from meters to radian if(maptype==6)then dxval=(DXVAL * 360.)/(ERAD*2.*pi)*gdsdegr dyval=(DYVAL * 360.)/(ERAD*2.*pi)*gdsdegr - print*,'dx and dy for arw rotated latlon= ', & + if (me==0) print*,'dx and dy for rotated latlon= ', & dxval,dyval end if - + !tgs Define smoothing flag for isobaric output IF(MODELNAME == 'RAPR')THEN - SMFLAG=.TRUE. + SMFLAG=.FALSE. + ! J. Kenyon (28 Aug 2024): smoothing is disabled for RAPR. + ! Note that this smoothing flag is present in several + ! subroutines (e.g., MDL2P, MDLFLD, and MAPSSLP). The + ! smoothing operation is formulated using "dxval", which + ! is a domain constant (e.g., 3000 m) that depends on + ! the grid length. The "dxval" value should not be + ! confused with the spatially varying "DX(i,j)" array. + ! + ! If smoothing is reactivated, "dxval" will likely + ! already be correctly specified for some projections + ! (e.g., Lambert conformal). However, "dxval" for + ! other projections (e.g., lat-lon) is expressed as an + ! angular width (in degrees). Accordingly, a suitable + ! "dxval" (distance) will need to be specified for + ! these smoothing instances, or these instances + ! will need to be reformulated without a dependence + ! on "dxval". + ! + ! For the lat-lon projection (maptype=0), the following + ! relationships should convert dxval and dyval from + ! angular (deg) to linear (m) widths and may be useful: + ! + ! if(maptype==0)then + ! dyval=ERAD*dyval/gdsdegr*dtr + ! dxval=ERAD*dxval/gdsdegr*dtr*COS(abs(cenlat/gdsdegr*dtr)) + ! print*,'For lat-lon: using dxval,dyval (meters)=',dxval,dyval + ! endif ELSE SMFLAG=.FALSE. ENDIF @@ -3058,18 +3099,18 @@ SUBROUTINE INITPOST_MPAS !need to get DT call ext_ncd_get_dom_ti_real(DataHandle,'DT',tmp,1,ioutcount,istatus) DT=abs(tmp) - print*,'DT= ',DT + if (me==0) print*,'DT= ',DT !need to get period of time for precipitation buckets - call ext_ncd_get_dom_ti_real(DataHandle,'PREC_ACC_DT',tmp,1,ioutcount,istatus) + !call ext_ncd_get_dom_ti_real(DataHandle,'PREC_ACC_DT',tmp,1,ioutcount,istatus) !prec_acc_dt=abs(tmp) - prec_acc_dt=60.0 ! temporary hard-coding for MPAS - print*,'PREC_ACC_DT= ',prec_acc_dt + prec_acc_dt=360.0 ! temporary hard-coding for MPAS + if (me==0) print*,'PREC_ACC_DT= ',prec_acc_dt !need to get period of time for precipitation bucket 1 (15-min precip) !talk to Tanya about getting this output in wrfout file prec_acc_dt1=15.0 - print*,'PREC_ACC_DT1= ',prec_acc_dt1 + if (me==0) print*,'PREC_ACC_DT1= ',prec_acc_dt1 ! DT = 120. !MEB need to get DT NPHS = 1 !CHUANG SET IT TO 1 BECAUSE ALL THE INST PRECIP ARE ACCUMULATED 1 TIME STEP @@ -3087,7 +3128,7 @@ SUBROUTINE INITPOST_MPAS TPREC=float(NPREC)/TSPH IF(NPREC==0)TPREC=float(ifhr) !in case buket does not get emptied - print*,'NPREC,TPREC = ',NPREC,TPREC + if (me==0) print*,'NPREC,TPREC = ',NPREC,TPREC !tgs TPREC=float(ifhr) ! WRF EM does not empty precip buket at all @@ -3097,7 +3138,7 @@ SUBROUTINE INITPOST_MPAS ! THEAT=float(NHEAT)/TSPH ! TCLOD=float(NCLOD)/TSPH ! TPREC=float(NPREC)/TSPH - print*,'TSRFC TRDLW TRDSW= ',TSRFC, TRDLW, TRDSW + if (me==0) print*,'TSRFC TRDLW TRDSW= ',TSRFC, TRDLW, TRDSW !MEB need to get DT !how am i going to get this information? @@ -3127,120 +3168,34 @@ SUBROUTINE INITPOST_MPAS ! end do - ! COMPUTE DERIVED MAP OUTPUT CONSTANTS. DO L = 1,LSM ALSL(L) = ALOG(SPL(L)) END DO -! close up shop - call ext_ncd_ioclose ( DataHandle, Status ) -! -!HC WRITE IGDS OUT FOR WEIGHTMAKER TO READ IN AS KGDSIN - if(me==0)then - print*,'writing out igds' - igdout=110 -! open(igdout,file='griddef.out',form='unformatted' -! + ,status='unknown') - if(maptype == 1)THEN ! Lambert conformal - WRITE(igdout)3 - WRITE(6,*)'igd(1)=',3 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)8 -! WRITE(igdout)CENLON - WRITE(igdout)STANDLON - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)0 - WRITE(igdout)64 - WRITE(igdout)TRUELAT2 - WRITE(igdout)TRUELAT1 - WRITE(igdout)255 - ELSE IF(MAPTYPE == 2)THEN !Polar stereographic - WRITE(igdout)5 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)8 - WRITE(igdout)CENLON - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)0 - WRITE(igdout)64 - WRITE(igdout)TRUELAT2 !Assume projection at +-90 - WRITE(igdout)TRUELAT1 - WRITE(igdout)255 - ! Note: The calculation of the map scale factor at the standard - ! lat/lon and the PSMAPF - ! Get map factor at 60 degrees (N or S) for PS projection, which will - ! be needed to correctly define the DX and DY values in the GRIB GDS - if (TRUELAT1 < 0.) THEN - LAT = -60. - else - LAT = 60. - end if - - CALL MSFPS (LAT,TRUELAT1*0.001,PSMAPF) - - ELSE IF(MAPTYPE == 3)THEN !Mercator - WRITE(igdout)1 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)8 - WRITE(igdout)latlast - WRITE(igdout)lonlast - WRITE(igdout)TRUELAT1 - WRITE(igdout)0 - WRITE(igdout)64 - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)255 - ELSE IF(MAPTYPE==6 )THEN ! ARW rotated lat/lon grid - WRITE(igdout)205 - WRITE(igdout)im - WRITE(igdout)jm - WRITE(igdout)LATSTART - WRITE(igdout)LONSTART - WRITE(igdout)136 - WRITE(igdout)CENLAT - WRITE(igdout)CENLON - WRITE(igdout)DXVAL - WRITE(igdout)DYVAL - WRITE(igdout)64 - WRITE(igdout)LATLAST - WRITE(igdout)LONLAST - WRITE(igdout)0 - - END IF ! following for hurricane wrf post - open(10,file='copygb_hwrf.txt',form='formatted',status='unknown') - idxvald = abs(LONLAST-LONSTART)/(im-2) - idyvald = abs(LATLAST-LATSTART)/(jm-2) - print*,'dxval,dyval in degree',dxval/107000.,dyval/107000. - print*,'idxvald,idyvald,LATSTART,LONSTART,LATLAST,LONLAST= ', & - idxvald,idyvald,LATSTART,LONSTART,LATLAST,LONLAST - write(10,1010) IM-1,JM-1,LATSTART,LONSTART,LATLAST,LONLAST, & - idxvald,idyvald - -1010 format('255 0 ',2(I4,x),I8,x,I9,x,'136 ',I8,x,I9,x, & - 2(I8,x),'0') - close (10) - end if +! open(10,file='copygb_hwrf.txt',form='formatted',status='unknown') +! idxvald = abs(LONLAST-LONSTART)/(im-2) +! idyvald = abs(LATLAST-LATSTART)/(jm-2) +! print*,'dxval,dyval in degree',dxval/107000.,dyval/107000. +! print*,'idxvald,idyvald,LATSTART,LONSTART,LATLAST,LONLAST= ', & +! idxvald,idyvald,LATSTART,LONSTART,LATLAST,LONLAST +! write(10,1010) IM-1,JM-1,LATSTART,LONSTART,LATLAST,LONLAST, & +! idxvald,idyvald +! +!1010 format('255 0 ',2(I4,x),I8,x,I9,x,'136 ',I8,x,I9,x, & +! 2(I8,x),'0') +! close (10) ! DEALLOCATE (THV) deallocate (msft) ! -! convert dxval, dyval from mtere to mm -! - if (grib=="grib2" )then +! convert dxval, dyval from meters to millimeters +! (except for lat-lon grids; refer to explantion near the SMFLAG +! specification) + if ((grib=="grib2") .and. (maptype/=0)) then dxval=dxval*1000. dyval=dyval*1000. endif diff --git a/sorc/ncep_post.fd/WRFPOST.F b/sorc/ncep_post.fd/WRFPOST.F index 975733e2d..c8e9f09b5 100644 --- a/sorc/ncep_post.fd/WRFPOST.F +++ b/sorc/ncep_post.fd/WRFPOST.F @@ -38,6 +38,7 @@ !> 2023-08-16 | Yali Mao | Add gtg_on logical option !> 2023-11-29 | Eric James | Add method_blsn logical option !> 2024-08-19 | Jaymes Kenyon | Adding a call to INITPOST_MPAS +!> 2024-08-30 | Jaymes Kenyon | Hard coding iSF_SURFACE_PHYSICS=3 when modelname=RAPR and submodelname=MPAS !> @author Mike Bladwin NSSL/SPC @date 2002-06-18 !--------------------------------------------------------------------- !> @return wrfpost @@ -384,6 +385,12 @@ PROGRAM WRFPOST ! Read and set global value for surface physics scheme call ext_ncd_get_dom_ti_integer(DataHandle & ,'SF_SURFACE_PHYSICS',itmp,1,ioutcount, status ) + + ! J. Kenyon / 23 Aug 2024: GSL MPAS output erroneously + ! indicates SF_SURFACE_PHYSICS = 0 (should be 3), so overwrite + ! here: + if (modelname == 'RAPR' .and. submodelname == 'MPAS') itmp = 3 + iSF_SURFACE_PHYSICS = itmp ! set NSOIL to 4 as default for NOAH but change if using other ! SFC scheme diff --git a/sorc/ncep_post.fd/getIVariableN.f b/sorc/ncep_post.fd/getIVariableN.f index b338b1f51..5366b3073 100644 --- a/sorc/ncep_post.fd/getIVariableN.f +++ b/sorc/ncep_post.fd/getIVariableN.f @@ -13,6 +13,11 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, ! ! PROGRAM HISTORY LOG: ! +! Date | Programmer | Comments +! -----------|---------------|--------- +! 2024-08-06 | Jaymes Kenyon | Read-in netCDF fill values for MPAS applications +! 2024-09-05 | Jaymes Kenyon | Limiting write statements to process 0 only +! ! USAGE: CALL getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM,IM1,JS,JE,LM1) ! ! INPUT ARGUMENT LIST: @@ -51,7 +56,7 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, ! the portion of VarBuff that is needed for this task. use wrf_io_flags_mod - use ctlblk_mod, only: spval, submodelname + use ctlblk_mod, only: me, spval, submodelname !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none ! @@ -81,12 +86,12 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, end_index = 1 call ext_ncd_get_var_info(dh,TRIM(VarName),ndim,ordering,Stagger,start_index,end_index,WrfType,ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName + if (me==0) write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName VarBuff=0. return ENDIF allocate(data (end_index(1), end_index(2), end_index(3), 1)) - write(*,*)'WrfType in getIVariable= ',WrfType + if (me==0) write(*,*)'WrfType in getIVariable= ',WrfType ! if( WrfType /= WRF_REAL .AND. WrfType /= WRF_REAL8 ) then !Ignore if not a real variable ! write(*,*) 'Error: Not a real variable',WrfType ! return @@ -104,23 +109,29 @@ subroutine getIVariableN(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U, start_index,end_index, & !pat ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error reading ',Varname,' from ',fileName - write(*,*)' ndim = ', ndim - write(*,*)' end_index(1) ',end_index(1) - write(*,*)' end_index(2) ',end_index(2) - write(*,*)' end_index(3) ',end_index(3) + if (me==0) then + write(*,*)'Error reading ',Varname,' from ',fileName + write(*,*)' ndim = ', ndim + write(*,*)' end_index(1) ',end_index(1) + write(*,*)' end_index(2) ',end_index(2) + write(*,*)' end_index(3) ',end_index(3) + write(*,*)'Error reading ',Varname,' from ',fileName + endif VarBuff = 0.0 return ENDIF - if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& - ' but data dim=',end_index(1) - if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& - ' but data dim=',end_index(2) - if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& - ' but data dim=',end_index(3) - if (ndim>3) then - write(*,*) 'Error: ndim = ',ndim - endif + + if (me==0) then + if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& + ' but data dim=',end_index(1) + if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& + ' but data dim=',end_index(2) + if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& + ' but data dim=',end_index(3) + if (ndim>3) then + write(*,*) 'Error: ndim = ',ndim + endif + endif if (SUBMODELNAME=='MPAS') then ! For MPAS: determine the fill value associated with the variable diff --git a/sorc/ncep_post.fd/getVariable.f b/sorc/ncep_post.fd/getVariable.f index a5dad4141..15d3a9920 100644 --- a/sorc/ncep_post.fd/getVariable.f +++ b/sorc/ncep_post.fd/getVariable.f @@ -13,6 +13,11 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! ! PROGRAM HISTORY LOG: ! +! Date | Programmer | Comments +! -----------|---------------|--------- +! 2024-08-06 | Jaymes Kenyon | Read-in netCDF fill values for MPAS applications +! 2024-09-05 | Jaymes Kenyon | Limiting write statements to process 0 only +! ! USAGE: CALL getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM,IM1,JS,JE,LM1) ! ! INPUT ARGUMENT LIST: @@ -51,7 +56,7 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! the portion of VarBuff that is needed for this task. ! use mpi use wrf_io_flags_mod, only: wrf_real, wrf_real8 - use ctlblk_mod, only: spval, submodelname + use ctlblk_mod, only: me, spval, submodelname !- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implicit none @@ -84,13 +89,13 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! print*,'SPVAL in getVariable = ',SPVAL call ext_ncd_get_var_info(dh,TRIM(VarName),ndim,ordering,Stagger,start_index,end_index,WrfType,ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName + if (me==0) write(*,*)'Error: ',ierr,TRIM(VarName),' not found in ',fileName VarBuff=0. return ENDIF allocate(data (end_index(1), end_index(2), end_index(3), 1)) if( WrfType /= WRF_REAL .AND. WrfType /= WRF_REAL8 ) then !Ignore if not a real variable - write(*,*) 'Error: Not a real variable',WrfType + if (me==0) write(*,*) 'Error: Not a real variable',WrfType return endif ! write(*,'(A9,1x,I1,3(1x,I3),1x,A,1x,A)')& @@ -99,7 +104,7 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM ! allocate(data (end_index(1), end_index(2), end_index(3), 1)) ! call ext_ncd_read_field(dh,DateStr,TRIM(VarName),data,WrfType,0,0,0,ordering,& ! CHANGE WrfType to WRF_REAL BECAUSE THIS TELLS WRF IO API TO CONVERT TO REAL - print *,' GWVX XT_NCD GET FIELD',size(data), size(varbuff),mype +! print *,' GWVX XT_NCD GET FIELD',size(data), size(varbuff),mype idsize=size(data) if(mype == 0) then call ext_ncd_read_field(dh,DateStr,TRIM(VarName),data,WrfType,0,0,0,ordering,& @@ -111,22 +116,27 @@ subroutine getVariable(fileName,DateStr,dh,VarName,VarBuff,IM,JSTA_2L,JEND_2U,LM endif call MPI_BCAST(data,idsize,MPI_real,0,MPI_COMM_WORLD,ierr) IF ( ierr /= 0 ) THEN - write(*,*)'Error reading ',Varname,' from ',fileName - write(*,*)' ndim = ', ndim - write(*,*)' end_index(1) ',end_index(1) - write(*,*)' end_index(2) ',end_index(2) - write(*,*)' end_index(3) ',end_index(3) + if (me==0) then + write(*,*)'Error reading ',Varname,' from ',fileName + write(*,*)' ndim = ', ndim + write(*,*)' end_index(1) ',end_index(1) + write(*,*)' end_index(2) ',end_index(2) + write(*,*)' end_index(3) ',end_index(3) + endif VarBuff = 0.0 return ENDIF - if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& - ' but data dim=',end_index(1) - if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& - ' but data dim=',end_index(2) - if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& - ' but data dim=',end_index(3) - if (ndim>3) then - write(*,*) 'Error: ndim = ',ndim + + if (me==0) then + if (im1>end_index(1)) write(*,*) 'Err:',Varname,' IM1=',im1,& + ' but data dim=',end_index(1) + if (je>end_index(2)) write(*,*) 'Err:',Varname,' JE=',je,& + ' but data dim=',end_index(2) + if (lm1>end_index(3)) write(*,*) 'Err:',Varname,' LM1=',lm1,& + ' but data dim=',end_index(3) + if (ndim>3) then + write(*,*) 'Error: ndim = ',ndim + endif endif if (SUBMODELNAME=='MPAS') then diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index fe190de81..0746b6e80 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -d0567960a57752b4d3a8539cd87bbadfab1b9797 +e8197c41f54a5a85e663d21c0d71b5acf8e4d1da 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/1019/UPP/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/1029/UPP/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:12m:07s -Test Date: 20240829 14:55:06 +Total runtime: 00h:12m:02s +Test Date: 20240906 15:35:42 Summary Results: -08/29 14:46:02Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -08/29 14:46:24Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -08/29 14:46:25Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -08/29 14:46:56Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -08/29 14:47:04Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -08/29 14:47:07Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -08/29 14:47:24Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -08/29 14:47:24Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -08/29 14:47:24Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -08/29 14:47:28Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -08/29 14:47:28Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -08/29 14:47:28Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -08/29 14:47:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -08/29 14:47:31Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -08/29 14:47:31Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -08/29 14:47:31Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -08/29 14:47:31Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -08/29 14:47:32Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -08/29 14:47:34Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -08/29 14:47:35Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -08/29 14:47:39Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -08/29 14:47:40Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -08/29 14:47:40Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -08/29 14:47:40Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -08/29 14:48:09Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -08/29 14:48:11Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -08/29 14:48:15Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -08/29 14:48:33Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -08/29 14:48:34Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -08/29 14:48:36Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -08/29 14:54:12Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -08/29 14:54:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -08/29 14:54:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -08/29 14:54:51Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -08/29 14:54:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -08/29 14:54:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -08/29 14:47:42Z -Runtime: nmmb_test 00:02:02 -- baseline 00:01:00 -08/29 14:47:43Z -Runtime: nmmb_pe_test 00:02:00 -- baseline 00:01:00 -08/29 14:47:43Z -Runtime: fv3gefs_test 00:01:27 -- baseline 00:40:00 -08/29 14:47:43Z -Runtime: fv3gefs_pe_test 00:00:33 -- baseline 00:40:00 -08/29 14:47:44Z -Runtime: rap_test 00:01:38 -- baseline 00:02:00 -08/29 14:47:44Z -Runtime: rap_pe_test 00:01:59 -- baseline 00:02:00 -08/29 14:48:45Z -Runtime: hrrr_test 00:03:07 -- baseline 00:02:00 -08/29 14:48:45Z -Runtime: hrrr_pe_test 00:02:46 -- baseline 00:02:00 -08/29 14:54:19Z -Runtime: fv3gfs_test 00:08:47 -- baseline 00:15:00 -08/29 14:55:04Z -Runtime: fv3gfs_pe_test 00:09:25 -- baseline 00:15:00 -08/29 14:55:05Z -Runtime: fv3r_test 00:02:02 -- baseline 00:03:00 -08/29 14:55:05Z -Runtime: fv3r_pe_test 00:02:06 -- baseline 00:03:00 -08/29 14:55:05Z -Runtime: fv3hafs_test 00:00:56 -- baseline 00:03:00 -08/29 14:55:05Z -Runtime: fv3hafs_pe_test 00:00:55 -- baseline 00:03:00 -08/29 14:55:06Z -Runtime: rtma_test 00:02:11 -- baseline 00:03:00 -08/29 14:55:06Z -Runtime: rtma_test_pe_test 00:02:11 -- baseline +09/06 15:27:43Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/06 15:27:51Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/06 15:28:10Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/06 15:28:13Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/06 15:28:13Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/06 15:28:40Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/06 15:28:41Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/06 15:28:49Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/06 15:28:50Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/06 15:28:52Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/06 15:28:55Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/06 15:28:59Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/06 15:28:59Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/06 15:29:02Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/06 15:29:03Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/06 15:29:12Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/06 15:29:20Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/06 15:29:45Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/06 15:29:47Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/06 15:29:47Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/06 15:29:49Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/06 15:29:49Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/06 15:29:51Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/06 15:29:53Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/06 15:29:54Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/06 15:29:55Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/06 15:29:55Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/06 15:29:56Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/06 15:29:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/06 15:29:58Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/06 15:34:48Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/06 15:34:49Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/06 15:34:50Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/06 15:35:26Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/06 15:35:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/06 15:35:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/06 15:30:04Z -Runtime: nmmb_test 00:01:16 -- baseline 00:01:00 +09/06 15:30:05Z -Runtime: nmmb_pe_test 00:01:12 -- baseline 00:01:00 +09/06 15:30:05Z -Runtime: fv3gefs_test 00:00:16 -- baseline 00:40:00 +09/06 15:30:05Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 00:40:00 +09/06 15:30:06Z -Runtime: rap_test 00:00:57 -- baseline 00:02:00 +09/06 15:30:06Z -Runtime: rap_pe_test 00:01:13 -- baseline 00:02:00 +09/06 15:30:06Z -Runtime: hrrr_test 00:02:18 -- baseline 00:02:00 +09/06 15:30:07Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00 +09/06 15:34:55Z -Runtime: fv3gfs_test 00:07:35 -- baseline 00:15:00 +09/06 15:35:41Z -Runtime: fv3gfs_pe_test 00:08:14 -- baseline 00:15:00 +09/06 15:35:41Z -Runtime: fv3r_test 00:01:38 -- baseline 00:03:00 +09/06 15:35:41Z -Runtime: fv3r_pe_test 00:01:33 -- baseline 00:03:00 +09/06 15:35:41Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 +09/06 15:35:42Z -Runtime: fv3hafs_pe_test 00:00:42 -- baseline 00:03:00 +09/06 15:35:42Z -Runtime: rtma_test 00:01:42 -- baseline 00:03:00 +09/06 15:35:42Z -Runtime: rtma_test_pe_test 00:01:43 -- 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 d48ebae54..61b10455b 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: -d0567960a57752b4d3a8539cd87bbadfab1b9797 +e8197c41f54a5a85e663d21c0d71b5acf8e4d1da Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1019/UPP/ci/rundir/upp-HERCULES +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1029/UPP/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:12m:03s -Test Date: 20240829 09:56:32 +Total runtime: 00h:11m:50s +Test Date: 20240906 10:37:08 Summary Results: -08/29 14:47:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -08/29 14:47:59Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -08/29 14:48:10Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -08/29 14:48:11Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -08/29 14:48:11Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -08/29 14:48:17Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -08/29 14:48:18Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -08/29 14:48:18Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -08/29 14:48:41Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -08/29 14:48:42Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -08/29 14:48:43Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -08/29 14:48:46Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -08/29 14:48:48Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -08/29 14:48:54Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -08/29 14:48:54Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -08/29 14:48:56Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -08/29 14:49:12Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -08/29 14:49:15Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -08/29 14:49:23Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -08/29 14:49:42Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -08/29 14:49:43Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -08/29 14:51:09Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -08/29 14:51:11Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -08/29 14:51:12Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -08/29 14:51:14Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -08/29 14:51:16Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -08/29 14:51:16Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -08/29 14:53:19Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -08/29 14:53:20Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -08/29 14:53:21Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -08/29 14:53:45Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -08/29 14:53:47Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -08/29 14:53:47Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -08/29 14:56:25Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -08/29 14:56:25Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -08/29 14:56:25Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -08/29 14:48:29Z -Runtime: nmmb_test 00:01:19 -- baseline 00:03:00 -08/29 14:48:29Z -Runtime: nmmb_pe_test 00:01:12 -- baseline 00:03:00 -08/29 14:49:14Z -Runtime: fv3gefs_test 00:00:17 -- baseline 01:20:00 -08/29 14:49:29Z -Runtime: fv3gefs_pe_test 00:00:20 -- baseline 01:20:00 -08/29 14:49:44Z -Runtime: rap_test 00:00:48 -- baseline 00:02:00 -08/29 14:49:45Z -Runtime: rap_pe_test 00:01:00 -- baseline 00:02:00 -08/29 14:53:30Z -Runtime: hrrr_test 00:04:26 -- baseline 00:02:00 -08/29 14:53:30Z -Runtime: hrrr_pe_test 00:01:44 -- baseline 00:02:00 -08/29 14:56:31Z -Runtime: fv3gfs_test 00:09:26 -- baseline 00:18:00 -08/29 14:56:31Z -Runtime: fv3gfs_pe_test 00:06:48 -- baseline 00:18:00 -08/29 14:56:31Z -Runtime: fv3r_test 00:01:49 -- baseline 00:03:00 -08/29 14:56:31Z -Runtime: fv3r_pe_test 00:01:57 -- baseline 00:03:00 -08/29 14:56:31Z -Runtime: fv3hafs_test 00:00:32 -- baseline 00:00:40 -08/29 14:56:31Z -Runtime: fv3hafs_pe_test 00:00:29 -- baseline 00:00:40 -08/29 14:56:32Z -Runtime: rtma_test 00:02:21 -- baseline 00:04:00 -08/29 14:56:32Z -Runtime: rtma_pe_test 00:02:17 -- baseline 00:04:00 +09/06 15:27:50Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/06 15:27:53Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/06 15:28:03Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/06 15:28:04Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/06 15:28:23Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/06 15:28:24Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/06 15:28:29Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/06 15:28:30Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/06 15:28:36Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/06 15:28:37Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/06 15:28:37Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/06 15:28:43Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/06 15:28:44Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/06 15:28:44Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/06 15:29:09Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/06 15:29:10Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/06 15:29:11Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/06 15:29:21Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/06 15:29:23Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/06 15:29:27Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/06 15:29:28Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/06 15:29:48Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/06 15:29:49Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/06 15:29:50Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/06 15:29:51Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/06 15:29:52Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/06 15:29:52Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/06 15:32:01Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/06 15:32:01Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/06 15:32:03Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/06 15:34:17Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/06 15:34:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/06 15:34:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/06 15:36:54Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/06 15:36:55Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/06 15:36:55Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/06 15:28:47Z -Runtime: nmmb_test 00:01:12 -- baseline 00:03:00 +09/06 15:28:47Z -Runtime: nmmb_pe_test 00:01:06 -- baseline 00:03:00 +09/06 15:28:47Z -Runtime: fv3gefs_test 00:00:18 -- baseline 01:20:00 +09/06 15:28:47Z -Runtime: fv3gefs_pe_test 00:00:21 -- baseline 01:20:00 +09/06 15:28:47Z -Runtime: rap_test 00:00:52 -- baseline 00:02:00 +09/06 15:28:47Z -Runtime: rap_pe_test 00:00:58 -- baseline 00:02:00 +09/06 15:32:07Z -Runtime: hrrr_test 00:04:31 -- baseline 00:02:00 +09/06 15:32:07Z -Runtime: hrrr_pe_test 00:01:39 -- baseline 00:02:00 +09/06 15:37:08Z -Runtime: fv3gfs_test 00:09:23 -- baseline 00:18:00 +09/06 15:37:08Z -Runtime: fv3gfs_pe_test 00:06:47 -- baseline 00:18:00 +09/06 15:37:08Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 +09/06 15:37:08Z -Runtime: fv3r_pe_test 00:01:56 -- baseline 00:03:00 +09/06 15:37:08Z -Runtime: fv3hafs_test 00:00:31 -- baseline 00:00:40 +09/06 15:37:08Z -Runtime: fv3hafs_pe_test 00:00:29 -- baseline 00:00:40 +09/06 15:37:08Z -Runtime: rtma_test 00:02:17 -- baseline 00:04:00 +09/06 15:37:08Z -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 96b9f159c..9ff05e035 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: -d0567960a57752b4d3a8539cd87bbadfab1b9797 +e8197c41f54a5a85e663d21c0d71b5acf8e4d1da Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1019/UPP/ci/rundir/upp-ORION +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1029/UPP/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:14m:13s -Test Date: 20240829 11:21:13 +Total runtime: 00h:16m:46s +Test Date: 20240906 10:41:22 Summary Results: -08/29 16:10:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -08/29 16:10:37Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -08/29 16:10:47Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -08/29 16:10:47Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -08/29 16:11:34Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -08/29 16:11:35Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -08/29 16:11:37Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -08/29 16:11:38Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -08/29 16:11:45Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -08/29 16:11:45Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -08/29 16:11:46Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -08/29 16:11:55Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -08/29 16:11:56Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -08/29 16:11:57Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -08/29 16:12:15Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -08/29 16:12:18Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -08/29 16:12:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -08/29 16:12:26Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -08/29 16:12:56Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -08/29 16:12:58Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -08/29 16:12:58Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -08/29 16:12:59Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -08/29 16:12:59Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -08/29 16:13:00Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -08/29 16:13:02Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -08/29 16:13:02Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -08/29 16:13:03Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -08/29 16:17:29Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -08/29 16:17:29Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -08/29 16:17:31Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -08/29 16:19:08Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -08/29 16:19:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -08/29 16:19:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -08/29 16:21:01Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -08/29 16:21:02Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -08/29 16:21:02Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -08/29 16:12:11Z -Runtime: nmmb_test 00:01:46 -- baseline 00:03:00 -08/29 16:12:11Z -Runtime: nmmb_pe_test 00:01:35 -- baseline 00:03:00 -08/29 16:12:11Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 -08/29 16:12:11Z -Runtime: fv3gefs_pe_test 00:00:26 -- baseline 01:20:00 -08/29 16:12:11Z -Runtime: rap_test 00:01:27 -- baseline 00:02:00 -08/29 16:12:11Z -Runtime: rap_pe_test 00:01:25 -- baseline 00:02:00 -08/29 16:17:42Z -Runtime: hrrr_test 00:07:20 -- baseline 00:02:00 -08/29 16:17:42Z -Runtime: hrrr_pe_test 00:02:51 -- baseline 00:02:00 -08/29 16:21:12Z -Runtime: fv3gfs_test 00:10:51 -- baseline 00:18:00 -08/29 16:21:12Z -Runtime: fv3gfs_pe_test 00:08:59 -- baseline 00:18:00 -08/29 16:21:12Z -Runtime: fv3r_test 00:02:07 -- baseline 00:03:00 -08/29 16:21:13Z -Runtime: fv3r_pe_test 00:02:15 -- baseline 00:03:00 -08/29 16:21:13Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:00:40 -08/29 16:21:13Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:00:40 -08/29 16:21:13Z -Runtime: rtma_test 00:02:52 -- baseline 00:04:00 -08/29 16:21:13Z -Runtime: rtma_pe_test 00:02:48 -- baseline 00:04:00 +09/06 15:29:04Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/06 15:29:05Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/06 15:29:05Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/06 15:29:14Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/06 15:29:15Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/06 15:29:15Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/06 15:30:39Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/06 15:30:43Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/06 15:30:54Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/06 15:30:55Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/06 15:31:43Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/06 15:31:44Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/06 15:31:45Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/06 15:31:46Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/06 15:32:24Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/06 15:32:28Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/06 15:32:31Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/06 15:32:35Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/06 15:32:59Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/06 15:33:01Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/06 15:33:01Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/06 15:33:02Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/06 15:33:02Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/06 15:33:02Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/06 15:33:04Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/06 15:33:05Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/06 15:33:06Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/06 15:37:29Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/06 15:37:30Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/06 15:37:32Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/06 15:39:08Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/06 15:39:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/06 15:39:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/06 15:41:05Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/06 15:41:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/06 15:41:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/06 15:29:19Z -Runtime: nmmb_test 00:01:26 -- baseline 00:03:00 +09/06 15:29:19Z -Runtime: nmmb_pe_test 00:01:17 -- baseline 00:03:00 +09/06 15:30:49Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 +09/06 15:30:49Z -Runtime: fv3gefs_pe_test 00:00:26 -- baseline 01:20:00 +09/06 15:31:49Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 +09/06 15:31:49Z -Runtime: rap_pe_test 00:01:27 -- baseline 00:02:00 +09/06 15:37:35Z -Runtime: hrrr_test 00:07:15 -- baseline 00:02:00 +09/06 15:37:35Z -Runtime: hrrr_pe_test 00:02:47 -- baseline 00:02:00 +09/06 15:41:21Z -Runtime: fv3gfs_test 00:10:50 -- baseline 00:18:00 +09/06 15:41:21Z -Runtime: fv3gfs_pe_test 00:08:53 -- baseline 00:18:00 +09/06 15:41:21Z -Runtime: fv3r_test 00:02:11 -- baseline 00:03:00 +09/06 15:41:21Z -Runtime: fv3r_pe_test 00:02:18 -- baseline 00:03:00 +09/06 15:41:21Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:00:40 +09/06 15:41:21Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 +09/06 15:41:21Z -Runtime: rtma_test 00:02:49 -- baseline 00:04:00 +09/06 15:41:21Z -Runtime: rtma_pe_test 00:02:45 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From d581f05be49c4de32b7e46ed7f35fd2f6f15ac90 Mon Sep 17 00:00:00 2001 From: EricJames-NOAA Date: Thu, 12 Sep 2024 16:42:17 -0600 Subject: [PATCH 02/16] Enhancements for MPAS applications (#1037) * Updating to reduce volume of log files for 1-km fire weather nest. * Changes to avoid including missing values in computations. * Reverting some unneeded changes. * Reverting commenting out a print statement. * Adding control file updates from Jaymes Kenyon. * Adding change log. * add hera RT log * add orion RT log * add hercules RT log --------- Co-authored-by: FernandoAndrade-NOAA --- parm/postxconfig-NT-rrfs_mpas.txt | 44 +++++++++++- parm/rrfs_mpas_postcntrl.xml | 4 +- sorc/ncep_post.fd/INITPOST_MPAS.F | 22 +++++- sorc/ncep_post.fd/SURFCE.f | 6 +- tests/logs/rt.log.HERA | 112 +++++++++++++++--------------- tests/logs/rt.log.HERCULES | 112 +++++++++++++++--------------- tests/logs/rt.log.ORION | 112 +++++++++++++++--------------- 7 files changed, 237 insertions(+), 175 deletions(-) diff --git a/parm/postxconfig-NT-rrfs_mpas.txt b/parm/postxconfig-NT-rrfs_mpas.txt index 7573f5dd3..a52754d0f 100644 --- a/parm/postxconfig-NT-rrfs_mpas.txt +++ b/parm/postxconfig-NT-rrfs_mpas.txt @@ -1,7 +1,7 @@ 3 18 14 -143 +144 WRFTWO 4 ncep_emc @@ -984,6 +984,48 @@ surface ? ? ? +218 +VGTYP_ON_SURFACE +? +1 +tmpl4_0 +VGTYP +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 31 4LFTX_ON_SPEC_PRES_ABOVE_GRND ? diff --git a/parm/rrfs_mpas_postcntrl.xml b/parm/rrfs_mpas_postcntrl.xml index 376b8367f..139f29ab3 100644 --- a/parm/rrfs_mpas_postcntrl.xml +++ b/parm/rrfs_mpas_postcntrl.xml @@ -137,13 +137,13 @@ GSD_ACM_SNOD_ON_SURFACE 5.0 - + 4LFTX_ON_SPEC_PRES_ABOVE_GRND 18000. diff --git a/sorc/ncep_post.fd/INITPOST_MPAS.F b/sorc/ncep_post.fd/INITPOST_MPAS.F index c70354260..23f07d32f 100644 --- a/sorc/ncep_post.fd/INITPOST_MPAS.F +++ b/sorc/ncep_post.fd/INITPOST_MPAS.F @@ -19,6 +19,7 @@ !> 2024-08-14 | Jaymes Kenyon| Copied INITPOST as INITPOST_MPAS (reference INITPOST history prior to this date) !> 2024-08-30 | Jaymes Kenyon| Add processing for lat-lon projection !> 2024-08-30 | Jaymes Kenyon| Add temporary hard coding of SLLEVEL (for RUC LSM) and PREC_ACC_DT +!> 2024-09-09 | Eric James | Add checks for missing values before entering some computations !> !> @author Jaymes Kenyon (GSL) @date 2024-08-14 @@ -258,7 +259,11 @@ SUBROUTINE INITPOST_MPAS do l = 1, lm do j = jsta_2l, jend_2u do i = 1, im + if(dum3d(i,j,l)=0.0) then SNO ( i, j ) = dummy ( i, j ) elseif( dummy ( i, j ) > 5000.0) then @@ -2674,6 +2691,7 @@ SUBROUTINE INITPOST_MPAS SNO ( i, j ) = 0.0 write(*,*) 'strange SNOW=',i,j,dummy ( i, j ) endif + endif end do end do ! Snow depth @@ -2682,6 +2700,7 @@ SUBROUTINE INITPOST_MPAS IM,1,JM,1,IM,JS,JE,1) do j = jsta_2l, jend_2u do i = 1, im + if( dummy ( i, j ) < SPVAL) then if( dummy ( i, j ) <= 50.0 .and. dummy ( i, j ) >=0.0) then SI ( i, j ) = dummy ( i, j ) * 1000. elseif( dummy ( i, j ) > 50.0) then @@ -2694,6 +2713,7 @@ SUBROUTINE INITPOST_MPAS SI ( i, j ) = 0.0 write(*,*) 'strange SNOWH=',i,j,dummy ( i, j ) endif + endif end do end do diff --git a/sorc/ncep_post.fd/SURFCE.f b/sorc/ncep_post.fd/SURFCE.f index 7ec1b6b1c..316c910ea 100644 --- a/sorc/ncep_post.fd/SURFCE.f +++ b/sorc/ncep_post.fd/SURFCE.f @@ -1596,9 +1596,9 @@ SUBROUTINE SURFCE ! GRID1(I,J)=TSHLTR(I,J) !HC CONVERT FROM THETA TO T if(tshltr(i,j)/=spval)GRID1(I,J)=TSHLTR(I,J)*(PSHLTR(I,J)*1.E-5)**CAPA - IF(GRID1(I,J)<200)PRINT*,'ABNORMAL 2MT ',i,j, & - TSHLTR(I,J),PSHLTR(I,J) -! TSHLTR(I,J)=GRID1(I,J) +! IF(GRID1(I,J)<200)PRINT*,'ABNORMAL 2MT ',i,j, & +! TSHLTR(I,J),PSHLTR(I,J) +!! TSHLTR(I,J)=GRID1(I,J) ENDDO ENDDO ! print *,'2m tmp=',maxval(TSHLTR(ista:iend,jsta:jend)), & diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 0746b6e80..809e59983 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -e8197c41f54a5a85e663d21c0d71b5acf8e4d1da +97010afc7a3c108e28d5538a4dec52f5e188d672 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/1029/UPP/ci/rundir/upp-HERA +Run directory: /scratch1/NCEPDEV/nems/Fernando.Andrade-maldonado/regression-tests/upp/1037/UPP/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:12m:02s -Test Date: 20240906 15:35:42 +Total runtime: 00h:11m:58s +Test Date: 20240912 16:13:13 Summary Results: -09/06 15:27:43Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/06 15:27:51Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/06 15:28:10Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/06 15:28:13Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/06 15:28:13Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/06 15:28:40Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/06 15:28:41Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/06 15:28:49Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/06 15:28:50Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/06 15:28:52Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/06 15:28:55Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/06 15:28:59Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/06 15:28:59Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/06 15:29:02Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/06 15:29:03Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/06 15:29:12Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/06 15:29:20Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/06 15:29:45Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/06 15:29:47Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/06 15:29:47Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/06 15:29:49Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/06 15:29:49Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/06 15:29:51Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/06 15:29:53Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/06 15:29:54Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/06 15:29:55Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/06 15:29:55Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/06 15:29:56Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/06 15:29:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/06 15:29:58Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/06 15:34:48Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/06 15:34:49Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/06 15:34:50Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/06 15:35:26Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/06 15:35:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/06 15:35:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/06 15:30:04Z -Runtime: nmmb_test 00:01:16 -- baseline 00:01:00 -09/06 15:30:05Z -Runtime: nmmb_pe_test 00:01:12 -- baseline 00:01:00 -09/06 15:30:05Z -Runtime: fv3gefs_test 00:00:16 -- baseline 00:40:00 -09/06 15:30:05Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 00:40:00 -09/06 15:30:06Z -Runtime: rap_test 00:00:57 -- baseline 00:02:00 -09/06 15:30:06Z -Runtime: rap_pe_test 00:01:13 -- baseline 00:02:00 -09/06 15:30:06Z -Runtime: hrrr_test 00:02:18 -- baseline 00:02:00 -09/06 15:30:07Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00 -09/06 15:34:55Z -Runtime: fv3gfs_test 00:07:35 -- baseline 00:15:00 -09/06 15:35:41Z -Runtime: fv3gfs_pe_test 00:08:14 -- baseline 00:15:00 -09/06 15:35:41Z -Runtime: fv3r_test 00:01:38 -- baseline 00:03:00 -09/06 15:35:41Z -Runtime: fv3r_pe_test 00:01:33 -- baseline 00:03:00 -09/06 15:35:41Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 -09/06 15:35:42Z -Runtime: fv3hafs_pe_test 00:00:42 -- baseline 00:03:00 -09/06 15:35:42Z -Runtime: rtma_test 00:01:42 -- baseline 00:03:00 -09/06 15:35:42Z -Runtime: rtma_test_pe_test 00:01:43 -- baseline +09/12 16:05:18Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/12 16:05:28Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/12 16:05:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/12 16:05:34Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/12 16:05:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/12 16:06:00Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/12 16:06:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/12 16:06:19Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/12 16:06:19Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/12 16:06:21Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/12 16:06:21Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/12 16:06:22Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/12 16:06:22Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/12 16:06:23Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/12 16:06:23Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/12 16:06:24Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/12 16:06:25Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/12 16:06:25Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/12 16:06:28Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/12 16:06:29Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/12 16:06:29Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/12 16:06:30Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/12 16:06:34Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/12 16:06:34Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/12 16:06:41Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/12 16:06:43Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/12 16:06:44Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/12 16:07:06Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/12 16:07:08Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/12 16:07:09Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/12 16:12:22Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/12 16:12:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/12 16:12:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/12 16:12:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/12 16:13:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/12 16:13:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/12 16:06:35Z -Runtime: nmmb_test 00:01:05 -- baseline 00:01:00 +09/12 16:06:35Z -Runtime: nmmb_pe_test 00:00:58 -- baseline 00:01:00 +09/12 16:06:35Z -Runtime: fv3gefs_test 00:00:17 -- baseline 00:40:00 +09/12 16:06:36Z -Runtime: fv3gefs_pe_test 00:00:20 -- baseline 00:40:00 +09/12 16:06:36Z -Runtime: rap_test 00:01:02 -- baseline 00:02:00 +09/12 16:06:36Z -Runtime: rap_pe_test 00:01:15 -- baseline 00:02:00 +09/12 16:07:22Z -Runtime: hrrr_test 00:02:31 -- baseline 00:02:00 +09/12 16:07:23Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00 +09/12 16:12:41Z -Runtime: fv3gfs_test 00:07:48 -- baseline 00:15:00 +09/12 16:13:11Z -Runtime: fv3gfs_pe_test 00:08:24 -- baseline 00:15:00 +09/12 16:13:12Z -Runtime: fv3r_test 00:01:43 -- baseline 00:03:00 +09/12 16:13:12Z -Runtime: fv3r_pe_test 00:01:39 -- baseline 00:03:00 +09/12 16:13:12Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:03:00 +09/12 16:13:13Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:03:00 +09/12 16:13:13Z -Runtime: rtma_test 00:01:56 -- baseline 00:03:00 +09/12 16:13:13Z -Runtime: rtma_test_pe_test 00:01:51 -- 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 61b10455b..0838e467e 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: -e8197c41f54a5a85e663d21c0d71b5acf8e4d1da +97010afc7a3c108e28d5538a4dec52f5e188d672 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1029/UPP/ci/rundir/upp-HERCULES +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1037/UPP/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:11m:50s -Test Date: 20240906 10:37:08 +Total runtime: 00h:11m:57s +Test Date: 20240912 11:28:06 Summary Results: -09/06 15:27:50Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/06 15:27:53Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/06 15:28:03Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/06 15:28:04Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/06 15:28:23Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/06 15:28:24Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/06 15:28:29Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/06 15:28:30Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/06 15:28:36Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/06 15:28:37Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/06 15:28:37Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/06 15:28:43Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/06 15:28:44Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/06 15:28:44Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/06 15:29:09Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/06 15:29:10Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/06 15:29:11Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/06 15:29:21Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/06 15:29:23Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/06 15:29:27Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/06 15:29:28Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/06 15:29:48Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/06 15:29:49Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/06 15:29:50Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/06 15:29:51Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/06 15:29:52Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/06 15:29:52Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/06 15:32:01Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/06 15:32:01Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/06 15:32:03Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/06 15:34:17Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/06 15:34:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/06 15:34:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/06 15:36:54Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/06 15:36:55Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/06 15:36:55Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/06 15:28:47Z -Runtime: nmmb_test 00:01:12 -- baseline 00:03:00 -09/06 15:28:47Z -Runtime: nmmb_pe_test 00:01:06 -- baseline 00:03:00 -09/06 15:28:47Z -Runtime: fv3gefs_test 00:00:18 -- baseline 01:20:00 -09/06 15:28:47Z -Runtime: fv3gefs_pe_test 00:00:21 -- baseline 01:20:00 -09/06 15:28:47Z -Runtime: rap_test 00:00:52 -- baseline 00:02:00 -09/06 15:28:47Z -Runtime: rap_pe_test 00:00:58 -- baseline 00:02:00 -09/06 15:32:07Z -Runtime: hrrr_test 00:04:31 -- baseline 00:02:00 -09/06 15:32:07Z -Runtime: hrrr_pe_test 00:01:39 -- baseline 00:02:00 -09/06 15:37:08Z -Runtime: fv3gfs_test 00:09:23 -- baseline 00:18:00 -09/06 15:37:08Z -Runtime: fv3gfs_pe_test 00:06:47 -- baseline 00:18:00 -09/06 15:37:08Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 -09/06 15:37:08Z -Runtime: fv3r_pe_test 00:01:56 -- baseline 00:03:00 -09/06 15:37:08Z -Runtime: fv3hafs_test 00:00:31 -- baseline 00:00:40 -09/06 15:37:08Z -Runtime: fv3hafs_pe_test 00:00:29 -- baseline 00:00:40 -09/06 15:37:08Z -Runtime: rtma_test 00:02:17 -- baseline 00:04:00 -09/06 15:37:08Z -Runtime: rtma_pe_test 00:02:15 -- baseline 00:04:00 +09/12 16:18:37Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/12 16:18:39Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/12 16:19:10Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/12 16:19:11Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/12 16:19:15Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/12 16:19:16Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/12 16:19:16Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/12 16:19:16Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/12 16:19:20Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/12 16:19:21Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/12 16:19:21Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/12 16:19:26Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/12 16:19:26Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/12 16:19:27Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/12 16:20:07Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/12 16:20:08Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/12 16:20:10Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/12 16:20:10Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/12 16:20:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/12 16:20:23Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/12 16:20:25Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/12 16:20:58Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/12 16:20:58Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/12 16:21:00Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/12 16:21:00Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/12 16:21:00Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/12 16:21:01Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/12 16:23:16Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/12 16:23:17Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/12 16:23:18Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/12 16:25:20Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/12 16:25:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/12 16:25:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/12 16:27:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/12 16:28:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/12 16:28:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/12 16:19:35Z -Runtime: nmmb_test 00:01:07 -- baseline 00:03:00 +09/12 16:19:35Z -Runtime: nmmb_pe_test 00:01:02 -- baseline 00:03:00 +09/12 16:19:35Z -Runtime: fv3gefs_test 00:00:17 -- baseline 01:20:00 +09/12 16:19:35Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 +09/12 16:19:35Z -Runtime: rap_test 00:00:51 -- baseline 00:02:00 +09/12 16:19:35Z -Runtime: rap_pe_test 00:00:57 -- baseline 00:02:00 +09/12 16:23:21Z -Runtime: hrrr_test 00:04:34 -- baseline 00:02:00 +09/12 16:23:21Z -Runtime: hrrr_pe_test 00:01:48 -- baseline 00:02:00 +09/12 16:28:06Z -Runtime: fv3gfs_test 00:09:38 -- baseline 00:18:00 +09/12 16:28:06Z -Runtime: fv3gfs_pe_test 00:06:59 -- baseline 00:18:00 +09/12 16:28:06Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 +09/12 16:28:06Z -Runtime: fv3r_pe_test 00:02:00 -- baseline 00:03:00 +09/12 16:28:06Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:00:40 +09/12 16:28:06Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40 +09/12 16:28:06Z -Runtime: rtma_test 00:02:16 -- baseline 00:04:00 +09/12 16:28:06Z -Runtime: rtma_pe_test 00:02:17 -- 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 9ff05e035..30521b859 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: -e8197c41f54a5a85e663d21c0d71b5acf8e4d1da +97010afc7a3c108e28d5538a4dec52f5e188d672 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1029/UPP/ci/rundir/upp-ORION +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1037/UPP/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:16m:46s -Test Date: 20240906 10:41:22 +Total runtime: 00h:14m:13s +Test Date: 20240912 11:28:53 Summary Results: -09/06 15:29:04Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/06 15:29:05Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/06 15:29:05Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/06 15:29:14Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/06 15:29:15Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/06 15:29:15Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/06 15:30:39Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/06 15:30:43Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/06 15:30:54Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/06 15:30:55Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/06 15:31:43Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/06 15:31:44Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/06 15:31:45Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/06 15:31:46Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/06 15:32:24Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/06 15:32:28Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/06 15:32:31Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/06 15:32:35Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/06 15:32:59Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/06 15:33:01Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/06 15:33:01Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/06 15:33:02Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/06 15:33:02Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/06 15:33:02Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/06 15:33:04Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/06 15:33:05Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/06 15:33:06Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/06 15:37:29Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/06 15:37:30Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/06 15:37:32Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/06 15:39:08Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/06 15:39:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/06 15:39:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/06 15:41:05Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/06 15:41:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/06 15:41:07Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/06 15:29:19Z -Runtime: nmmb_test 00:01:26 -- baseline 00:03:00 -09/06 15:29:19Z -Runtime: nmmb_pe_test 00:01:17 -- baseline 00:03:00 -09/06 15:30:49Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 -09/06 15:30:49Z -Runtime: fv3gefs_pe_test 00:00:26 -- baseline 01:20:00 -09/06 15:31:49Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 -09/06 15:31:49Z -Runtime: rap_pe_test 00:01:27 -- baseline 00:02:00 -09/06 15:37:35Z -Runtime: hrrr_test 00:07:15 -- baseline 00:02:00 -09/06 15:37:35Z -Runtime: hrrr_pe_test 00:02:47 -- baseline 00:02:00 -09/06 15:41:21Z -Runtime: fv3gfs_test 00:10:50 -- baseline 00:18:00 -09/06 15:41:21Z -Runtime: fv3gfs_pe_test 00:08:53 -- baseline 00:18:00 -09/06 15:41:21Z -Runtime: fv3r_test 00:02:11 -- baseline 00:03:00 -09/06 15:41:21Z -Runtime: fv3r_pe_test 00:02:18 -- baseline 00:03:00 -09/06 15:41:21Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:00:40 -09/06 15:41:21Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 -09/06 15:41:21Z -Runtime: rtma_test 00:02:49 -- baseline 00:04:00 -09/06 15:41:21Z -Runtime: rtma_pe_test 00:02:45 -- baseline 00:04:00 +09/12 16:18:29Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/12 16:18:33Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/12 16:18:43Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/12 16:18:43Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/12 16:19:27Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/12 16:19:29Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/12 16:19:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/12 16:19:32Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/12 16:19:33Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/12 16:19:33Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/12 16:19:34Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/12 16:19:38Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/12 16:19:39Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/12 16:19:39Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/12 16:20:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/12 16:20:20Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/12 16:20:21Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/12 16:20:24Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/12 16:20:41Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/12 16:20:43Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/12 16:20:45Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/12 16:20:49Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/12 16:20:50Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/12 16:20:52Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/12 16:20:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/12 16:20:53Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/12 16:20:55Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/12 16:25:17Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/12 16:25:18Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/12 16:25:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/12 16:27:01Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/12 16:27:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/12 16:27:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/12 16:28:50Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/12 16:28:52Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/12 16:28:52Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/12 16:19:50Z -Runtime: nmmb_test 00:01:33 -- baseline 00:03:00 +09/12 16:19:51Z -Runtime: nmmb_pe_test 00:01:24 -- baseline 00:03:00 +09/12 16:19:51Z -Runtime: fv3gefs_test 00:00:23 -- baseline 01:20:00 +09/12 16:19:51Z -Runtime: fv3gefs_pe_test 00:00:27 -- baseline 01:20:00 +09/12 16:19:51Z -Runtime: rap_test 00:01:27 -- baseline 00:02:00 +09/12 16:19:51Z -Runtime: rap_pe_test 00:01:28 -- baseline 00:02:00 +09/12 16:25:22Z -Runtime: hrrr_test 00:07:13 -- baseline 00:02:00 +09/12 16:25:22Z -Runtime: hrrr_pe_test 00:02:39 -- baseline 00:02:00 +09/12 16:28:52Z -Runtime: fv3gfs_test 00:10:46 -- baseline 00:18:00 +09/12 16:28:52Z -Runtime: fv3gfs_pe_test 00:08:56 -- baseline 00:18:00 +09/12 16:28:52Z -Runtime: fv3r_test 00:02:14 -- baseline 00:03:00 +09/12 16:28:52Z -Runtime: fv3r_pe_test 00:02:19 -- baseline 00:03:00 +09/12 16:28:52Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 +09/12 16:28:52Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 +09/12 16:28:52Z -Runtime: rtma_test 00:02:49 -- baseline 00:04:00 +09/12 16:28:53Z -Runtime: rtma_pe_test 00:02:47 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From c18ea38fcedb1353f168db405c1e778d77408112 Mon Sep 17 00:00:00 2001 From: Christopher Hill <102273578+ChristopherHill-NOAA@users.noreply.github.com> Date: Mon, 16 Sep 2024 12:45:31 -0400 Subject: [PATCH 03/16] Adding SREF products to GEFS v13 (UPP #1013). (#1042) * Issue #1013 - The GEFS control file is augmented with 5 variables from SREF. * Issue #1013 - Additionally including [HGT,UGRD,VGRD]_ON_ISOBARIC_SURFACE for [22500,27500] Pa. * add hera RT log * add orion RT log * add hercules RT log --------- Co-authored-by: christopher hill Co-authored-by: christopher hill Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: FernandoAndrade-NOAA --- parm/gefs/postcntrl_gefs.xml | 34 ++++- parm/gefs/postxconfig-NT-gefs.txt | 224 +++++++++++++++++++++++++++++- tests/logs/rt.log.HERA | 112 +++++++-------- tests/logs/rt.log.HERCULES | 112 +++++++-------- tests/logs/rt.log.ORION | 112 +++++++-------- 5 files changed, 416 insertions(+), 178 deletions(-) diff --git a/parm/gefs/postcntrl_gefs.xml b/parm/gefs/postcntrl_gefs.xml index 3960c943a..a791834b1 100644 --- a/parm/gefs/postcntrl_gefs.xml +++ b/parm/gefs/postcntrl_gefs.xml @@ -22,10 +22,16 @@ HGT_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. 6.0 + + DPT_ON_ISOBARIC_SFC + 30000. 50000. 70000. 85000. + 5.0 + + TMP_ON_ISOBARIC_SFC 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. @@ -46,13 +52,13 @@ UGRD_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. 4.0 VGRD_ON_ISOBARIC_SFC - 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. + 100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. 4.0 @@ -355,6 +361,16 @@ 3.0 + + INST_TCDC_ON_ENTIRE_ATMOS + 3.0 + + + + HGT_ON_CLOUD_TOP + 6.0 + + VIS_ON_SURFACE 3.0 @@ -776,6 +792,12 @@ 6.0 + + REFC_ON_ENTIRE_ATMOS + NCEP + 4.0 + + TCDC_ON_ISOBARIC_SFC 47500. @@ -903,6 +925,12 @@ 6.0 + + RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR + NCEP + -6.0 + + SUNSD_ON_SURFACE NCEP diff --git a/parm/gefs/postxconfig-NT-gefs.txt b/parm/gefs/postxconfig-NT-gefs.txt index 60db0cb57..478a1d594 100644 --- a/parm/gefs/postxconfig-NT-gefs.txt +++ b/parm/gefs/postxconfig-NT-gefs.txt @@ -1,5 +1,5 @@ 1 -175 +180 GFSPRS 0 ncep_nco @@ -28,8 +28,8 @@ HGT isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +33 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -59,6 +59,48 @@ isobaric_sfc ? ? ? +15 +DPT_ON_ISOBARIC_SFC +? +1 +tmpl4_0 +DPT +? +? +isobaric_sfc +0 +? +4 +30000. 50000. 70000. 85000. +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +5.0 +0 +0 +0 +? +? +? 13 TMP_ON_ISOBARIC_SFC ? @@ -196,8 +238,8 @@ UGRD isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +33 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -238,8 +280,8 @@ VGRD isobaric_sfc 0 ? -31 -100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 25000. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. +33 +100. 200. 300. 500. 700. 1000. 2000. 3000. 5000. 7000. 10000. 15000. 20000. 22500. 25000. 27500. 30000. 35000. 40000. 45000. 50000. 55000. 60000. 65000. 70000. 75000. 80000. 85000. 90000. 92500. 95000. 97500. 100000. ? 0 ? @@ -2411,6 +2453,90 @@ entire_atmos_single_lyr ? ? ? +161 +INST_TCDC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +TCDC +? +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.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 +0 +0.0 +0 +0.0 +1 +6.0 +0 +0 +0 +? +? +? 180 VIS_ON_SURFACE ? @@ -5687,6 +5813,48 @@ spec_pres_above_grnd ? ? ? +252 +REFC_ON_ENTIRE_ATMOS +? +1 +tmpl4_0 +REFC +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? 331 TCDC_ON_ISOBARIC_SFC ? @@ -6569,6 +6737,48 @@ tropopause ? ? ? +400 +RETOP_ON_ENTIRE_ATMOS_SINGLE_LYR +? +1 +tmpl4_0 +RETOP +NCEP +? +entire_atmos_single_lyr +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +-6.0 +0 +0 +0 +? +? +? 396 SUNSD_ON_SURFACE ? diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 809e59983..0e5e5f29b 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -97010afc7a3c108e28d5538a4dec52f5e188d672 +e0bd8ab5f26d1732a21bc347bed684f8008e3d3a Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch1/NCEPDEV/nems/Fernando.Andrade-maldonado/regression-tests/upp/1037/UPP/ci/rundir/upp-HERA +Run directory: /scratch1/NCEPDEV/nems/Fernando.Andrade-maldonado/regression-tests/upp/1042/UPP/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:11m:58s -Test Date: 20240912 16:13:13 +Total runtime: 00h:13m:31s +Test Date: 20240916 15:00:21 Summary Results: -09/12 16:05:18Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/12 16:05:28Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/12 16:05:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/12 16:05:34Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/12 16:05:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/12 16:06:00Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/12 16:06:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/12 16:06:19Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/12 16:06:19Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/12 16:06:21Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/12 16:06:21Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/12 16:06:22Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/12 16:06:22Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/12 16:06:23Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/12 16:06:23Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/12 16:06:24Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/12 16:06:25Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/12 16:06:25Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/12 16:06:28Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/12 16:06:29Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/12 16:06:29Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/12 16:06:30Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/12 16:06:34Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/12 16:06:34Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/12 16:06:41Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/12 16:06:43Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/12 16:06:44Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/12 16:07:06Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/12 16:07:08Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/12 16:07:09Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/12 16:12:22Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/12 16:12:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/12 16:12:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/12 16:12:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/12 16:13:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/12 16:13:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/12 16:06:35Z -Runtime: nmmb_test 00:01:05 -- baseline 00:01:00 -09/12 16:06:35Z -Runtime: nmmb_pe_test 00:00:58 -- baseline 00:01:00 -09/12 16:06:35Z -Runtime: fv3gefs_test 00:00:17 -- baseline 00:40:00 -09/12 16:06:36Z -Runtime: fv3gefs_pe_test 00:00:20 -- baseline 00:40:00 -09/12 16:06:36Z -Runtime: rap_test 00:01:02 -- baseline 00:02:00 -09/12 16:06:36Z -Runtime: rap_pe_test 00:01:15 -- baseline 00:02:00 -09/12 16:07:22Z -Runtime: hrrr_test 00:02:31 -- baseline 00:02:00 -09/12 16:07:23Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00 -09/12 16:12:41Z -Runtime: fv3gfs_test 00:07:48 -- baseline 00:15:00 -09/12 16:13:11Z -Runtime: fv3gfs_pe_test 00:08:24 -- baseline 00:15:00 -09/12 16:13:12Z -Runtime: fv3r_test 00:01:43 -- baseline 00:03:00 -09/12 16:13:12Z -Runtime: fv3r_pe_test 00:01:39 -- baseline 00:03:00 -09/12 16:13:12Z -Runtime: fv3hafs_test 00:00:38 -- baseline 00:03:00 -09/12 16:13:13Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:03:00 -09/12 16:13:13Z -Runtime: rtma_test 00:01:56 -- baseline 00:03:00 -09/12 16:13:13Z -Runtime: rtma_test_pe_test 00:01:51 -- baseline +09/16 14:50:19Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/16 14:50:28Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/16 14:51:23Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/16 14:51:28Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/16 14:51:29Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/16 14:51:30Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/16 14:51:31Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/16 14:51:31Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/16 14:51:33Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/16 14:51:35Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/16 14:51:40Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/16 14:51:40Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/16 14:51:53Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/16 14:51:56Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/16 14:51:58Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/16 14:51:59Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/16 14:52:02Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/16 14:52:05Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/16 14:52:05Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/16 14:52:16Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/16 14:52:39Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/16 14:52:42Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/16 14:52:43Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/16 14:52:43Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/16 14:52:45Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/16 14:52:45Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/16 14:53:00Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/16 14:53:01Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/16 14:53:13Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/16 14:53:19Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/16 14:57:41Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/16 14:57:49Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/16 14:57:49Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/16 14:59:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/16 15:00:05Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/16 15:00:05Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/16 14:52:52Z -Runtime: nmmb_test 00:01:00 -- baseline 00:01:00 +09/16 14:52:53Z -Runtime: nmmb_pe_test 00:00:58 -- baseline 00:01:00 +09/16 14:52:53Z -Runtime: fv3gefs_test 00:00:35 -- baseline 00:40:00 +09/16 14:52:53Z -Runtime: fv3gefs_pe_test 00:00:23 -- baseline 00:40:00 +09/16 14:52:54Z -Runtime: rap_test 00:01:07 -- baseline 00:02:00 +09/16 14:53:09Z -Runtime: rap_pe_test 00:01:20 -- baseline 00:02:00 +09/16 14:53:09Z -Runtime: hrrr_test 00:02:26 -- baseline 00:02:00 +09/16 14:53:10Z -Runtime: hrrr_pe_test 00:02:04 -- baseline 00:02:00 +09/16 14:58:03Z -Runtime: fv3gfs_test 00:08:09 -- baseline 00:15:00 +09/16 15:00:19Z -Runtime: fv3gfs_pe_test 00:08:33 -- baseline 00:15:00 +09/16 15:00:20Z -Runtime: fv3r_test 00:01:52 -- baseline 00:03:00 +09/16 15:00:20Z -Runtime: fv3r_pe_test 00:01:47 -- baseline 00:03:00 +09/16 15:00:20Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:03:00 +09/16 15:00:20Z -Runtime: fv3hafs_pe_test 00:00:40 -- baseline 00:03:00 +09/16 15:00:21Z -Runtime: rtma_test 00:01:49 -- baseline 00:03:00 +09/16 15:00:21Z -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 0838e467e..c43e71f3e 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: -97010afc7a3c108e28d5538a4dec52f5e188d672 +e0bd8ab5f26d1732a21bc347bed684f8008e3d3a Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1037/UPP/ci/rundir/upp-HERCULES +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/UPP/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:11m:57s -Test Date: 20240912 11:28:06 +Total runtime: 00h:12m:16s +Test Date: 20240916 10:01:08 Summary Results: -09/12 16:18:37Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/12 16:18:39Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/12 16:19:10Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/12 16:19:11Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/12 16:19:15Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/12 16:19:16Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/12 16:19:16Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/12 16:19:16Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/12 16:19:20Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/12 16:19:21Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/12 16:19:21Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/12 16:19:26Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/12 16:19:26Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/12 16:19:27Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/12 16:20:07Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/12 16:20:08Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/12 16:20:10Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/12 16:20:10Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/12 16:20:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/12 16:20:23Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/12 16:20:25Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/12 16:20:58Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/12 16:20:58Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/12 16:21:00Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/12 16:21:00Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/12 16:21:00Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/12 16:21:01Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/12 16:23:16Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/12 16:23:17Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/12 16:23:18Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/12 16:25:20Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/12 16:25:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/12 16:25:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/12 16:27:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/12 16:28:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/12 16:28:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/12 16:19:35Z -Runtime: nmmb_test 00:01:07 -- baseline 00:03:00 -09/12 16:19:35Z -Runtime: nmmb_pe_test 00:01:02 -- baseline 00:03:00 -09/12 16:19:35Z -Runtime: fv3gefs_test 00:00:17 -- baseline 01:20:00 -09/12 16:19:35Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 -09/12 16:19:35Z -Runtime: rap_test 00:00:51 -- baseline 00:02:00 -09/12 16:19:35Z -Runtime: rap_pe_test 00:00:57 -- baseline 00:02:00 -09/12 16:23:21Z -Runtime: hrrr_test 00:04:34 -- baseline 00:02:00 -09/12 16:23:21Z -Runtime: hrrr_pe_test 00:01:48 -- baseline 00:02:00 -09/12 16:28:06Z -Runtime: fv3gfs_test 00:09:38 -- baseline 00:18:00 -09/12 16:28:06Z -Runtime: fv3gfs_pe_test 00:06:59 -- baseline 00:18:00 -09/12 16:28:06Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 -09/12 16:28:06Z -Runtime: fv3r_pe_test 00:02:00 -- baseline 00:03:00 -09/12 16:28:06Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:00:40 -09/12 16:28:06Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40 -09/12 16:28:06Z -Runtime: rtma_test 00:02:16 -- baseline 00:04:00 -09/12 16:28:06Z -Runtime: rtma_pe_test 00:02:17 -- baseline 00:04:00 +09/16 14:51:50Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/16 14:51:52Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/16 14:51:54Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/16 14:52:05Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/16 14:52:24Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/16 14:52:24Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/16 14:52:27Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/16 14:52:28Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/16 14:52:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/16 14:52:31Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/16 14:52:32Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/16 14:52:34Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/16 14:52:36Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/16 14:52:36Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/16 14:53:08Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/16 14:53:09Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/16 14:53:09Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/16 14:53:11Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/16 14:53:11Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/16 14:53:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/16 14:53:24Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/16 14:53:51Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/16 14:53:51Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/16 14:53:53Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/16 14:53:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/16 14:53:53Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/16 14:53:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/16 14:55:51Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/16 14:55:51Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/16 14:55:52Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/16 14:58:18Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/16 14:58:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/16 14:58:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/16 15:00:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/16 15:00:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/16 15:01:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/16 14:52:50Z -Runtime: nmmb_test 00:01:17 -- baseline 00:03:00 +09/16 14:52:50Z -Runtime: nmmb_pe_test 00:01:11 -- baseline 00:03:00 +09/16 14:52:50Z -Runtime: fv3gefs_test 00:00:17 -- baseline 01:20:00 +09/16 14:52:50Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 +09/16 14:52:50Z -Runtime: rap_test 00:00:59 -- baseline 00:02:00 +09/16 14:52:50Z -Runtime: rap_pe_test 00:01:03 -- baseline 00:02:00 +09/16 14:56:06Z -Runtime: hrrr_test 00:04:19 -- baseline 00:02:00 +09/16 14:56:06Z -Runtime: hrrr_pe_test 00:01:50 -- baseline 00:02:00 +09/16 15:01:07Z -Runtime: fv3gfs_test 00:09:39 -- baseline 00:18:00 +09/16 15:01:07Z -Runtime: fv3gfs_pe_test 00:06:58 -- baseline 00:18:00 +09/16 15:01:08Z -Runtime: fv3r_test 00:01:50 -- baseline 00:03:00 +09/16 15:01:08Z -Runtime: fv3r_pe_test 00:02:03 -- baseline 00:03:00 +09/16 15:01:08Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:00:40 +09/16 15:01:08Z -Runtime: fv3hafs_pe_test 00:00:33 -- baseline 00:00:40 +09/16 15:01:08Z -Runtime: rtma_test 00:02:20 -- baseline 00:04:00 +09/16 15:01:08Z -Runtime: rtma_pe_test 00:02:20 -- 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 30521b859..a521f6fb4 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: -97010afc7a3c108e28d5538a4dec52f5e188d672 +e0bd8ab5f26d1732a21bc347bed684f8008e3d3a Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1037/UPP/ci/rundir/upp-ORION +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1042/UPP/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:14m:13s -Test Date: 20240912 11:28:53 +Total runtime: 00h:15m:21s +Test Date: 20240916 10:03:14 Summary Results: -09/12 16:18:29Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/12 16:18:33Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/12 16:18:43Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/12 16:18:43Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/12 16:19:27Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/12 16:19:29Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/12 16:19:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/12 16:19:32Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/12 16:19:33Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/12 16:19:33Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/12 16:19:34Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/12 16:19:38Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/12 16:19:39Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/12 16:19:39Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/12 16:20:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/12 16:20:20Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/12 16:20:21Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/12 16:20:24Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/12 16:20:41Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/12 16:20:43Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/12 16:20:45Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/12 16:20:49Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/12 16:20:50Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/12 16:20:52Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/12 16:20:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/12 16:20:53Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/12 16:20:55Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/12 16:25:17Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/12 16:25:18Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/12 16:25:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/12 16:27:01Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/12 16:27:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/12 16:27:02Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/12 16:28:50Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/12 16:28:52Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/12 16:28:52Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/12 16:19:50Z -Runtime: nmmb_test 00:01:33 -- baseline 00:03:00 -09/12 16:19:51Z -Runtime: nmmb_pe_test 00:01:24 -- baseline 00:03:00 -09/12 16:19:51Z -Runtime: fv3gefs_test 00:00:23 -- baseline 01:20:00 -09/12 16:19:51Z -Runtime: fv3gefs_pe_test 00:00:27 -- baseline 01:20:00 -09/12 16:19:51Z -Runtime: rap_test 00:01:27 -- baseline 00:02:00 -09/12 16:19:51Z -Runtime: rap_pe_test 00:01:28 -- baseline 00:02:00 -09/12 16:25:22Z -Runtime: hrrr_test 00:07:13 -- baseline 00:02:00 -09/12 16:25:22Z -Runtime: hrrr_pe_test 00:02:39 -- baseline 00:02:00 -09/12 16:28:52Z -Runtime: fv3gfs_test 00:10:46 -- baseline 00:18:00 -09/12 16:28:52Z -Runtime: fv3gfs_pe_test 00:08:56 -- baseline 00:18:00 -09/12 16:28:52Z -Runtime: fv3r_test 00:02:14 -- baseline 00:03:00 -09/12 16:28:52Z -Runtime: fv3r_pe_test 00:02:19 -- baseline 00:03:00 -09/12 16:28:52Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 -09/12 16:28:52Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 -09/12 16:28:52Z -Runtime: rtma_test 00:02:49 -- baseline 00:04:00 -09/12 16:28:53Z -Runtime: rtma_pe_test 00:02:47 -- baseline 00:04:00 +09/16 14:52:36Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/16 14:52:37Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/16 14:52:38Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/16 14:52:47Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/16 14:52:47Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/16 14:52:47Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/16 14:53:03Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/16 14:53:21Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/16 14:53:25Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/16 14:53:48Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/16 14:53:49Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/16 14:53:51Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/16 14:53:52Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/16 14:53:53Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/16 14:54:15Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/16 14:54:16Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/16 14:54:26Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/16 14:54:29Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/16 14:54:57Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/16 14:55:00Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/16 14:55:00Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/16 14:55:07Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/16 14:55:08Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/16 14:55:09Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/16 14:55:10Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/16 14:55:12Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/16 14:55:13Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/16 15:00:19Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/16 15:00:20Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/16 15:00:21Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/16 15:00:37Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/16 15:00:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/16 15:00:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/16 15:02:56Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/16 15:02:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/16 15:02:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/16 14:52:56Z -Runtime: nmmb_test 00:01:36 -- baseline 00:03:00 +09/16 14:52:56Z -Runtime: nmmb_pe_test 00:01:28 -- baseline 00:03:00 +09/16 14:53:26Z -Runtime: fv3gefs_test 00:00:21 -- baseline 01:20:00 +09/16 14:53:26Z -Runtime: fv3gefs_pe_test 00:00:25 -- baseline 01:20:00 +09/16 14:54:26Z -Runtime: rap_test 00:01:16 -- baseline 00:02:00 +09/16 14:54:27Z -Runtime: rap_pe_test 00:01:29 -- baseline 00:02:00 +09/16 15:00:27Z -Runtime: hrrr_test 00:07:16 -- baseline 00:02:00 +09/16 15:00:27Z -Runtime: hrrr_pe_test 00:02:45 -- baseline 00:02:00 +09/16 15:03:13Z -Runtime: fv3gfs_test 00:10:48 -- baseline 00:18:00 +09/16 15:03:13Z -Runtime: fv3gfs_pe_test 00:08:58 -- baseline 00:18:00 +09/16 15:03:13Z -Runtime: fv3r_test 00:02:11 -- baseline 00:03:00 +09/16 15:03:13Z -Runtime: fv3r_pe_test 00:02:19 -- baseline 00:03:00 +09/16 15:03:13Z -Runtime: fv3hafs_test 00:00:44 -- baseline 00:00:40 +09/16 15:03:13Z -Runtime: fv3hafs_pe_test 00:00:41 -- baseline 00:00:40 +09/16 15:03:13Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 +09/16 15:03:13Z -Runtime: rtma_pe_test 00:02:49 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From aa7cdd02261e7c378468e7820f94e6e41deccba4 Mon Sep 17 00:00:00 2001 From: YaliMao-NOAA <53870326+YaliMao-NOAA@users.noreply.github.com> Date: Wed, 18 Sep 2024 19:15:47 -0400 Subject: [PATCH 04/16] Update parm/makefile and UPP WAFS control files in plain text (#1025) * Update UPP WAFS control files in plain text. Add a list of WAFS control files to parm/makefile * Re-generate GEFS UPP GTG control file in text * update gtg code revision GTGv4.16.4 * add hera RT log * add orion RT log * add hercules RT log --------- Co-authored-by: yali mao Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: yali mao Co-authored-by: yali mao Co-authored-by: FernandoAndrade-NOAA --- parm/gefs/postxconfig-NT-gefs-wafs.txt | 10 ++ parm/gfs/postxconfig-NT-gfs-wafs-anl.txt | 15 +++ parm/gfs/postxconfig-NT-gfs-wafs-ext.txt | 25 +++++ parm/gfs/postxconfig-NT-gfs-wafs.txt | 60 ++++++++++++ parm/makefile | 8 ++ sorc/ncep_post.fd/post_gtg.fd | 2 +- tests/logs/rt.log.HERA | 114 +++++++++++------------ tests/logs/rt.log.HERCULES | 114 +++++++++++------------ tests/logs/rt.log.ORION | 114 +++++++++++------------ 9 files changed, 290 insertions(+), 172 deletions(-) diff --git a/parm/gefs/postxconfig-NT-gefs-wafs.txt b/parm/gefs/postxconfig-NT-gefs-wafs.txt index f1a252cd1..36a3bd35b 100644 --- a/parm/gefs/postxconfig-NT-gefs-wafs.txt +++ b/parm/gefs/postxconfig-NT-gefs-wafs.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 diff --git a/parm/gfs/postxconfig-NT-gfs-wafs-anl.txt b/parm/gfs/postxconfig-NT-gfs-wafs-anl.txt index 7c79ea42e..59d125511 100644 --- a/parm/gfs/postxconfig-NT-gfs-wafs-anl.txt +++ b/parm/gfs/postxconfig-NT-gfs-wafs-anl.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 diff --git a/parm/gfs/postxconfig-NT-gfs-wafs-ext.txt b/parm/gfs/postxconfig-NT-gfs-wafs-ext.txt index 9a0415316..c38c59018 100644 --- a/parm/gfs/postxconfig-NT-gfs-wafs-ext.txt +++ b/parm/gfs/postxconfig-NT-gfs-wafs-ext.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 diff --git a/parm/gfs/postxconfig-NT-gfs-wafs.txt b/parm/gfs/postxconfig-NT-gfs-wafs.txt index 18c789afe..ff8aec3c1 100644 --- a/parm/gfs/postxconfig-NT-gfs-wafs.txt +++ b/parm/gfs/postxconfig-NT-gfs-wafs.txt @@ -36,6 +36,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -45,6 +46,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -73,6 +78,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -82,6 +88,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -110,6 +120,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -119,6 +130,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -147,6 +162,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -156,6 +172,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 1.0 0 @@ -184,6 +204,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -193,6 +214,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -221,6 +246,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -230,6 +256,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -258,6 +288,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -267,6 +298,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -295,6 +330,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -304,6 +340,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 4.0 0 @@ -332,6 +372,7 @@ isobaric_sfc ? ? ? +? 0 0.0 0 @@ -341,6 +382,10 @@ isobaric_sfc 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -369,6 +414,7 @@ entire_atmos ? ? ? +? 0 0.0 0 @@ -378,6 +424,10 @@ entire_atmos 0.0 0 0.0 +0 +0.0 +0 +0.0 1 3.0 0 @@ -406,6 +456,7 @@ cb_base ? ? ? +? 0 0.0 0 @@ -415,6 +466,10 @@ cb_base 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 @@ -443,6 +498,7 @@ cb_top ? ? ? +? 0 0.0 0 @@ -452,6 +508,10 @@ cb_top 0.0 0 0.0 +0 +0.0 +0 +0.0 1 6.0 0 diff --git a/parm/makefile b/parm/makefile index 137a115d9..da5542bee 100644 --- a/parm/makefile +++ b/parm/makefile @@ -26,10 +26,14 @@ ALL_TXT= \ ./gfs/postxconfig-NT-gfs-flux-f00.txt \ ./gfs/postxconfig-NT-gfs-two.txt \ ./gfs/postxconfig-NT-gfs-f00-two.txt \ + ./gfs/postxconfig-NT-gfs-wafs-anl.txt \ + ./gfs/postxconfig-NT-gfs-wafs-ext.txt \ + ./gfs/postxconfig-NT-gfs-wafs.txt \ ./gefs/postxconfig-NT-gefs.txt \ ./gefs/postxconfig-NT-gefs-f00.txt \ ./gefs/postxconfig-NT-gefs-aerosol.txt \ ./gefs/postxconfig-NT-gefs-f00-aerosol.txt \ + ./gefs/postxconfig-NT-gefs-wafs.txt \ ./sfs/postxconfig-NT-sfs.txt \ postxconfig-NT-NMM.txt \ postxconfig-NT-NGAC.txt \ @@ -59,10 +63,14 @@ clean: ./gfs/postxconfig-NT-gfs-flux-f00.txt: ./gfs/postcntrl_gfs_flux_f00.xml post_avblflds.xml ./gfs/postxconfig-NT-gfs-two.txt: ./gfs/postcntrl_gfs_two.xml post_avblflds.xml ./gfs/postxconfig-NT-gfs-f00-two.txt: ./gfs/postcntrl_gfs_f00_two.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-wafs-anl.txt: ./gfs/postcntrl_gfs_wafs_anl.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-wafs-ext.txt: ./gfs/postcntrl_gfs_wafs_ext.xml post_avblflds.xml +./gfs/postxconfig-NT-gfs-wafs.txt: ./gfs/postcntrl_gfs_wafs.xml post_avblflds.xml ./gefs/postxconfig-NT-gefs.txt: ./gefs/postcntrl_gefs.xml post_avblflds.xml ./gefs/postxconfig-NT-gefs-f00.txt: ./gefs/postcntrl_gefs_f00.xml post_avblflds.xml ./gefs/postxconfig-NT-gefs-aerosol.txt: ./gefs/postcntrl_gefs_aerosol.xml post_avblflds.xml ./gefs/postxconfig-NT-gefs-f00-aerosol.txt: ./gefs/postcntrl_gefs_aerosol_f00.xml post_avblflds.xml +./gefs/postxconfig-NT-gefs-wafs.txt: ./gefs/postcntrl_gefs_wafs.xml post_avblflds.xml ./sfs/postxconfig-NT-sfs.txt: ./sfs/postcntrl_sfs.xml post_avblflds.xml postxconfig-NT-NMM.txt: nam_cntrl_cmaq.xml nam_post_avblflds.xml postxconfig-NT-NGAC.txt: ngac_postcntrl.xml ngac_post_avblflds.xml diff --git a/sorc/ncep_post.fd/post_gtg.fd b/sorc/ncep_post.fd/post_gtg.fd index 567edcc94..529f870d3 160000 --- a/sorc/ncep_post.fd/post_gtg.fd +++ b/sorc/ncep_post.fd/post_gtg.fd @@ -1 +1 @@ -Subproject commit 567edcc94bc418d0dcd6cdaafed448eeb5aab570 +Subproject commit 529f870d33b65c3b6c1aa3c3236b94efc3bd336d diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 0e5e5f29b..3398776c3 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -e0bd8ab5f26d1732a21bc347bed684f8008e3d3a +851a62886aed14a0a3c0af36077dc20dd87ca8d1 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd --567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch1/NCEPDEV/nems/Fernando.Andrade-maldonado/regression-tests/upp/1042/UPP/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/1025/UPP/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:13m:31s -Test Date: 20240916 15:00:21 +Total runtime: 00h:12m:53s +Test Date: 20240918 19:45:16 Summary Results: -09/16 14:50:19Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/16 14:50:28Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/16 14:51:23Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/16 14:51:28Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/16 14:51:29Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/16 14:51:30Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/16 14:51:31Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/16 14:51:31Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/16 14:51:33Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/16 14:51:35Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/16 14:51:40Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/16 14:51:40Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/16 14:51:53Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/16 14:51:56Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/16 14:51:58Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/16 14:51:59Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/16 14:52:02Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/16 14:52:05Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/16 14:52:05Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/16 14:52:16Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/16 14:52:39Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/16 14:52:42Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/16 14:52:43Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/16 14:52:43Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/16 14:52:45Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/16 14:52:45Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/16 14:53:00Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/16 14:53:01Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/16 14:53:13Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/16 14:53:19Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/16 14:57:41Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/16 14:57:49Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/16 14:57:49Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/16 14:59:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/16 15:00:05Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/16 15:00:05Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/16 14:52:52Z -Runtime: nmmb_test 00:01:00 -- baseline 00:01:00 -09/16 14:52:53Z -Runtime: nmmb_pe_test 00:00:58 -- baseline 00:01:00 -09/16 14:52:53Z -Runtime: fv3gefs_test 00:00:35 -- baseline 00:40:00 -09/16 14:52:53Z -Runtime: fv3gefs_pe_test 00:00:23 -- baseline 00:40:00 -09/16 14:52:54Z -Runtime: rap_test 00:01:07 -- baseline 00:02:00 -09/16 14:53:09Z -Runtime: rap_pe_test 00:01:20 -- baseline 00:02:00 -09/16 14:53:09Z -Runtime: hrrr_test 00:02:26 -- baseline 00:02:00 -09/16 14:53:10Z -Runtime: hrrr_pe_test 00:02:04 -- baseline 00:02:00 -09/16 14:58:03Z -Runtime: fv3gfs_test 00:08:09 -- baseline 00:15:00 -09/16 15:00:19Z -Runtime: fv3gfs_pe_test 00:08:33 -- baseline 00:15:00 -09/16 15:00:20Z -Runtime: fv3r_test 00:01:52 -- baseline 00:03:00 -09/16 15:00:20Z -Runtime: fv3r_pe_test 00:01:47 -- baseline 00:03:00 -09/16 15:00:20Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:03:00 -09/16 15:00:20Z -Runtime: fv3hafs_pe_test 00:00:40 -- baseline 00:03:00 -09/16 15:00:21Z -Runtime: rtma_test 00:01:49 -- baseline 00:03:00 -09/16 15:00:21Z -Runtime: rtma_test_pe_test 00:01:50 -- baseline +09/18 19:37:12Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/18 19:37:15Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/18 19:37:15Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/18 19:37:32Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/18 19:37:53Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/18 19:37:54Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/18 19:38:27Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/18 19:38:30Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/18 19:38:31Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/18 19:38:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/18 19:38:34Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/18 19:38:34Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/18 19:38:37Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/18 19:38:38Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/18 19:38:38Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/18 19:38:50Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/18 19:38:50Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/18 19:38:51Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/18 19:38:53Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/18 19:39:14Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/18 19:39:15Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/18 19:39:16Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/18 19:39:17Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/18 19:39:19Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/18 19:39:19Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/18 19:39:21Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/18 19:39:23Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/18 19:39:23Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/18 19:39:25Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/18 19:39:26Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/18 19:44:36Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/18 19:44:38Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/18 19:44:38Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/18 19:45:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/18 19:45:12Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/18 19:45:12Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/18 19:39:39Z -Runtime: nmmb_test 00:01:09 -- baseline 00:01:00 +09/18 19:39:39Z -Runtime: nmmb_pe_test 00:01:05 -- baseline 00:01:00 +09/18 19:39:39Z -Runtime: fv3gefs_test 00:00:20 -- baseline 00:40:00 +09/18 19:39:40Z -Runtime: fv3gefs_pe_test 00:00:20 -- baseline 00:40:00 +09/18 19:39:40Z -Runtime: rap_test 00:01:01 -- baseline 00:02:00 +09/18 19:39:40Z -Runtime: rap_pe_test 00:01:12 -- baseline 00:02:00 +09/18 19:39:40Z -Runtime: hrrr_test 00:02:23 -- baseline 00:02:00 +09/18 19:39:41Z -Runtime: hrrr_pe_test 00:02:00 -- baseline 00:02:00 +09/18 19:44:43Z -Runtime: fv3gfs_test 00:07:46 -- baseline 00:15:00 +09/18 19:45:14Z -Runtime: fv3gfs_pe_test 00:08:19 -- baseline 00:15:00 +09/18 19:45:14Z -Runtime: fv3r_test 00:01:37 -- baseline 00:03:00 +09/18 19:45:15Z -Runtime: fv3r_pe_test 00:01:44 -- baseline 00:03:00 +09/18 19:45:15Z -Runtime: fv3hafs_test 00:00:39 -- baseline 00:03:00 +09/18 19:45:15Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:03:00 +09/18 19:45:16Z -Runtime: rtma_test 00:01:45 -- baseline 00:03:00 +09/18 19:45:16Z -Runtime: rtma_test_pe_test 00:01:44 -- 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 c43e71f3e..18682bac2 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: -e0bd8ab5f26d1732a21bc347bed684f8008e3d3a +851a62886aed14a0a3c0af36077dc20dd87ca8d1 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd --567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/UPP/ci/rundir/upp-HERCULES +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1025/UPP/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:12m:16s -Test Date: 20240916 10:01:08 +Total runtime: 00h:12m:05s +Test Date: 20240918 14:47:28 Summary Results: -09/16 14:51:50Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/16 14:51:52Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/16 14:51:54Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/16 14:52:05Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/16 14:52:24Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/16 14:52:24Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/16 14:52:27Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/16 14:52:28Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/16 14:52:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/16 14:52:31Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/16 14:52:32Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/16 14:52:34Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/16 14:52:36Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/16 14:52:36Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/16 14:53:08Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/16 14:53:09Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/16 14:53:09Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/16 14:53:11Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/16 14:53:11Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/16 14:53:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/16 14:53:24Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/16 14:53:51Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/16 14:53:51Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/16 14:53:53Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/16 14:53:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/16 14:53:53Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/16 14:53:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/16 14:55:51Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/16 14:55:51Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/16 14:55:52Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/16 14:58:18Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/16 14:58:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/16 14:58:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/16 15:00:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/16 15:00:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/16 15:01:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/16 14:52:50Z -Runtime: nmmb_test 00:01:17 -- baseline 00:03:00 -09/16 14:52:50Z -Runtime: nmmb_pe_test 00:01:11 -- baseline 00:03:00 -09/16 14:52:50Z -Runtime: fv3gefs_test 00:00:17 -- baseline 01:20:00 -09/16 14:52:50Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 -09/16 14:52:50Z -Runtime: rap_test 00:00:59 -- baseline 00:02:00 -09/16 14:52:50Z -Runtime: rap_pe_test 00:01:03 -- baseline 00:02:00 -09/16 14:56:06Z -Runtime: hrrr_test 00:04:19 -- baseline 00:02:00 -09/16 14:56:06Z -Runtime: hrrr_pe_test 00:01:50 -- baseline 00:02:00 -09/16 15:01:07Z -Runtime: fv3gfs_test 00:09:39 -- baseline 00:18:00 -09/16 15:01:07Z -Runtime: fv3gfs_pe_test 00:06:58 -- baseline 00:18:00 -09/16 15:01:08Z -Runtime: fv3r_test 00:01:50 -- baseline 00:03:00 -09/16 15:01:08Z -Runtime: fv3r_pe_test 00:02:03 -- baseline 00:03:00 -09/16 15:01:08Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:00:40 -09/16 15:01:08Z -Runtime: fv3hafs_pe_test 00:00:33 -- baseline 00:00:40 -09/16 15:01:08Z -Runtime: rtma_test 00:02:20 -- baseline 00:04:00 -09/16 15:01:08Z -Runtime: rtma_pe_test 00:02:20 -- baseline 00:04:00 +09/18 19:37:48Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/18 19:37:51Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/18 19:38:06Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/18 19:38:06Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/18 19:38:34Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/18 19:38:34Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/18 19:38:35Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/18 19:38:36Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/18 19:38:47Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/18 19:38:47Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/18 19:38:48Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/18 19:38:55Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/18 19:38:55Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/18 19:38:56Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/18 19:39:22Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/18 19:39:24Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/18 19:39:28Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/18 19:39:29Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/18 19:39:30Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/18 19:39:37Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/18 19:39:39Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/18 19:39:56Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/18 19:39:57Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/18 19:39:58Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/18 19:39:58Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/18 19:39:59Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/18 19:39:59Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/18 19:42:27Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/18 19:42:28Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/18 19:42:28Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/18 19:44:36Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/18 19:44:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/18 19:44:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/18 19:47:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/18 19:47:17Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/18 19:47:17Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/18 19:38:57Z -Runtime: nmmb_test 00:01:29 -- baseline 00:03:00 +09/18 19:38:57Z -Runtime: nmmb_pe_test 00:01:22 -- baseline 00:03:00 +09/18 19:38:57Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 +09/18 19:38:57Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 01:20:00 +09/18 19:38:57Z -Runtime: rap_test 00:01:09 -- baseline 00:02:00 +09/18 19:38:57Z -Runtime: rap_pe_test 00:01:07 -- baseline 00:02:00 +09/18 19:42:42Z -Runtime: hrrr_test 00:05:01 -- baseline 00:02:00 +09/18 19:42:42Z -Runtime: hrrr_pe_test 00:02:03 -- baseline 00:02:00 +09/18 19:47:28Z -Runtime: fv3gfs_test 00:09:50 -- baseline 00:18:00 +09/18 19:47:28Z -Runtime: fv3gfs_pe_test 00:07:11 -- baseline 00:18:00 +09/18 19:47:28Z -Runtime: fv3r_test 00:01:57 -- baseline 00:03:00 +09/18 19:47:28Z -Runtime: fv3r_pe_test 00:02:12 -- baseline 00:03:00 +09/18 19:47:28Z -Runtime: fv3hafs_test 00:00:39 -- baseline 00:00:40 +09/18 19:47:28Z -Runtime: fv3hafs_pe_test 00:00:39 -- baseline 00:00:40 +09/18 19:47:28Z -Runtime: rtma_test 00:02:32 -- baseline 00:04:00 +09/18 19:47:28Z -Runtime: rtma_pe_test 00:02:29 -- 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 a521f6fb4..f3786bdf3 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: -e0bd8ab5f26d1732a21bc347bed684f8008e3d3a +851a62886aed14a0a3c0af36077dc20dd87ca8d1 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd --567edcc94bc418d0dcd6cdaafed448eeb5aab570 sorc/ncep_post.fd/post_gtg.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1042/UPP/ci/rundir/upp-ORION +Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1025/UPP/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:15m:21s -Test Date: 20240916 10:03:14 +Total runtime: 00h:14m:20s +Test Date: 20240918 14:48:28 Summary Results: -09/16 14:52:36Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/16 14:52:37Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/16 14:52:38Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/16 14:52:47Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/16 14:52:47Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/16 14:52:47Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/16 14:53:03Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/16 14:53:21Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/16 14:53:25Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/16 14:53:48Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/16 14:53:49Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/16 14:53:51Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/16 14:53:52Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/16 14:53:53Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/16 14:54:15Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/16 14:54:16Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/16 14:54:26Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/16 14:54:29Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/16 14:54:57Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/16 14:55:00Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/16 14:55:00Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/16 14:55:07Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/16 14:55:08Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/16 14:55:09Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/16 14:55:10Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/16 14:55:12Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/16 14:55:13Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/16 15:00:19Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/16 15:00:20Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/16 15:00:21Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/16 15:00:37Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/16 15:00:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/16 15:00:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/16 15:02:56Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/16 15:02:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/16 15:02:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/16 14:52:56Z -Runtime: nmmb_test 00:01:36 -- baseline 00:03:00 -09/16 14:52:56Z -Runtime: nmmb_pe_test 00:01:28 -- baseline 00:03:00 -09/16 14:53:26Z -Runtime: fv3gefs_test 00:00:21 -- baseline 01:20:00 -09/16 14:53:26Z -Runtime: fv3gefs_pe_test 00:00:25 -- baseline 01:20:00 -09/16 14:54:26Z -Runtime: rap_test 00:01:16 -- baseline 00:02:00 -09/16 14:54:27Z -Runtime: rap_pe_test 00:01:29 -- baseline 00:02:00 -09/16 15:00:27Z -Runtime: hrrr_test 00:07:16 -- baseline 00:02:00 -09/16 15:00:27Z -Runtime: hrrr_pe_test 00:02:45 -- baseline 00:02:00 -09/16 15:03:13Z -Runtime: fv3gfs_test 00:10:48 -- baseline 00:18:00 -09/16 15:03:13Z -Runtime: fv3gfs_pe_test 00:08:58 -- baseline 00:18:00 -09/16 15:03:13Z -Runtime: fv3r_test 00:02:11 -- baseline 00:03:00 -09/16 15:03:13Z -Runtime: fv3r_pe_test 00:02:19 -- baseline 00:03:00 -09/16 15:03:13Z -Runtime: fv3hafs_test 00:00:44 -- baseline 00:00:40 -09/16 15:03:13Z -Runtime: fv3hafs_pe_test 00:00:41 -- baseline 00:00:40 -09/16 15:03:13Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 -09/16 15:03:13Z -Runtime: rtma_pe_test 00:02:49 -- baseline 00:04:00 +09/18 19:38:05Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/18 19:38:07Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +09/18 19:38:23Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/18 19:38:24Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +09/18 19:38:52Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/18 19:38:53Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/18 19:38:53Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +09/18 19:38:53Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/18 19:38:54Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/18 19:39:06Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +09/18 19:39:07Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +09/18 19:39:07Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +09/18 19:39:09Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +09/18 19:39:10Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +09/18 19:39:42Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/18 19:39:45Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/18 19:39:51Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +09/18 19:39:54Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +09/18 19:40:12Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/18 19:40:15Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/18 19:40:15Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +09/18 19:40:15Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/18 19:40:17Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +09/18 19:40:18Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +09/18 19:40:24Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/18 19:40:25Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/18 19:40:26Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/18 19:45:28Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +09/18 19:45:29Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +09/18 19:45:30Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +09/18 19:46:16Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/18 19:46:17Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/18 19:46:17Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/18 19:48:19Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +09/18 19:48:20Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +09/18 19:48:20Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +09/18 19:39:10Z -Runtime: nmmb_test 00:01:42 -- baseline 00:03:00 +09/18 19:39:10Z -Runtime: nmmb_pe_test 00:01:28 -- baseline 00:03:00 +09/18 19:39:10Z -Runtime: fv3gefs_test 00:00:24 -- baseline 01:20:00 +09/18 19:39:10Z -Runtime: fv3gefs_pe_test 00:00:26 -- baseline 01:20:00 +09/18 19:39:11Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 +09/18 19:39:11Z -Runtime: rap_pe_test 00:01:29 -- baseline 00:02:00 +09/18 19:45:42Z -Runtime: hrrr_test 00:07:49 -- baseline 00:02:00 +09/18 19:45:42Z -Runtime: hrrr_pe_test 00:03:02 -- baseline 00:02:00 +09/18 19:48:27Z -Runtime: fv3gfs_test 00:10:55 -- baseline 00:18:00 +09/18 19:48:27Z -Runtime: fv3gfs_pe_test 00:08:52 -- baseline 00:18:00 +09/18 19:48:27Z -Runtime: fv3r_test 00:02:20 -- baseline 00:03:00 +09/18 19:48:27Z -Runtime: fv3r_pe_test 00:02:29 -- baseline 00:03:00 +09/18 19:48:28Z -Runtime: fv3hafs_test 00:00:43 -- baseline 00:00:40 +09/18 19:48:28Z -Runtime: fv3hafs_pe_test 00:00:42 -- baseline 00:00:40 +09/18 19:48:28Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 +09/18 19:48:28Z -Runtime: rtma_pe_test 00:02:51 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From a48222654b64a1f6d169e00e9673f9e86489db4a Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Fri, 20 Sep 2024 15:27:14 -0400 Subject: [PATCH 05/16] Bump up w3emc and ip versions on WCOSS2. (#1048) --- modulefiles/wcoss2.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modulefiles/wcoss2.lua b/modulefiles/wcoss2.lua index 2144d1b8f..ba535978c 100644 --- a/modulefiles/wcoss2.lua +++ b/modulefiles/wcoss2.lua @@ -26,10 +26,10 @@ load(pathJoin("zlib", zlib_ver)) g2_ver=os.getenv("g2_ver") or "3.5.1" g2tmpl_ver=os.getenv("g2tmpl_ver") or "1.13.0" bacio_ver=os.getenv("bacio_ver") or "2.4.1" -ip_ver=os.getenv("ip_ver") or "3.3.3" +ip_ver=os.getenv("ip_ver") or "4.0.0" sp_ver=os.getenv("sp_ver") or "2.3.3" crtm_ver=os.getenv("crtm_ver") or "2.4.0.1" -w3emc_ver=os.getenv("w3emc_ver") or "2.9.2" +w3emc_ver=os.getenv("w3emc_ver") or "2.12.0" load(pathJoin("g2", g2_ver)) load(pathJoin("g2tmpl", g2tmpl_ver)) load(pathJoin("bacio", bacio_ver)) From cb2f3b1b2ca48726a46a105b27c72787e21b66d3 Mon Sep 17 00:00:00 2001 From: Gillian Petro <96886803+gspetro-NOAA@users.noreply.github.com> Date: Mon, 23 Sep 2024 06:56:02 -0400 Subject: [PATCH 06/16] update user_guide.md w/versions (#1049) Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> --- doc/user_guide.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/doc/user_guide.md b/doc/user_guide.md index 463f740f4..00bc5d86e 100644 --- a/doc/user_guide.md +++ b/doc/user_guide.md @@ -2,6 +2,15 @@ # Unified Post-Processing (UPP) +The UPP code is publicly available on GitHub at https://github.com/NOAA-EMC/UPP. + +## Documentation for Previous Versions of UPP + +* [UPP Version UPP-SRW-v2.2.0](upp-srw-v2.2.0/index.html) +* [UPP Version 11.0.0](upp_v11.0.0/index.html) + +## Background Information + The Unified Post Processor (UPP) software package is a software package designed to generate useful products from raw model output. The UPP is currently used in operations with the Global @@ -33,9 +42,10 @@ techniques. Examples of UPP products include: - Radar reflectivity products - Satellite look-alike products -**Prerequisites** +## Prerequisites The UPP requires certain NCEPLIBS packages to be installed via the spack-stack project. For instructions on installing these packages as a bundle via spack-stack, see: https://spack-stack.readthedocs.io/en/latest/. The UPP/modulefiles directory indicates which package versions are used and supported on Level 1 systems. +## Community Support Community support for the Unified Forecast System (UFS) UPP in FV3-based applications is provided by the Earth Prediction Innovation Center (EPIC). Community support for the UPP with WRF is no longer available. @@ -47,4 +57,3 @@ Earth Prediction Innovation Center (EPIC). Community support for the UPP with WR Code Managers: Wen Meng (EMC), Huiya Chuang (EMC), Fernando Andrade-Maldonado (EPIC) - From 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 Mon Sep 17 00:00:00 2001 From: Dusan Jovic <48258889+DusanJovic-NOAA@users.noreply.github.com> Date: Mon, 30 Sep 2024 14:05:01 -0400 Subject: [PATCH 07/16] Support IntelLLVM compiler (#1001) * Add support for IntelLLVM compiler * add hera RT log * add orion RT log * add hercules RT log --------- Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: FernandoAndrade-NOAA --- CMakeLists.txt | 2 +- sorc/ncep_post.fd/CMakeLists.txt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0293724fb..a8a9dc3b7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,7 +30,7 @@ if(NOT CMAKE_BUILD_TYPE MATCHES "^(Debug|Release|RelWithDebInfo|MinSizeRel)$") "MinSizeRel" "RelWithDebInfo") endif() -if(NOT CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel|GNU|Clang|AppleClang)$") +if(NOT CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel|IntelLLVM|GNU|Clang|AppleClang)$") message(WARNING "Compiler not officially supported: ${CMAKE_Fortran_COMPILER_ID}") endif() diff --git a/sorc/ncep_post.fd/CMakeLists.txt b/sorc/ncep_post.fd/CMakeLists.txt index 22c8ce531..5dad96ae1 100644 --- a/sorc/ncep_post.fd/CMakeLists.txt +++ b/sorc/ncep_post.fd/CMakeLists.txt @@ -182,6 +182,11 @@ if(CMAKE_Fortran_COMPILER_ID MATCHES "^(Intel)$") set(CMAKE_Fortran_FLAGS_RELEASE "-O3") set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -ftrapuv -check all -check noarg_temp_created") set_source_files_properties(INITPOST_GFS_NEMS_MPIIO.f INITPOST_NETCDF.f INITPOST_NEMS.f PROPERTIES COMPILE_FLAGS -qoverride-limits) +elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(IntelLLVM)$") + set(CMAKE_Fortran_FLAGS + "-g -traceback -fp-model precise -free -convert big_endian") + set(CMAKE_Fortran_FLAGS_RELEASE "-O3") + set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -check bounds -check pointers -check shape -check stack -check uninit") elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$") set(CMAKE_Fortran_FLAGS "-g -fbacktrace -ffree-form -ffree-line-length-none -fconvert=big-endian") From 66a422db80ea129dd87285fe6e811d4b6e1fe29b Mon Sep 17 00:00:00 2001 From: Wei Huang Date: Wed, 2 Oct 2024 14:38:22 -0600 Subject: [PATCH 08/16] Make UPP works with Rocky 8 on CSPs (#1034) * Make UPP works with Rocky 8 on CSPs * Remove unneeded path * simplify modulefile --- modulefiles/noaacloud.lua | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/modulefiles/noaacloud.lua b/modulefiles/noaacloud.lua index fea49b784..71a1b2a01 100644 --- a/modulefiles/noaacloud.lua +++ b/modulefiles/noaacloud.lua @@ -2,15 +2,12 @@ help([[ Load environment to build UPP on NOAA Cloud ]]) - -prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.6.0/envs/unified-env/install/modulefiles/Core") -prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") - -stack_intel_ver=os.getenv("stack_intel_ver") or "2021.3.0" -load(pathJoin("stack-intel", stack_intel_ver)) - -stack_impi_ver=os.getenv("stack_impi_ver") or "2021.3.0" -load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver)) +prepend_path("MODULEPATH", "/contrib/spack-stack-rocky8/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") +prepend_path("MODULEPATH", "/apps/modules/modulefiles") +load("gnu") +load("stack-intel") +load("stack-intel-oneapi-mpi") +unload("gnu") cmake_ver=os.getenv("cmake_ver") or "3.23.1" load(pathJoin("cmake", cmake_ver)) From ae9c85117d440edd37fcbe7e929d111eb529bea7 Mon Sep 17 00:00:00 2001 From: Jaymes Kenyon Date: Thu, 3 Oct 2024 17:43:34 -0400 Subject: [PATCH 09/16] RRFS-MPAS: Provide TSOIL and SOILW (9 levels) in native-level GRIB2 files (#1054) * Updating RRFS-MPAS control file to include TSOIL and SOILW (nine levels) within both the pressure- and native-level GRIB2 files. * add HERA log * add HERCULES rt log * add ORION rt log --------- Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: gspetro-NOAA --- parm/postxconfig-NT-rrfs_mpas.txt | 52 ++++++++++++-- parm/rrfs_mpas_postcntrl.xml | 14 +++- tests/logs/rt.log.HERA | 112 +++++++++++++++--------------- tests/logs/rt.log.HERCULES | 112 +++++++++++++++--------------- tests/logs/rt.log.ORION | 112 +++++++++++++++--------------- 5 files changed, 227 insertions(+), 175 deletions(-) diff --git a/parm/postxconfig-NT-rrfs_mpas.txt b/parm/postxconfig-NT-rrfs_mpas.txt index a52754d0f..32fc888d7 100644 --- a/parm/postxconfig-NT-rrfs_mpas.txt +++ b/parm/postxconfig-NT-rrfs_mpas.txt @@ -1,5 +1,5 @@ 3 -18 +19 14 144 WRFTWO @@ -7400,6 +7400,48 @@ smaller_than_first_limit ? ? ? +116 +TSOIL_ON_DEPTH_BEL_LAND_SFC +? +1 +tmpl4_0 +TSOIL +? +? +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +depth_bel_land_sfc +1 +2 +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +4.0 +0 +0 +0 +? +? +? 117 SOILW_ON_DEPTH_BEL_LAND_SFC ? @@ -7411,13 +7453,13 @@ NCEP depth_bel_land_sfc 1 2 -2 -0. 1. +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. depth_bel_land_sfc 1 2 -2 -0. 1. +9 +0. 1. 4. 10. 30. 60. 100. 160. 300. ? ? ? diff --git a/parm/rrfs_mpas_postcntrl.xml b/parm/rrfs_mpas_postcntrl.xml index 139f29ab3..6e07693e2 100644 --- a/parm/rrfs_mpas_postcntrl.xml +++ b/parm/rrfs_mpas_postcntrl.xml @@ -1167,12 +1167,22 @@ 6.0 + + TSOIL_ON_DEPTH_BEL_LAND_SFC + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 2 + 0. 1. 4. 10. 30. 60. 100. 160. 300. + 4.0 + + + SOILW_ON_DEPTH_BEL_LAND_SFC 2 - 0. 1. + 0. 1. 4. 10. 30. 60. 100. 160. 300. 2 - 0. 1. + 0. 1. 4. 10. 30. 60. 100. 160. 300. 3.0 diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 3398776c3..856582590 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -851a62886aed14a0a3c0af36077dc20dd87ca8d1 +c02d8cdb266911ce7ce0a6a21b58401b5fb33915 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Fernando.Andrade-maldonado/regression-tests/upp/1025/UPP/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/upp-1054/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:12m:53s -Test Date: 20240918 19:45:16 +Total runtime: 00h:10m:46s +Test Date: 20241003 14:50:37 Summary Results: -09/18 19:37:12Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/18 19:37:15Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/18 19:37:15Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/18 19:37:32Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/18 19:37:53Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/18 19:37:54Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/18 19:38:27Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/18 19:38:30Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/18 19:38:31Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/18 19:38:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/18 19:38:34Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/18 19:38:34Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/18 19:38:37Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/18 19:38:38Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/18 19:38:38Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/18 19:38:50Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/18 19:38:50Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/18 19:38:51Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/18 19:38:53Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/18 19:39:14Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/18 19:39:15Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/18 19:39:16Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/18 19:39:17Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/18 19:39:19Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/18 19:39:19Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/18 19:39:21Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/18 19:39:23Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/18 19:39:23Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/18 19:39:25Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/18 19:39:26Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/18 19:44:36Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/18 19:44:38Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/18 19:44:38Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/18 19:45:10Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/18 19:45:12Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/18 19:45:12Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/18 19:39:39Z -Runtime: nmmb_test 00:01:09 -- baseline 00:01:00 -09/18 19:39:39Z -Runtime: nmmb_pe_test 00:01:05 -- baseline 00:01:00 -09/18 19:39:39Z -Runtime: fv3gefs_test 00:00:20 -- baseline 00:40:00 -09/18 19:39:40Z -Runtime: fv3gefs_pe_test 00:00:20 -- baseline 00:40:00 -09/18 19:39:40Z -Runtime: rap_test 00:01:01 -- baseline 00:02:00 -09/18 19:39:40Z -Runtime: rap_pe_test 00:01:12 -- baseline 00:02:00 -09/18 19:39:40Z -Runtime: hrrr_test 00:02:23 -- baseline 00:02:00 -09/18 19:39:41Z -Runtime: hrrr_pe_test 00:02:00 -- baseline 00:02:00 -09/18 19:44:43Z -Runtime: fv3gfs_test 00:07:46 -- baseline 00:15:00 -09/18 19:45:14Z -Runtime: fv3gfs_pe_test 00:08:19 -- baseline 00:15:00 -09/18 19:45:14Z -Runtime: fv3r_test 00:01:37 -- baseline 00:03:00 -09/18 19:45:15Z -Runtime: fv3r_pe_test 00:01:44 -- baseline 00:03:00 -09/18 19:45:15Z -Runtime: fv3hafs_test 00:00:39 -- baseline 00:03:00 -09/18 19:45:15Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:03:00 -09/18 19:45:16Z -Runtime: rtma_test 00:01:45 -- baseline 00:03:00 -09/18 19:45:16Z -Runtime: rtma_test_pe_test 00:01:44 -- baseline +10/03 14:42:38Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/03 14:43:23Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/03 14:43:32Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/03 14:43:53Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/03 14:43:56Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/03 14:43:57Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/03 14:44:03Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/03 14:44:08Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/03 14:44:09Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/03 14:44:09Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/03 14:44:10Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/03 14:44:12Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/03 14:44:13Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/03 14:44:14Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/03 14:44:16Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/03 14:44:16Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/03 14:44:16Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/03 14:44:17Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/03 14:44:31Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/03 14:44:33Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/03 14:44:34Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/03 14:44:34Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/03 14:44:35Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/03 14:44:35Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/03 14:44:36Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/03 14:44:36Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/03 14:44:37Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/03 14:44:39Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/03 14:44:40Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/03 14:44:41Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/03 14:49:43Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/03 14:49:45Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/03 14:49:45Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/03 14:50:18Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/03 14:50:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/03 14:50:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/03 14:44:44Z -Runtime: nmmb_test 00:01:07 -- baseline 00:01:00 +10/03 14:44:44Z -Runtime: nmmb_pe_test 00:01:11 -- baseline 00:01:00 +10/03 14:44:45Z -Runtime: fv3gefs_test 00:00:22 -- baseline 00:40:00 +10/03 14:44:45Z -Runtime: fv3gefs_pe_test 00:00:15 -- baseline 00:40:00 +10/03 14:44:46Z -Runtime: rap_test 00:01:00 -- baseline 00:02:00 +10/03 14:44:46Z -Runtime: rap_pe_test 00:01:13 -- baseline 00:02:00 +10/03 14:44:46Z -Runtime: hrrr_test 00:02:24 -- baseline 00:02:00 +10/03 14:44:47Z -Runtime: hrrr_pe_test 00:02:00 -- baseline 00:02:00 +10/03 14:49:49Z -Runtime: fv3gfs_test 00:07:21 -- baseline 00:15:00 +10/03 14:50:35Z -Runtime: fv3gfs_pe_test 00:07:45 -- baseline 00:15:00 +10/03 14:50:35Z -Runtime: fv3r_test 00:01:32 -- baseline 00:03:00 +10/03 14:50:35Z -Runtime: fv3r_pe_test 00:01:35 -- baseline 00:03:00 +10/03 14:50:36Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 +10/03 14:50:36Z -Runtime: fv3hafs_pe_test 00:00:33 -- baseline 00:03:00 +10/03 14:50:36Z -Runtime: rtma_test 00:01:36 -- baseline 00:03:00 +10/03 14:50:36Z -Runtime: rtma_test_pe_test 00:01:37 -- 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 18682bac2..93e9ec57d 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: -851a62886aed14a0a3c0af36077dc20dd87ca8d1 +c02d8cdb266911ce7ce0a6a21b58401b5fb33915 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/hercules/1025/UPP/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/gpetro/upp-1054-h/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:12m:05s -Test Date: 20240918 14:47:28 +Total runtime: 00h:18m:09s +Test Date: 20241003 09:57:43 Summary Results: -09/18 19:37:48Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/18 19:37:51Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/18 19:38:06Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/18 19:38:06Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/18 19:38:34Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/18 19:38:34Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/18 19:38:35Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/18 19:38:36Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/18 19:38:47Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/18 19:38:47Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/18 19:38:48Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/18 19:38:55Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/18 19:38:55Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/18 19:38:56Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/18 19:39:22Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/18 19:39:24Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/18 19:39:28Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/18 19:39:29Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/18 19:39:30Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/18 19:39:37Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/18 19:39:39Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/18 19:39:56Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/18 19:39:57Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/18 19:39:58Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/18 19:39:58Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/18 19:39:59Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/18 19:39:59Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/18 19:42:27Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/18 19:42:28Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/18 19:42:28Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/18 19:44:36Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/18 19:44:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/18 19:44:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/18 19:47:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/18 19:47:17Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/18 19:47:17Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/18 19:38:57Z -Runtime: nmmb_test 00:01:29 -- baseline 00:03:00 -09/18 19:38:57Z -Runtime: nmmb_pe_test 00:01:22 -- baseline 00:03:00 -09/18 19:38:57Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 -09/18 19:38:57Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 01:20:00 -09/18 19:38:57Z -Runtime: rap_test 00:01:09 -- baseline 00:02:00 -09/18 19:38:57Z -Runtime: rap_pe_test 00:01:07 -- baseline 00:02:00 -09/18 19:42:42Z -Runtime: hrrr_test 00:05:01 -- baseline 00:02:00 -09/18 19:42:42Z -Runtime: hrrr_pe_test 00:02:03 -- baseline 00:02:00 -09/18 19:47:28Z -Runtime: fv3gfs_test 00:09:50 -- baseline 00:18:00 -09/18 19:47:28Z -Runtime: fv3gfs_pe_test 00:07:11 -- baseline 00:18:00 -09/18 19:47:28Z -Runtime: fv3r_test 00:01:57 -- baseline 00:03:00 -09/18 19:47:28Z -Runtime: fv3r_pe_test 00:02:12 -- baseline 00:03:00 -09/18 19:47:28Z -Runtime: fv3hafs_test 00:00:39 -- baseline 00:00:40 -09/18 19:47:28Z -Runtime: fv3hafs_pe_test 00:00:39 -- baseline 00:00:40 -09/18 19:47:28Z -Runtime: rtma_test 00:02:32 -- baseline 00:04:00 -09/18 19:47:28Z -Runtime: rtma_pe_test 00:02:29 -- baseline 00:04:00 +10/03 14:44:06Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/03 14:44:08Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/03 14:44:53Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/03 14:44:54Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/03 14:44:56Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/03 14:45:13Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/03 14:45:21Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/03 14:46:25Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/03 14:46:27Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/03 14:46:27Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/03 14:46:50Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/03 14:46:51Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/03 14:46:51Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/03 14:47:51Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/03 14:48:19Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/03 14:48:19Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/03 14:49:36Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/03 14:49:42Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/03 14:49:43Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/03 14:50:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/03 14:50:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/03 14:50:30Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/03 14:51:02Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/03 14:51:04Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/03 14:51:31Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/03 14:51:31Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/03 14:51:33Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/03 14:51:33Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/03 14:51:33Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/03 14:51:33Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/03 14:51:57Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/03 14:51:58Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/03 14:51:59Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/03 14:57:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/03 14:57:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/03 14:57:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/03 14:46:57Z -Runtime: nmmb_test 00:04:25 -- baseline 00:03:00 +10/03 14:46:57Z -Runtime: nmmb_pe_test 00:04:01 -- baseline 00:03:00 +10/03 14:49:42Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 +10/03 14:49:42Z -Runtime: fv3gefs_pe_test 00:00:21 -- baseline 01:20:00 +10/03 14:49:42Z -Runtime: rap_test 00:00:49 -- baseline 00:02:00 +10/03 14:49:42Z -Runtime: rap_pe_test 00:01:38 -- baseline 00:02:00 +10/03 14:52:12Z -Runtime: hrrr_test 00:04:29 -- baseline 00:02:00 +10/03 14:52:12Z -Runtime: hrrr_pe_test 00:02:26 -- baseline 00:02:00 +10/03 14:57:43Z -Runtime: fv3gfs_test 00:10:03 -- baseline 00:18:00 +10/03 14:57:43Z -Runtime: fv3gfs_pe_test 00:08:00 -- baseline 00:18:00 +10/03 14:57:43Z -Runtime: fv3r_test 00:02:51 -- baseline 00:03:00 +10/03 14:57:43Z -Runtime: fv3r_pe_test 00:01:54 -- baseline 00:03:00 +10/03 14:57:43Z -Runtime: fv3hafs_test 00:00:30 -- baseline 00:00:40 +10/03 14:57:43Z -Runtime: fv3hafs_pe_test 00:00:29 -- baseline 00:00:40 +10/03 14:57:43Z -Runtime: rtma_test 00:02:16 -- baseline 00:04:00 +10/03 14:57:43Z -Runtime: rtma_pe_test 00:02: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 f3786bdf3..8be5818c6 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: -851a62886aed14a0a3c0af36077dc20dd87ca8d1 +c02d8cdb266911ce7ce0a6a21b58401b5fb33915 Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work2/noaa/epic/nandoam/regression-testing/upp/orion/1025/UPP/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/upp-1054-o/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:14m:20s -Test Date: 20240918 14:48:28 +Total runtime: 00h:16m:02s +Test Date: 20241003 09:55:50 Summary Results: -09/18 19:38:05Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/18 19:38:07Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -09/18 19:38:23Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/18 19:38:24Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -09/18 19:38:52Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/18 19:38:53Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/18 19:38:53Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -09/18 19:38:53Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/18 19:38:54Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/18 19:39:06Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -09/18 19:39:07Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -09/18 19:39:07Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -09/18 19:39:09Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -09/18 19:39:10Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -09/18 19:39:42Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/18 19:39:45Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/18 19:39:51Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -09/18 19:39:54Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -09/18 19:40:12Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/18 19:40:15Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/18 19:40:15Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -09/18 19:40:15Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/18 19:40:17Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -09/18 19:40:18Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -09/18 19:40:24Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/18 19:40:25Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/18 19:40:26Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/18 19:45:28Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -09/18 19:45:29Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -09/18 19:45:30Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -09/18 19:46:16Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/18 19:46:17Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/18 19:46:17Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/18 19:48:19Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -09/18 19:48:20Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -09/18 19:48:20Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -09/18 19:39:10Z -Runtime: nmmb_test 00:01:42 -- baseline 00:03:00 -09/18 19:39:10Z -Runtime: nmmb_pe_test 00:01:28 -- baseline 00:03:00 -09/18 19:39:10Z -Runtime: fv3gefs_test 00:00:24 -- baseline 01:20:00 -09/18 19:39:10Z -Runtime: fv3gefs_pe_test 00:00:26 -- baseline 01:20:00 -09/18 19:39:11Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 -09/18 19:39:11Z -Runtime: rap_pe_test 00:01:29 -- baseline 00:02:00 -09/18 19:45:42Z -Runtime: hrrr_test 00:07:49 -- baseline 00:02:00 -09/18 19:45:42Z -Runtime: hrrr_pe_test 00:03:02 -- baseline 00:02:00 -09/18 19:48:27Z -Runtime: fv3gfs_test 00:10:55 -- baseline 00:18:00 -09/18 19:48:27Z -Runtime: fv3gfs_pe_test 00:08:52 -- baseline 00:18:00 -09/18 19:48:27Z -Runtime: fv3r_test 00:02:20 -- baseline 00:03:00 -09/18 19:48:27Z -Runtime: fv3r_pe_test 00:02:29 -- baseline 00:03:00 -09/18 19:48:28Z -Runtime: fv3hafs_test 00:00:43 -- baseline 00:00:40 -09/18 19:48:28Z -Runtime: fv3hafs_pe_test 00:00:42 -- baseline 00:00:40 -09/18 19:48:28Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 -09/18 19:48:28Z -Runtime: rtma_pe_test 00:02:51 -- baseline 00:04:00 +10/03 14:44:43Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/03 14:44:48Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/03 14:45:28Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/03 14:46:01Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/03 14:46:05Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/03 14:46:07Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/03 14:46:19Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/03 14:46:24Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/03 14:47:07Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/03 14:47:10Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/03 14:47:10Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/03 14:47:11Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/03 14:47:12Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/03 14:47:13Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/03 14:47:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/03 14:47:21Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/03 14:47:21Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/03 14:47:22Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/03 14:47:22Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/03 14:47:22Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/03 14:47:24Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/03 14:47:38Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/03 14:47:40Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/03 14:47:40Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/03 14:47:41Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/03 14:47:43Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/03 14:47:43Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/03 14:51:59Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/03 14:52:00Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/03 14:52:02Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/03 14:53:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/03 14:53:56Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/03 14:53:56Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/03 14:55:34Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/03 14:55:35Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/03 14:55:35Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/03 14:47:32Z -Runtime: nmmb_test 00:03:06 -- baseline 00:03:00 +10/03 14:47:32Z -Runtime: nmmb_pe_test 00:02:58 -- baseline 00:03:00 +10/03 14:47:33Z -Runtime: fv3gefs_test 00:00:28 -- baseline 01:20:00 +10/03 14:47:33Z -Runtime: fv3gefs_pe_test 00:00:32 -- baseline 01:20:00 +10/03 14:47:33Z -Runtime: rap_test 00:01:49 -- baseline 00:02:00 +10/03 14:47:33Z -Runtime: rap_pe_test 00:02:06 -- baseline 00:02:00 +10/03 14:52:03Z -Runtime: hrrr_test 00:07:44 -- baseline 00:02:00 +10/03 14:52:03Z -Runtime: hrrr_pe_test 00:03:06 -- baseline 00:02:00 +10/03 14:55:49Z -Runtime: fv3gfs_test 00:11:17 -- baseline 00:18:00 +10/03 14:55:49Z -Runtime: fv3gfs_pe_test 00:09:38 -- baseline 00:18:00 +10/03 14:55:49Z -Runtime: fv3r_test 00:02:55 -- baseline 00:03:00 +10/03 14:55:49Z -Runtime: fv3r_pe_test 00:02:52 -- baseline 00:03:00 +10/03 14:55:49Z -Runtime: fv3hafs_test 00:01:10 -- baseline 00:00:40 +10/03 14:55:49Z -Runtime: fv3hafs_pe_test 00:01:43 -- baseline 00:00:40 +10/03 14:55:49Z -Runtime: rtma_test 00:03:25 -- baseline 00:04:00 +10/03 14:55:49Z -Runtime: rtma_pe_test 00:03:23 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From a6c1a38c046aee1ca61b65b5f09f31f4f729a445 Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Fri, 4 Oct 2024 16:28:26 -0400 Subject: [PATCH 10/16] Add aerosol fields in the gefs UPP control files (#1052) * 1)Add aerosol fields in the gefs control files; 2)relocate micro_lookup.dat files from parm subdirectory to fix subdirectory. * add hercules rt log * add orion rt log * add hera rt log --------- Co-authored-by: gspetro-NOAA --- {parm => fix}/hires_micro_lookup.dat | Bin {parm => fix}/nam_micro_lookup.dat | Bin {parm => fix}/rap_micro_lookup.dat | Bin parm/gefs/postcntrl_gefs.xml | 269 ++++ parm/gefs/postcntrl_gefs_f00.xml | 268 ++++ parm/gefs/postxconfig-NT-gefs-f00.txt | 1976 ++++++++++++++++++++++++- parm/gefs/postxconfig-NT-gefs.txt | 1976 ++++++++++++++++++++++++- tests/logs/rt.log.HERA | 112 +- tests/logs/rt.log.HERCULES | 112 +- tests/logs/rt.log.ORION | 112 +- 10 files changed, 4655 insertions(+), 170 deletions(-) rename {parm => fix}/hires_micro_lookup.dat (100%) rename {parm => fix}/nam_micro_lookup.dat (100%) rename {parm => fix}/rap_micro_lookup.dat (100%) diff --git a/parm/hires_micro_lookup.dat b/fix/hires_micro_lookup.dat similarity index 100% rename from parm/hires_micro_lookup.dat rename to fix/hires_micro_lookup.dat diff --git a/parm/nam_micro_lookup.dat b/fix/nam_micro_lookup.dat similarity index 100% rename from parm/nam_micro_lookup.dat rename to fix/nam_micro_lookup.dat diff --git a/parm/rap_micro_lookup.dat b/fix/rap_micro_lookup.dat similarity index 100% rename from parm/rap_micro_lookup.dat rename to fix/rap_micro_lookup.dat diff --git a/parm/gefs/postcntrl_gefs.xml b/parm/gefs/postcntrl_gefs.xml index a791834b1..24ea21e04 100644 --- a/parm/gefs/postcntrl_gefs.xml +++ b/parm/gefs/postcntrl_gefs.xml @@ -1057,6 +1057,275 @@ 4.0 + + DUST1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SO4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + AER_OPT_DEP_at550 + 9.0 + + + + DUST_AER_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + AER_SCAT_OPT_DEP_at550 + 9.0 + + + + DUST_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SINGLE_SCAT_ALBD_at340 + 9.0 + + + + AER_ASYM_FACTOR_at340 + 9.0 + + + + AER_OPT_DEP_at340 + 9.0 + + + + AER_OPT_DEP_at440 + 9.0 + + + + AER_OPT_DEP_at660 + 9.0 + + + + AER_OPT_DEP_at860 + 9.0 + + + + AER_OPT_DEP_at1630 + 9.0 + + + + AER_OPT_DEP_at11100 + 9.0 + + + + DUST10_SFC_MASS_CON + NCEP + 9.0 + + + + DUST25_SFC_MASS_CON + NCEP + 9.0 + + + + SEAS25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_SFC_MASS_CON + NCEP + 9.0 + + + + PM25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_COL_MASS_DEN + 9.0 + + + + PM25_COL_MASS_DEN + 9.0 + + + + DUST_COL_MASS_DEN + 9.0 + + + + SEAS_COL_MASS_DEN + 9.0 + + + + BC_COL_MASS_DEN + 9.0 + + + + OC_COL_MASS_DEN + 9.0 + + + + SULF_COL_MASS_DEN + 9.0 + diff --git a/parm/gefs/postcntrl_gefs_f00.xml b/parm/gefs/postcntrl_gefs_f00.xml index eded404d2..7c8d1fc00 100644 --- a/parm/gefs/postcntrl_gefs_f00.xml +++ b/parm/gefs/postcntrl_gefs_f00.xml @@ -790,7 +790,275 @@ 4.0 + + DUST1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + DUST5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT1_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT2_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT3_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SEASALT5_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + BCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHILIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + OCPHOBIC_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + SO4_ON_HYBRID_LVL + NCEP + 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. + 11.0 + + + + AER_OPT_DEP_at550 + 9.0 + + + + DUST_AER_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_OPT_DEP_at550 + 9.0 + + + + AER_SCAT_OPT_DEP_at550 + 9.0 + + + DUST_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SEASALT_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SULFATE_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + BLACK_CARBON_AER_SCAT_OPT_DEP_at550 + 9.0 + + + + SINGLE_SCAT_ALBD_at340 + 9.0 + + + + AER_ASYM_FACTOR_at340 + 9.0 + + + + AER_OPT_DEP_at340 + 9.0 + + + + AER_OPT_DEP_at440 + 9.0 + + + + AER_OPT_DEP_at660 + 9.0 + + + + AER_OPT_DEP_at860 + 9.0 + + + + AER_OPT_DEP_at1630 + 9.0 + + + + AER_OPT_DEP_at11100 + 9.0 + + + + DUST10_SFC_MASS_CON + NCEP + 9.0 + + + + DUST25_SFC_MASS_CON + NCEP + 9.0 + + + + SEAS25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_SFC_MASS_CON + NCEP + 9.0 + + + + PM25_SFC_MASS_CON + NCEP + 9.0 + + + + PM10_COL_MASS_DEN + 9.0 + + + + PM25_COL_MASS_DEN + 9.0 + + + + DUST_COL_MASS_DEN + 9.0 + + + + SEAS_COL_MASS_DEN + 9.0 + + + + BC_COL_MASS_DEN + 9.0 + + + + OC_COL_MASS_DEN + 9.0 + + + + SULF_COL_MASS_DEN + 9.0 + diff --git a/parm/gefs/postxconfig-NT-gefs-f00.txt b/parm/gefs/postxconfig-NT-gefs-f00.txt index 720971ee2..ab594204a 100644 --- a/parm/gefs/postxconfig-NT-gefs-f00.txt +++ b/parm/gefs/postxconfig-NT-gefs-f00.txt @@ -1,5 +1,5 @@ 1 -131 +178 GFSPRS 0 ncep_nco @@ -5519,3 +5519,1977 @@ surface ? ? ? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophilic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophobic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sulphate_dry +? +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +651 +DUST_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +652 +SEASALT_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +653 +SULFATE_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +654 +ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +655 +BLACK_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +648 +SINGLE_SCAT_ALBD_at340 +? +1 +tmpl4_48 +SSALBK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +649 +AER_ASYM_FACTOR_at340 +? +1 +tmpl4_48 +ASYSFK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +623 +AER_OPT_DEP_at340 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +624 +AER_OPT_DEP_at440 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +430 +9 +450 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +625 +AER_OPT_DEP_at660 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +620 +9 +670 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +626 +AER_OPT_DEP_at860 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +841 +9 +876 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +627 +AER_OPT_DEP_at1630 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +1628 +9 +1652 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +628 +AER_OPT_DEP_at11100 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +11000 +9 +11200 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? diff --git a/parm/gefs/postxconfig-NT-gefs.txt b/parm/gefs/postxconfig-NT-gefs.txt index 478a1d594..908a00ffb 100644 --- a/parm/gefs/postxconfig-NT-gefs.txt +++ b/parm/gefs/postxconfig-NT-gefs.txt @@ -1,5 +1,5 @@ 1 -180 +227 GFSPRS 0 ncep_nco @@ -7577,3 +7577,1977 @@ surface ? ? ? +629 +DUST1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +630 +DUST2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +20 +7 +36 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +631 +DUST3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +36 +7 +60 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +632 +DUST4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +60 +7 +120 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +633 +DUST5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +dust_dry +? +between_first_second_limit_noincl2ndlmt +7 +120 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +634 +SEASALT1_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +8 +6 +8 +20 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +635 +SEASALT2_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +2 +7 +10 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +636 +SEASALT3_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +10 +7 +30 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +637 +SEASALT4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +30 +7 +100 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +638 +SEASALT5_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTC +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sea_salt_dry +? +between_first_second_limit_noincl2ndlmt +7 +100 +7 +200 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +643 +BCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophilic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +642 +BCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +black_carbon_hydrophobic +? +equall_to_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +641 +OCPHILIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophilic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +640 +OCPHOBIC_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +particulate_org_matter_hydrophobic +? +equall_to_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +639 +SO4_ON_HYBRID_LVL +? +1 +tmpl4_48 +PMTF +NCEP +? +hybrid_lvl +0 +? +10 +1. 2. 3. 4. 5. 6. 7. 8. 9. 10. +? +0 +? +0 +? +sulphate_dry +? +equall_to_first_limit +9 +139 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +11.0 +0 +0 +0 +? +? +? +609 +AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +610 +DUST_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +611 +SEASALT_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +612 +SULFATE_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +613 +ORGANIC_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +614 +BLACK_CARBON_AER_OPT_DEP_at550 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +550 +9 +550 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +650 +AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +651 +DUST_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +652 +SEASALT_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +653 +SULFATE_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +654 +ORGANIC_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +655 +BLACK_CARBON_AER_SCAT_OPT_DEP_at550 +? +1 +tmpl4_48 +SCTAOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +8 +70 +0 +0.0 +between_first_second_limit +9 +545 +9 +565 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +648 +SINGLE_SCAT_ALBD_at340 +? +1 +tmpl4_48 +SSALBK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +649 +AER_ASYM_FACTOR_at340 +? +1 +tmpl4_48 +ASYSFK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +623 +AER_OPT_DEP_at340 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +338 +9 +342 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +624 +AER_OPT_DEP_at440 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +430 +9 +450 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +625 +AER_OPT_DEP_at660 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +620 +9 +670 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +626 +AER_OPT_DEP_at860 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +841 +9 +876 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +627 +AER_OPT_DEP_at1630 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +1628 +9 +1652 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +628 +AER_OPT_DEP_at11100 +? +1 +tmpl4_48 +AOTK +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +20 +0 +0.0 +between_first_second_limit +9 +11000 +9 +11200 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +685 +DUST10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +AVE +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +686 +DUST25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +684 +SEAS25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +619 +PM10_SFC_MASS_CON +? +1 +tmpl4_48 +PMTC +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +620 +PM25_SFC_MASS_CON +? +1 +tmpl4_48 +PMTF +NCEP +? +surface +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +621 +PM10_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +6 +10 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +622 +PM25_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +total_aerosol +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +646 +DUST_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +dust_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +647 +SEAS_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sea_salt_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +616 +BC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +black_carbon_dry +? +smaller_than_first_limit +10 +236 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +617 +OC_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +particulate_org_matter_dry +? +smaller_than_first_limit +10 +424 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? +618 +SULF_COL_MASS_DEN +? +1 +tmpl4_48 +COLMD +? +? +entire_atmos +0 +? +0 +? +? +0 +? +0 +? +sulphate_dry +? +smaller_than_first_limit +7 +25 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +9.0 +0 +0 +0 +? +? +? diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 856582590..9201fc88c 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -c02d8cdb266911ce7ce0a6a21b58401b5fb33915 +59c899e992d9f7bd0762a777d5c5f77d9131491a Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/upp-1054/ci/rundir/upp-HERA +Run directory: /scratch1/NCEPDEV/nems/Gillian.Petro/RTs/upp-rts/1052c/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:10m:46s -Test Date: 20241003 14:50:37 +Total runtime: 00h:11m:27s +Test Date: 20241004 19:24:55 Summary Results: -10/03 14:42:38Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/03 14:43:23Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/03 14:43:32Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/03 14:43:53Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/03 14:43:56Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/03 14:43:57Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/03 14:44:03Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/03 14:44:08Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/03 14:44:09Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/03 14:44:09Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/03 14:44:10Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/03 14:44:12Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/03 14:44:13Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/03 14:44:14Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/03 14:44:16Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/03 14:44:16Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/03 14:44:16Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/03 14:44:17Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/03 14:44:31Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/03 14:44:33Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/03 14:44:34Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/03 14:44:34Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/03 14:44:35Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/03 14:44:35Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/03 14:44:36Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/03 14:44:36Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/03 14:44:37Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/03 14:44:39Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/03 14:44:40Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/03 14:44:41Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/03 14:49:43Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/03 14:49:45Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/03 14:49:45Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/03 14:50:18Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/03 14:50:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/03 14:50:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/03 14:44:44Z -Runtime: nmmb_test 00:01:07 -- baseline 00:01:00 -10/03 14:44:44Z -Runtime: nmmb_pe_test 00:01:11 -- baseline 00:01:00 -10/03 14:44:45Z -Runtime: fv3gefs_test 00:00:22 -- baseline 00:40:00 -10/03 14:44:45Z -Runtime: fv3gefs_pe_test 00:00:15 -- baseline 00:40:00 -10/03 14:44:46Z -Runtime: rap_test 00:01:00 -- baseline 00:02:00 -10/03 14:44:46Z -Runtime: rap_pe_test 00:01:13 -- baseline 00:02:00 -10/03 14:44:46Z -Runtime: hrrr_test 00:02:24 -- baseline 00:02:00 -10/03 14:44:47Z -Runtime: hrrr_pe_test 00:02:00 -- baseline 00:02:00 -10/03 14:49:49Z -Runtime: fv3gfs_test 00:07:21 -- baseline 00:15:00 -10/03 14:50:35Z -Runtime: fv3gfs_pe_test 00:07:45 -- baseline 00:15:00 -10/03 14:50:35Z -Runtime: fv3r_test 00:01:32 -- baseline 00:03:00 -10/03 14:50:35Z -Runtime: fv3r_pe_test 00:01:35 -- baseline 00:03:00 -10/03 14:50:36Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 -10/03 14:50:36Z -Runtime: fv3hafs_pe_test 00:00:33 -- baseline 00:03:00 -10/03 14:50:36Z -Runtime: rtma_test 00:01:36 -- baseline 00:03:00 -10/03 14:50:36Z -Runtime: rtma_test_pe_test 00:01:37 -- baseline +10/04 19:17:01Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/04 19:17:17Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/04 19:17:39Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/04 19:17:40Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/04 19:17:43Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/04 19:17:44Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/04 19:18:27Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/04 19:18:31Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/04 19:18:32Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/04 19:18:32Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/04 19:18:33Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/04 19:18:33Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/04 19:18:33Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/04 19:18:34Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/04 19:18:35Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/04 19:18:35Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/04 19:18:36Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/04 19:18:36Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/04 19:18:37Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/04 19:18:38Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/04 19:18:41Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/04 19:18:42Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/04 19:18:43Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/04 19:18:44Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/04 19:18:47Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/04 19:18:49Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/04 19:18:50Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/04 19:19:15Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/04 19:19:16Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/04 19:19:17Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/04 19:24:11Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/04 19:24:15Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/04 19:24:15Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/04 19:24:49Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/04 19:24:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/04 19:24:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/04 19:18:45Z -Runtime: nmmb_test 00:01:32 -- baseline 00:01:00 +10/04 19:18:46Z -Runtime: nmmb_pe_test 00:01:09 -- baseline 00:01:00 +10/04 19:18:46Z -Runtime: fv3gefs_test 00:00:37 -- baseline 00:40:00 +10/04 19:18:46Z -Runtime: fv3gefs_pe_test 00:00:32 -- baseline 00:40:00 +10/04 19:18:47Z -Runtime: rap_test 00:01:11 -- baseline 00:02:00 +10/04 19:18:47Z -Runtime: rap_pe_test 00:01:24 -- baseline 00:02:00 +10/04 19:19:18Z -Runtime: hrrr_test 00:02:44 -- baseline 00:02:00 +10/04 19:19:19Z -Runtime: hrrr_pe_test 00:02:22 -- baseline 00:02:00 +10/04 19:24:22Z -Runtime: fv3gfs_test 00:07:46 -- baseline 00:15:00 +10/04 19:24:53Z -Runtime: fv3gfs_pe_test 00:08:15 -- baseline 00:15:00 +10/04 19:24:53Z -Runtime: fv3r_test 00:01:55 -- baseline 00:03:00 +10/04 19:24:53Z -Runtime: fv3r_pe_test 00:01:45 -- baseline 00:03:00 +10/04 19:24:54Z -Runtime: fv3hafs_test 00:00:44 -- baseline 00:03:00 +10/04 19:24:54Z -Runtime: fv3hafs_pe_test 00:00:43 -- baseline 00:03:00 +10/04 19:24:54Z -Runtime: rtma_test 00:02:05 -- baseline 00:03:00 +10/04 19:24:55Z -Runtime: rtma_test_pe_test 00:01:58 -- 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 93e9ec57d..0efdc53d1 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: -c02d8cdb266911ce7ce0a6a21b58401b5fb33915 +2afc733d56ad66ec1e31a7041eaf8ad883998ecd Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/upp-1054-h/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/hercules/1052/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:18m:09s -Test Date: 20241003 09:57:43 +Total runtime: 00h:12m:13s +Test Date: 20241004 12:08:03 Summary Results: -10/03 14:44:06Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/03 14:44:08Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/03 14:44:53Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/03 14:44:54Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/03 14:44:56Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/03 14:45:13Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/03 14:45:21Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/03 14:46:25Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/03 14:46:27Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/03 14:46:27Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/03 14:46:50Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/03 14:46:51Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/03 14:46:51Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/03 14:47:51Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/03 14:48:19Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/03 14:48:19Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/03 14:49:36Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/03 14:49:42Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/03 14:49:43Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/03 14:50:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/03 14:50:29Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/03 14:50:30Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/03 14:51:02Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/03 14:51:04Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/03 14:51:31Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/03 14:51:31Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/03 14:51:33Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/03 14:51:33Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/03 14:51:33Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/03 14:51:33Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/03 14:51:57Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/03 14:51:58Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/03 14:51:59Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/03 14:57:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/03 14:57:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/03 14:57:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/03 14:46:57Z -Runtime: nmmb_test 00:04:25 -- baseline 00:03:00 -10/03 14:46:57Z -Runtime: nmmb_pe_test 00:04:01 -- baseline 00:03:00 -10/03 14:49:42Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 -10/03 14:49:42Z -Runtime: fv3gefs_pe_test 00:00:21 -- baseline 01:20:00 -10/03 14:49:42Z -Runtime: rap_test 00:00:49 -- baseline 00:02:00 -10/03 14:49:42Z -Runtime: rap_pe_test 00:01:38 -- baseline 00:02:00 -10/03 14:52:12Z -Runtime: hrrr_test 00:04:29 -- baseline 00:02:00 -10/03 14:52:12Z -Runtime: hrrr_pe_test 00:02:26 -- baseline 00:02:00 -10/03 14:57:43Z -Runtime: fv3gfs_test 00:10:03 -- baseline 00:18:00 -10/03 14:57:43Z -Runtime: fv3gfs_pe_test 00:08:00 -- baseline 00:18:00 -10/03 14:57:43Z -Runtime: fv3r_test 00:02:51 -- baseline 00:03:00 -10/03 14:57:43Z -Runtime: fv3r_pe_test 00:01:54 -- baseline 00:03:00 -10/03 14:57:43Z -Runtime: fv3hafs_test 00:00:30 -- baseline 00:00:40 -10/03 14:57:43Z -Runtime: fv3hafs_pe_test 00:00:29 -- baseline 00:00:40 -10/03 14:57:43Z -Runtime: rtma_test 00:02:16 -- baseline 00:04:00 -10/03 14:57:43Z -Runtime: rtma_pe_test 00:02:13 -- baseline 00:04:00 +10/04 16:58:51Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/04 16:59:02Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/04 16:59:04Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/04 16:59:15Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/04 16:59:16Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/04 16:59:17Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/04 16:59:37Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/04 16:59:38Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/04 16:59:38Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/04 16:59:39Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/04 16:59:40Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/04 16:59:45Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/04 16:59:46Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/04 16:59:47Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/04 17:00:00Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/04 17:00:00Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/04 17:00:02Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/04 17:00:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/04 17:00:20Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/04 17:00:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/04 17:00:25Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/04 17:01:02Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/04 17:01:02Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/04 17:01:04Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/04 17:01:04Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/04 17:01:04Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/04 17:01:04Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/04 17:03:16Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/04 17:03:17Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/04 17:03:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/04 17:05:20Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/04 17:05:20Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/04 17:05:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/04 17:07:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/04 17:08:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/04 17:08:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/04 17:00:00Z -Runtime: nmmb_test 00:01:31 -- baseline 00:03:00 +10/04 17:00:00Z -Runtime: nmmb_pe_test 00:01:24 -- baseline 00:03:00 +10/04 17:00:00Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 +10/04 17:00:00Z -Runtime: fv3gefs_pe_test 00:00:18 -- baseline 01:20:00 +10/04 17:00:01Z -Runtime: rap_test 00:00:54 -- baseline 00:02:00 +10/04 17:00:01Z -Runtime: rap_pe_test 00:01:00 -- baseline 00:02:00 +10/04 17:03:31Z -Runtime: hrrr_test 00:04:31 -- baseline 00:02:00 +10/04 17:03:31Z -Runtime: hrrr_pe_test 00:01:46 -- baseline 00:02:00 +10/04 17:08:02Z -Runtime: fv3gfs_test 00:09:44 -- baseline 00:18:00 +10/04 17:08:02Z -Runtime: fv3gfs_pe_test 00:07:05 -- baseline 00:18:00 +10/04 17:08:02Z -Runtime: fv3r_test 00:02:04 -- baseline 00:03:00 +10/04 17:08:02Z -Runtime: fv3r_pe_test 00:02:09 -- baseline 00:03:00 +10/04 17:08:03Z -Runtime: fv3hafs_test 00:00:35 -- baseline 00:00:40 +10/04 17:08:03Z -Runtime: fv3hafs_pe_test 00:00:33 -- baseline 00:00:40 +10/04 17:08:03Z -Runtime: rtma_test 00:02:20 -- baseline 00:04:00 +10/04 17:08:03Z -Runtime: rtma_pe_test 00:02:20 -- 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 8be5818c6..5a362686f 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: -c02d8cdb266911ce7ce0a6a21b58401b5fb33915 +2afc733d56ad66ec1e31a7041eaf8ad883998ecd Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/upp-1054-o/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/orion/1052/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:16m:02s -Test Date: 20241003 09:55:50 +Total runtime: 00h:14m:03s +Test Date: 20241004 12:10:04 Summary Results: -10/03 14:44:43Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/03 14:44:48Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/03 14:45:28Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/03 14:46:01Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/03 14:46:05Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/03 14:46:07Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/03 14:46:19Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/03 14:46:24Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/03 14:47:07Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/03 14:47:10Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/03 14:47:10Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/03 14:47:11Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/03 14:47:12Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/03 14:47:13Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/03 14:47:13Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/03 14:47:21Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/03 14:47:21Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/03 14:47:22Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/03 14:47:22Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/03 14:47:22Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/03 14:47:24Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/03 14:47:38Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/03 14:47:40Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/03 14:47:40Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/03 14:47:41Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/03 14:47:43Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/03 14:47:43Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/03 14:51:59Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/03 14:52:00Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/03 14:52:02Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/03 14:53:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/03 14:53:56Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/03 14:53:56Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/03 14:55:34Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/03 14:55:35Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/03 14:55:35Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/03 14:47:32Z -Runtime: nmmb_test 00:03:06 -- baseline 00:03:00 -10/03 14:47:32Z -Runtime: nmmb_pe_test 00:02:58 -- baseline 00:03:00 -10/03 14:47:33Z -Runtime: fv3gefs_test 00:00:28 -- baseline 01:20:00 -10/03 14:47:33Z -Runtime: fv3gefs_pe_test 00:00:32 -- baseline 01:20:00 -10/03 14:47:33Z -Runtime: rap_test 00:01:49 -- baseline 00:02:00 -10/03 14:47:33Z -Runtime: rap_pe_test 00:02:06 -- baseline 00:02:00 -10/03 14:52:03Z -Runtime: hrrr_test 00:07:44 -- baseline 00:02:00 -10/03 14:52:03Z -Runtime: hrrr_pe_test 00:03:06 -- baseline 00:02:00 -10/03 14:55:49Z -Runtime: fv3gfs_test 00:11:17 -- baseline 00:18:00 -10/03 14:55:49Z -Runtime: fv3gfs_pe_test 00:09:38 -- baseline 00:18:00 -10/03 14:55:49Z -Runtime: fv3r_test 00:02:55 -- baseline 00:03:00 -10/03 14:55:49Z -Runtime: fv3r_pe_test 00:02:52 -- baseline 00:03:00 -10/03 14:55:49Z -Runtime: fv3hafs_test 00:01:10 -- baseline 00:00:40 -10/03 14:55:49Z -Runtime: fv3hafs_pe_test 00:01:43 -- baseline 00:00:40 -10/03 14:55:49Z -Runtime: rtma_test 00:03:25 -- baseline 00:04:00 -10/03 14:55:49Z -Runtime: rtma_pe_test 00:03:23 -- baseline 00:04:00 +10/04 16:59:39Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/04 16:59:44Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/04 16:59:54Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/04 16:59:55Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/04 17:00:40Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/04 17:00:41Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/04 17:00:42Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/04 17:00:43Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/04 17:00:43Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/04 17:00:45Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/04 17:00:45Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/04 17:00:56Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/04 17:00:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/04 17:00:58Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/04 17:01:23Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/04 17:01:27Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/04 17:01:29Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/04 17:01:33Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/04 17:01:57Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/04 17:01:58Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/04 17:01:58Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/04 17:02:00Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/04 17:02:00Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/04 17:02:01Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/04 17:02:01Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/04 17:02:03Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/04 17:02:03Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/04 17:06:22Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/04 17:06:23Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/04 17:06:26Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/04 17:08:15Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/04 17:08:16Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/04 17:08:16Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/04 17:09:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/04 17:09:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/04 17:09:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/04 17:01:02Z -Runtime: nmmb_test 00:01:41 -- baseline 00:03:00 +10/04 17:01:02Z -Runtime: nmmb_pe_test 00:01:29 -- baseline 00:03:00 +10/04 17:01:02Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 +10/04 17:01:02Z -Runtime: fv3gefs_pe_test 00:00:27 -- baseline 01:20:00 +10/04 17:01:02Z -Runtime: rap_test 00:01:26 -- baseline 00:02:00 +10/04 17:01:02Z -Runtime: rap_pe_test 00:01:24 -- baseline 00:02:00 +10/04 17:06:33Z -Runtime: hrrr_test 00:07:09 -- baseline 00:02:00 +10/04 17:06:33Z -Runtime: hrrr_pe_test 00:02:43 -- baseline 00:02:00 +10/04 17:10:04Z -Runtime: fv3gfs_test 00:10:42 -- baseline 00:18:00 +10/04 17:10:04Z -Runtime: fv3gfs_pe_test 00:08:59 -- baseline 00:18:00 +10/04 17:10:04Z -Runtime: fv3r_test 00:02:10 -- baseline 00:03:00 +10/04 17:10:04Z -Runtime: fv3r_pe_test 00:02:16 -- baseline 00:03:00 +10/04 17:10:04Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 +10/04 17:10:04Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:00:40 +10/04 17:10:04Z -Runtime: rtma_test 00:02:44 -- baseline 00:04:00 +10/04 17:10:04Z -Runtime: rtma_pe_test 00:02:42 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From 72108ee2dab07c5244597e02c26d27e47705b01d Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Wed, 9 Oct 2024 12:02:48 -0400 Subject: [PATCH 11/16] Add gefs inline post itag file (#1060) * Add post_itag_gefs for gefs inline post; add rdaod option for gfs inline post. * rename gfs inline post itag files. * Rename gefs inline post itag file. * add hera rt log * add hercules rt log * add orion rt logs --------- Co-authored-by: gspetro-NOAA --- parm/gefs/post_itag_gefs128 | 7 ++ parm/gfs/post_itag_gfs128 | 7 ++ parm/gfs/{post_tag_gfs65 => post_itag_gfs65} | 0 parm/gfs/post_tag_gfs128 | 7 -- tests/logs/rt.log.HERA | 112 +++++++++---------- tests/logs/rt.log.HERCULES | 112 +++++++++---------- tests/logs/rt.log.ORION | 112 +++++++++---------- 7 files changed, 182 insertions(+), 175 deletions(-) create mode 100644 parm/gefs/post_itag_gefs128 create mode 100644 parm/gfs/post_itag_gfs128 rename parm/gfs/{post_tag_gfs65 => post_itag_gfs65} (100%) delete mode 100644 parm/gfs/post_tag_gfs128 diff --git a/parm/gefs/post_itag_gefs128 b/parm/gefs/post_itag_gefs128 new file mode 100644 index 000000000..e31676c10 --- /dev/null +++ b/parm/gefs/post_itag_gefs128 @@ -0,0 +1,7 @@ +&MODEL_INPUTS +MODELNAME='GFS' +/ +&NAMPGB +KPO=50,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.4,nasa_on=.true., +/ +EOF diff --git a/parm/gfs/post_itag_gfs128 b/parm/gfs/post_itag_gfs128 new file mode 100644 index 000000000..118a24288 --- /dev/null +++ b/parm/gfs/post_itag_gfs128 @@ -0,0 +1,7 @@ +&MODEL_INPUTS +MODELNAME='GFS' +/ +&NAMPGB +KPO=57,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.7,0.4,0.2,0.1,0.07,0.04,0.02,0.01,rdaod=.true., + / +EOF diff --git a/parm/gfs/post_tag_gfs65 b/parm/gfs/post_itag_gfs65 similarity index 100% rename from parm/gfs/post_tag_gfs65 rename to parm/gfs/post_itag_gfs65 diff --git a/parm/gfs/post_tag_gfs128 b/parm/gfs/post_tag_gfs128 deleted file mode 100644 index f9246e045..000000000 --- a/parm/gfs/post_tag_gfs128 +++ /dev/null @@ -1,7 +0,0 @@ -&MODEL_INPUTS -MODELNAME='GFS' -/ -&NAMPGB - KPO=57,PO=1000.,975.,950.,925.,900.,875.,850.,825.,800.,775.,750.,725.,700.,675.,650.,625.,600.,575.,550.,525.,500.,475.,450.,425.,400.,375.,350.,325.,300.,275.,250.,225.,200.,175.,150.,125.,100.,70.,50.,40.,30.,20.,15.,10.,7.,5.,3.,2.,1.,0.7,0.4,0.2,0.1,0.07,0.04,0.02,0.01, - / -EOF diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 9201fc88c..a6db0a20c 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -59c899e992d9f7bd0762a777d5c5f77d9131491a +59dd480958e9ac6f16a0878bb6ec52be78ed57ef Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch1/NCEPDEV/nems/Gillian.Petro/RTs/upp-rts/1052c/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1060/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:11m:27s -Test Date: 20241004 19:24:55 +Total runtime: 00h:11m:41s +Test Date: 20241009 13:23:59 Summary Results: -10/04 19:17:01Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/04 19:17:17Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/04 19:17:39Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/04 19:17:40Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/04 19:17:43Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/04 19:17:44Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/04 19:18:27Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/04 19:18:31Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/04 19:18:32Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/04 19:18:32Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/04 19:18:33Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/04 19:18:33Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/04 19:18:33Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/04 19:18:34Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/04 19:18:35Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/04 19:18:35Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/04 19:18:36Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/04 19:18:36Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/04 19:18:37Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/04 19:18:38Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/04 19:18:41Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/04 19:18:42Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/04 19:18:43Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/04 19:18:44Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/04 19:18:47Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/04 19:18:49Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/04 19:18:50Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/04 19:19:15Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/04 19:19:16Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/04 19:19:17Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/04 19:24:11Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/04 19:24:15Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/04 19:24:15Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/04 19:24:49Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/04 19:24:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/04 19:24:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/04 19:18:45Z -Runtime: nmmb_test 00:01:32 -- baseline 00:01:00 -10/04 19:18:46Z -Runtime: nmmb_pe_test 00:01:09 -- baseline 00:01:00 -10/04 19:18:46Z -Runtime: fv3gefs_test 00:00:37 -- baseline 00:40:00 -10/04 19:18:46Z -Runtime: fv3gefs_pe_test 00:00:32 -- baseline 00:40:00 -10/04 19:18:47Z -Runtime: rap_test 00:01:11 -- baseline 00:02:00 -10/04 19:18:47Z -Runtime: rap_pe_test 00:01:24 -- baseline 00:02:00 -10/04 19:19:18Z -Runtime: hrrr_test 00:02:44 -- baseline 00:02:00 -10/04 19:19:19Z -Runtime: hrrr_pe_test 00:02:22 -- baseline 00:02:00 -10/04 19:24:22Z -Runtime: fv3gfs_test 00:07:46 -- baseline 00:15:00 -10/04 19:24:53Z -Runtime: fv3gfs_pe_test 00:08:15 -- baseline 00:15:00 -10/04 19:24:53Z -Runtime: fv3r_test 00:01:55 -- baseline 00:03:00 -10/04 19:24:53Z -Runtime: fv3r_pe_test 00:01:45 -- baseline 00:03:00 -10/04 19:24:54Z -Runtime: fv3hafs_test 00:00:44 -- baseline 00:03:00 -10/04 19:24:54Z -Runtime: fv3hafs_pe_test 00:00:43 -- baseline 00:03:00 -10/04 19:24:54Z -Runtime: rtma_test 00:02:05 -- baseline 00:03:00 -10/04 19:24:55Z -Runtime: rtma_test_pe_test 00:01:58 -- baseline +10/09 13:17:06Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/09 13:17:09Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/09 13:17:19Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/09 13:17:20Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/09 13:17:38Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/09 13:17:40Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/09 13:17:42Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/09 13:17:43Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/09 13:17:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/09 13:18:22Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/09 13:18:26Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/09 13:18:28Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/09 13:18:33Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/09 13:18:35Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/09 13:18:36Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/09 13:18:36Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/09 13:18:40Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/09 13:18:43Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/09 13:18:44Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/09 13:18:52Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/09 13:18:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/09 13:18:53Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/09 13:18:56Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/09 13:18:56Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/09 13:19:41Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/09 13:19:42Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/09 13:19:43Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/09 13:19:45Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/09 13:19:46Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/09 13:19:47Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/09 13:22:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/09 13:22:27Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/09 13:22:27Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/09 13:23:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/09 13:23:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/09 13:23:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/09 13:19:53Z -Runtime: nmmb_test 00:02:54 -- baseline 00:01:00 +10/09 13:19:53Z -Runtime: nmmb_pe_test 00:02:46 -- baseline 00:01:00 +10/09 13:19:53Z -Runtime: fv3gefs_test 00:00:16 -- baseline 00:40:00 +10/09 13:19:54Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 00:40:00 +10/09 13:19:54Z -Runtime: rap_test 00:01:38 -- baseline 00:02:00 +10/09 13:19:54Z -Runtime: rap_pe_test 00:01:42 -- baseline 00:02:00 +10/09 13:19:55Z -Runtime: hrrr_test 00:02:31 -- baseline 00:02:00 +10/09 13:19:55Z -Runtime: hrrr_pe_test 00:02:26 -- baseline 00:02:00 +10/09 13:22:41Z -Runtime: fv3gfs_test 00:07:36 -- baseline 00:15:00 +10/09 13:23:57Z -Runtime: fv3gfs_pe_test 00:07:50 -- baseline 00:15:00 +10/09 13:23:57Z -Runtime: fv3r_test 00:02:17 -- baseline 00:03:00 +10/09 13:23:58Z -Runtime: fv3r_pe_test 00:02:12 -- baseline 00:03:00 +10/09 13:23:58Z -Runtime: fv3hafs_test 00:00:35 -- baseline 00:03:00 +10/09 13:23:58Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:03:00 +10/09 13:23:59Z -Runtime: rtma_test 00:02:36 -- baseline 00:03:00 +10/09 13:23:59Z -Runtime: rtma_test_pe_test 00:02:51 -- 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 0efdc53d1..238eae5de 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: -2afc733d56ad66ec1e31a7041eaf8ad883998ecd +59dd480958e9ac6f16a0878bb6ec52be78ed57ef Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/hercules/1052/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/hercules/1060/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:12m:13s -Test Date: 20241004 12:08:03 +Total runtime: 00h:12m:36s +Test Date: 20241009 08:24:39 Summary Results: -10/04 16:58:51Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/04 16:59:02Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/04 16:59:04Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/04 16:59:15Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/04 16:59:16Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/04 16:59:17Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/04 16:59:37Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/04 16:59:38Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/04 16:59:38Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/04 16:59:39Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/04 16:59:40Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/04 16:59:45Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/04 16:59:46Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/04 16:59:47Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/04 17:00:00Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/04 17:00:00Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/04 17:00:02Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/04 17:00:17Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/04 17:00:20Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/04 17:00:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/04 17:00:25Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/04 17:01:02Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/04 17:01:02Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/04 17:01:04Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/04 17:01:04Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/04 17:01:04Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/04 17:01:04Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/04 17:03:16Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/04 17:03:17Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/04 17:03:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/04 17:05:20Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/04 17:05:20Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/04 17:05:21Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/04 17:07:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/04 17:08:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/04 17:08:00Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/04 17:00:00Z -Runtime: nmmb_test 00:01:31 -- baseline 00:03:00 -10/04 17:00:00Z -Runtime: nmmb_pe_test 00:01:24 -- baseline 00:03:00 -10/04 17:00:00Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 -10/04 17:00:00Z -Runtime: fv3gefs_pe_test 00:00:18 -- baseline 01:20:00 -10/04 17:00:01Z -Runtime: rap_test 00:00:54 -- baseline 00:02:00 -10/04 17:00:01Z -Runtime: rap_pe_test 00:01:00 -- baseline 00:02:00 -10/04 17:03:31Z -Runtime: hrrr_test 00:04:31 -- baseline 00:02:00 -10/04 17:03:31Z -Runtime: hrrr_pe_test 00:01:46 -- baseline 00:02:00 -10/04 17:08:02Z -Runtime: fv3gfs_test 00:09:44 -- baseline 00:18:00 -10/04 17:08:02Z -Runtime: fv3gfs_pe_test 00:07:05 -- baseline 00:18:00 -10/04 17:08:02Z -Runtime: fv3r_test 00:02:04 -- baseline 00:03:00 -10/04 17:08:02Z -Runtime: fv3r_pe_test 00:02:09 -- baseline 00:03:00 -10/04 17:08:03Z -Runtime: fv3hafs_test 00:00:35 -- baseline 00:00:40 -10/04 17:08:03Z -Runtime: fv3hafs_pe_test 00:00:33 -- baseline 00:00:40 -10/04 17:08:03Z -Runtime: rtma_test 00:02:20 -- baseline 00:04:00 -10/04 17:08:03Z -Runtime: rtma_pe_test 00:02:20 -- baseline 00:04:00 +10/09 13:15:11Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/09 13:15:15Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/09 13:15:31Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/09 13:15:31Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/09 13:15:55Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/09 13:15:56Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/09 13:15:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/09 13:15:59Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/09 13:16:37Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/09 13:16:38Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/09 13:16:39Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/09 13:16:41Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/09 13:16:48Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/09 13:16:48Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/09 13:16:49Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/09 13:16:53Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/09 13:16:53Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/09 13:16:54Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/09 13:16:56Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/09 13:17:01Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/09 13:17:04Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/09 13:17:07Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/09 13:17:08Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/09 13:17:10Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/09 13:17:10Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/09 13:17:13Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/09 13:17:13Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/09 13:19:49Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/09 13:19:50Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/09 13:19:51Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/09 13:22:05Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/09 13:22:06Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/09 13:22:06Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/09 13:24:30Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/09 13:24:31Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/09 13:24:31Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/09 13:16:51Z -Runtime: nmmb_test 00:01:48 -- baseline 00:03:00 +10/09 13:16:51Z -Runtime: nmmb_pe_test 00:01:59 -- baseline 00:03:00 +10/09 13:16:51Z -Runtime: fv3gefs_test 00:00:20 -- baseline 01:20:00 +10/09 13:16:51Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 01:20:00 +10/09 13:16:51Z -Runtime: rap_test 00:01:05 -- baseline 00:02:00 +10/09 13:16:52Z -Runtime: rap_pe_test 00:01:08 -- baseline 00:02:00 +10/09 13:19:52Z -Runtime: hrrr_test 00:05:00 -- baseline 00:02:00 +10/09 13:19:52Z -Runtime: hrrr_pe_test 00:02:05 -- baseline 00:02:00 +10/09 13:24:38Z -Runtime: fv3gfs_test 00:09:40 -- baseline 00:18:00 +10/09 13:24:38Z -Runtime: fv3gfs_pe_test 00:07:15 -- baseline 00:18:00 +10/09 13:24:39Z -Runtime: fv3r_test 00:02:02 -- baseline 00:03:00 +10/09 13:24:39Z -Runtime: fv3r_pe_test 00:02:13 -- baseline 00:03:00 +10/09 13:24:39Z -Runtime: fv3hafs_test 00:00:40 -- baseline 00:00:40 +10/09 13:24:39Z -Runtime: fv3hafs_pe_test 00:00:40 -- baseline 00:00:40 +10/09 13:24:39Z -Runtime: rtma_test 00:02:22 -- baseline 00:04:00 +10/09 13:24:39Z -Runtime: rtma_pe_test 00:02:17 -- 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 5a362686f..05f0760df 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: -2afc733d56ad66ec1e31a7041eaf8ad883998ecd +59dd480958e9ac6f16a0878bb6ec52be78ed57ef Submodule hashes: -1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/orion/1052/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/orion/1060/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:14m:03s -Test Date: 20241004 12:10:04 +Total runtime: 00h:15m:50s +Test Date: 20241009 08:28:00 Summary Results: -10/04 16:59:39Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/04 16:59:44Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/04 16:59:54Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/04 16:59:55Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/04 17:00:40Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/04 17:00:41Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/04 17:00:42Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/04 17:00:43Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/04 17:00:43Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/04 17:00:45Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/04 17:00:45Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/04 17:00:56Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/04 17:00:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/04 17:00:58Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/04 17:01:23Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/04 17:01:27Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/04 17:01:29Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/04 17:01:33Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/04 17:01:57Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/04 17:01:58Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/04 17:01:58Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/04 17:02:00Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/04 17:02:00Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/04 17:02:01Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/04 17:02:01Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/04 17:02:03Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/04 17:02:03Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/04 17:06:22Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/04 17:06:23Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/04 17:06:26Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/04 17:08:15Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/04 17:08:16Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/04 17:08:16Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/04 17:09:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/04 17:09:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/04 17:09:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/04 17:01:02Z -Runtime: nmmb_test 00:01:41 -- baseline 00:03:00 -10/04 17:01:02Z -Runtime: nmmb_pe_test 00:01:29 -- baseline 00:03:00 -10/04 17:01:02Z -Runtime: fv3gefs_test 00:00:22 -- baseline 01:20:00 -10/04 17:01:02Z -Runtime: fv3gefs_pe_test 00:00:27 -- baseline 01:20:00 -10/04 17:01:02Z -Runtime: rap_test 00:01:26 -- baseline 00:02:00 -10/04 17:01:02Z -Runtime: rap_pe_test 00:01:24 -- baseline 00:02:00 -10/04 17:06:33Z -Runtime: hrrr_test 00:07:09 -- baseline 00:02:00 -10/04 17:06:33Z -Runtime: hrrr_pe_test 00:02:43 -- baseline 00:02:00 -10/04 17:10:04Z -Runtime: fv3gfs_test 00:10:42 -- baseline 00:18:00 -10/04 17:10:04Z -Runtime: fv3gfs_pe_test 00:08:59 -- baseline 00:18:00 -10/04 17:10:04Z -Runtime: fv3r_test 00:02:10 -- baseline 00:03:00 -10/04 17:10:04Z -Runtime: fv3r_pe_test 00:02:16 -- baseline 00:03:00 -10/04 17:10:04Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 -10/04 17:10:04Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:00:40 -10/04 17:10:04Z -Runtime: rtma_test 00:02:44 -- baseline 00:04:00 -10/04 17:10:04Z -Runtime: rtma_pe_test 00:02:42 -- baseline 00:04:00 +10/09 13:17:45Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/09 13:17:46Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/09 13:17:47Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/09 13:17:55Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/09 13:17:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/09 13:17:57Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/09 13:18:19Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/09 13:18:23Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/09 13:18:49Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/09 13:18:50Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/09 13:19:12Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/09 13:19:16Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/09 13:19:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/09 13:19:38Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/09 13:19:48Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/09 13:19:52Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/09 13:19:52Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/09 13:19:56Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/09 13:19:59Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/09 13:19:59Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/09 13:20:36Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/09 13:20:36Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/09 13:21:28Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/09 13:21:28Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/09 13:21:36Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/09 13:21:37Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/09 13:21:39Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/09 13:25:46Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/09 13:25:47Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/09 13:25:49Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/09 13:27:24Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/09 13:27:25Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/09 13:27:27Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/09 13:27:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/09 13:27:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/09 13:27:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/09 13:17:58Z -Runtime: nmmb_test 00:02:21 -- baseline 00:03:00 +10/09 13:17:58Z -Runtime: nmmb_pe_test 00:02:08 -- baseline 00:03:00 +10/09 13:18:28Z -Runtime: fv3gefs_test 00:00:19 -- baseline 01:20:00 +10/09 13:18:28Z -Runtime: fv3gefs_pe_test 00:00:23 -- baseline 01:20:00 +10/09 13:21:29Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 +10/09 13:21:29Z -Runtime: rap_pe_test 00:01:50 -- baseline 00:02:00 +10/09 13:27:30Z -Runtime: hrrr_test 00:07:28 -- baseline 00:02:00 +10/09 13:27:30Z -Runtime: hrrr_pe_test 00:02:49 -- baseline 00:02:00 +10/09 13:28:00Z -Runtime: fv3gfs_test 00:11:04 -- baseline 00:18:00 +10/09 13:28:00Z -Runtime: fv3gfs_pe_test 00:09:20 -- baseline 00:18:00 +10/09 13:28:00Z -Runtime: fv3r_test 00:02:22 -- baseline 00:03:00 +10/09 13:28:00Z -Runtime: fv3r_pe_test 00:02:43 -- baseline 00:03:00 +10/09 13:28:00Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 +10/09 13:28:00Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 +10/09 13:28:00Z -Runtime: rtma_test 00:02:59 -- baseline 00:04:00 +10/09 13:28:00Z -Runtime: rtma_pe_test 00:02:52 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From ef204d7d62376526420ba0e7477b37957deff34b Mon Sep 17 00:00:00 2001 From: "Samuel Trahan (NOAA contractor)" <39415369+SamuelTrahanNOAA@users.noreply.github.com> Date: Thu, 17 Oct 2024 17:56:08 -0400 Subject: [PATCH 12/16] Clean up IFI support and add library prereqs to modulefiles (#1056) * modulefile for external ifi on hera * IFI.F: less wordy logging and faster IFI debug output * compile_upp.sh: -B = build ifi executables & -D = option sent to cmake * update libIFI hash * correct argument length to eliminate runtime error * update libIFI.fd hash * IFI.F: some code cleanup and correctly handle spval * compile_upp.sh: -B flag to compile IFI executables * connect new library requirements to build system * Jet module paths for ifi * remove duplicate line * add hera rt log * add hercules rt log * add orion rt log * update author information in INITPOST_NETCDF.f * gcc tests use same ubuntu version as intel * gcc tests ubuntu 22.04 * explicitly specify gcc 11 hoping it will work * set ubuntu 22.04 in another place * revert accidental change * update libIFI.fd hash --------- Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: gspetro-NOAA --- .github/workflows/gcc.yml | 4 +- modulefiles/hera_external_ifi.lua | 6 + modulefiles/hera_ifi_test_prereqs.lua | 6 + modulefiles/jet_external_ifi.lua | 6 + modulefiles/jet_ifi_test_prereqs.lua | 6 + sorc/libIFI.fd | 2 +- sorc/ncep_post.fd/IFI.F | 248 +++++++++++++++++++------- sorc/ncep_post.fd/INITPOST_NETCDF.f | 3 +- tests/compile_upp.sh | 33 +++- tests/logs/rt.log.HERA | 114 ++++++------ tests/logs/rt.log.HERCULES | 114 ++++++------ tests/logs/rt.log.ORION | 114 ++++++------ 12 files changed, 415 insertions(+), 241 deletions(-) create mode 100644 modulefiles/hera_external_ifi.lua create mode 100644 modulefiles/hera_ifi_test_prereqs.lua create mode 100644 modulefiles/jet_external_ifi.lua create mode 100644 modulefiles/jet_ifi_test_prereqs.lua diff --git a/.github/workflows/gcc.yml b/.github/workflows/gcc.yml index 74b981bf0..57c657a2f 100644 --- a/.github/workflows/gcc.yml +++ b/.github/workflows/gcc.yml @@ -31,7 +31,7 @@ env: jobs: setup: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: checkout-upp # This is for getting spack.yaml @@ -67,7 +67,7 @@ jobs: build: needs: setup - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: checkout-upp diff --git a/modulefiles/hera_external_ifi.lua b/modulefiles/hera_external_ifi.lua new file mode 100644 index 000000000..b506922a6 --- /dev/null +++ b/modulefiles/hera_external_ifi.lua @@ -0,0 +1,6 @@ +help([[ +Load external libIFI for UPP on hera +]]) + +prepend_path("MODULEPATH", "/scratch2/BMC/ifi/modulefiles") +load("ifi/20230511-intel-2022.1.2") diff --git a/modulefiles/hera_ifi_test_prereqs.lua b/modulefiles/hera_ifi_test_prereqs.lua new file mode 100644 index 000000000..4f6f079ff --- /dev/null +++ b/modulefiles/hera_ifi_test_prereqs.lua @@ -0,0 +1,6 @@ +help([[ +Load prerequisites for IFI's own internal test programs and its "fip2 lookalike." This is only needed with the internal IFI when building with -DBUILD_IFI_EXECUTABLES=ON (the -B option to compile_upp.sh). +]]) + + +load("netcdf-cxx4/4.3.1") diff --git a/modulefiles/jet_external_ifi.lua b/modulefiles/jet_external_ifi.lua new file mode 100644 index 000000000..1e960e4a1 --- /dev/null +++ b/modulefiles/jet_external_ifi.lua @@ -0,0 +1,6 @@ +help([[ +Load external libIFI for UPP on hera +]]) + +prepend_path("MODULEPATH", "/lfs5/BMC/ifi/modulefiles") +load("ifi/20241001-intel-2022.1.2") diff --git a/modulefiles/jet_ifi_test_prereqs.lua b/modulefiles/jet_ifi_test_prereqs.lua new file mode 100644 index 000000000..4f6f079ff --- /dev/null +++ b/modulefiles/jet_ifi_test_prereqs.lua @@ -0,0 +1,6 @@ +help([[ +Load prerequisites for IFI's own internal test programs and its "fip2 lookalike." This is only needed with the internal IFI when building with -DBUILD_IFI_EXECUTABLES=ON (the -B option to compile_upp.sh). +]]) + + +load("netcdf-cxx4/4.3.1") diff --git a/sorc/libIFI.fd b/sorc/libIFI.fd index 1ba827087..179cae1dd 160000 --- a/sorc/libIFI.fd +++ b/sorc/libIFI.fd @@ -1 +1 @@ -Subproject commit 1ba8270870947b583cd51bc72ff8960f4c1fb36e +Subproject commit 179cae1dd84401cf25d250bd9102e66560a9d328 diff --git a/sorc/ncep_post.fd/IFI.F b/sorc/ncep_post.fd/IFI.F index aa94a8c03..ce4dbc86a 100644 --- a/sorc/ncep_post.fd/IFI.F +++ b/sorc/ncep_post.fd/IFI.F @@ -834,12 +834,16 @@ END SUBROUTINE EXCH_c_float ! Initialize the IFI algorithm + if(me==0) print *,'IFI.F: initialize algorithm data structures' call ifi_check(algo%init(ifi_config,fcst_lead_sec,hybr_vars,ME,NUM_PROCS,MPI_COMM_COMP), & 'could not initialize IFI algorithm') ! Run the IFI algorithm + if(me==0) print *,'IFI.F: calculate exner function' call ifi_check(algo%calc_exner(),'calc_exner() failed') + + if(me==0) print *,'IFI.F: interpolate from hybrid levels to pressure levels' call ifi_check(algo%hybrid_to_pressure(),'hybrid_to_pressure() failed') call ifi_check(algo%get_pres_vars(pres_vars),'get_pres_vars()') @@ -850,6 +854,7 @@ END SUBROUTINE EXCH_c_float call ifi_check(algo%discard_hybrid_level_vars(),'discard_hybrid_level_vars() failed') + if(me==0) print *,'IFI.F: calculate model-derived fields' call ifi_check(algo%derive_fields(),'derive_fields() failed') call ifi_check(algo%get_derived_vars(derived_vars),'get_derived_vars()') @@ -858,6 +863,7 @@ END SUBROUTINE EXCH_c_float call write_fip_output(derived_vars,fcst_lead_sec,trim(outfile),.false.,'z1','z0') endif + if(me==0) print *,'IFI.F: run FIP algorithm' call ifi_check(algo%run_fip_algo(),'run_fip_algo() failed') call ifi_check(algo%get_fip_algo_vars(pres_vars),'get_fip_algo_vars()') @@ -868,6 +874,8 @@ END SUBROUTINE EXCH_c_float call ifi_check(algo%discard_pressure_level_vars(),'discard_pressure_level_vars() failed') call ifi_check(algo%discard_derived_vars(),'discard_derived_vars() failed') + + if(me==0) print *,'IFI.F: interpolate from pressure levels to flight levels' call ifi_check(algo%pressure_to_flight(),'pressure_to_flight() failed') call ifi_check(algo%get_flight_vars(flight_vars),'get_flight_vars()') @@ -877,6 +885,8 @@ END SUBROUTINE EXCH_c_float endif call ifi_check(algo%discard_fip_algo_vars(),'discard_fip_algo_vars() failed') + + if(me==0) print *,'IFI.F: calculate the icing category' call ifi_check(algo%make_icing_category(),'make_icing_category() failed') ! Get the final output fields: @@ -888,11 +898,14 @@ END SUBROUTINE EXCH_c_float call write_fip_output(cat_vars,fcst_lead_sec,trim(outfile),.false.,'z1','z0') endif + if(me==0) print *,'IFI.F: copy data from libIFI data structures to UPP arrays' call send_data(cat_vars,'ICE_PROB',1007) call send_data(cat_vars,'SLD',1008) call send_data(cat_vars,'ICE_SEV_CAT',1009) call send_data(cat_vars,'WMO_ICE_SEV_CAT',1010) - + + if(me==0) print *,'IFI.F: done' + ! When this subroutine ends, a Fortran-2003-compliant compiler ! will free all memory IFI uses, by calling the destructors (final ! routines) for cat_vars, hybr_vars, algo, and config. @@ -941,7 +954,8 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, integer :: i,type,iret real(kind=ifi_real_t), parameter :: zero = 0 - print *,'find range begin' + ! write(0,*) 'find range begin' + ! write(0,*) 'first index = ',var(1) if(missing_value_is_set) then epsilon = abs(missing_value)*1e-4 @@ -953,7 +967,7 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, ! Initialize to out-of-bounds values so they'll stay that way if no valid values are found: minv = 1e30 maxv = -1e30 - + ! write(0,*)'find_range count',count ! Find the min and max values in the array: if(missing_value_is_set) then !$OMP PARALLEL DO REDUCTION(min:minv) REDUCTION(max:maxv) @@ -989,7 +1003,7 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, ! If min or max are inf, -inf, or NaN, assume all values are missing. all_missing = global_minv<-9e9 .or. global_minv>9e9 .or. global_maxv<-9e9 .or. global_maxv>9e9 - print *,'range min,max = ',global_minv,global_maxv + !print *,'range min,max = ',global_minv,global_maxv if(all_missing) then min_not_miss=-1 @@ -999,7 +1013,7 @@ subroutine find_range(var,count,missing_value_is_set,missing_value,min_not_miss, max_not_miss=global_maxv endif - print *,'find range end' + !print *,'find range end' end subroutine find_range !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -1018,7 +1032,7 @@ subroutine nc_check(code,file,message) 93 format(A,': ',A,': ',A,'(',I0,')') end subroutine nc_check - subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3dname) + subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3dname,z_dim_data) use ifi_mod use iso_c_binding use netcdf @@ -1029,6 +1043,9 @@ subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3 logical, intent(in) :: rename double precision, intent(in) :: fcst_lead_sec character(len=*), intent(in) :: z2dname,z3dname + + real, optional :: z_dim_data(:) + type var_info character(len=maxname) :: varname, outname integer :: varid, ndims, dims(4), dimids(4), count @@ -1052,7 +1069,7 @@ subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3 character(len=200) :: varname,nextname - integer :: dimids(4), ncid, ivar, id, nvars, nx0, ny0, nz0, ntime, dims(4) + integer :: dimids(4), ncid, ivar, id, nvars, nx0, ny0, nz0, ntime, dims(4), z_varid type(var_info),target :: var_data(maxvars) if(me==0) then @@ -1070,6 +1087,19 @@ subroutine write_fip_output(ifi_data,fcst_lead_sec,output_file,rename,z2dname,z3 varname=' ' ! special value indicating "start at the beginning" + if(me == 0) then + write(*,'(A,A)') output_file,': cataloging variables and defining NetCDF file' + endif + + if(present(z_dim_data)) then + if(size(z_dim_data) == nz0) then + call nc_check(def_axis_var(z3dname, z_dim_data, dimids(3), z_varid), output_file, 'def_axis_var') + else if(me == 0) then +102 format('Error: length of z dimension data (',I0,') differs from z dimension (',I0,')') + write(0,102) size(z_dim_data),size(z_dim_data),nz0 + endif + endif + ivar=0 do while(ivar read_var(var_data(ivar),trim(varname),var_data(ivar)%should_dealloc) + nullify(var_data(ivar)%data) + + call set_dims(var_data(ivar),rename,dims,dimids) + if(me==0) then - call set_dims(var_data(ivar),dims,dimids) - var_data(ivar)%varid = def_var(var_data(ivar),rename) + var_data(ivar)%varid = def_var(var_data(ivar)) endif enddo - if(me/=0) then - ! Ranks that are not writing are done now - return - endif - nvars=ivar if(nvars<1) then - write(*,"(A,A)") output_file,': no data to write!' + if(me == 0) then + write(*,"(A,A)") output_file,': no data to write!' + endif return endif - call nc_check(nf90_enddef(ncid),output_file,'nf90_enddef') + if(me == 0) then + call nc_check(nf90_enddef(ncid),output_file,'nf90_enddef') + write(*,"(A,A)") output_file,': write data' + endif + + if(present(z_dim_data)) then + if(size(z_dim_data) == nz0) then + call write_axis_var(z3dname, z_dim_data, dimids(3), z_varid) + endif + endif - write(*,*) 'before write loop ',me do ivar=1,nvars -24 format(' put var ',A) - print 24,trim(var_data(ivar)%varname) + varname = var_data(ivar)%varname + nullify(var_data(ivar)%data) + var_data(ivar)%data => read_var(var_data(ivar),trim(var_data(ivar)%varname), & + var_data(ivar)%should_dealloc) ! updates "should_dealloc" - call find_range(var_data(ivar)%data,var_data(ivar)%count, & + if(me == 0) then + call find_range(var_data(ivar)%data,var_data(ivar)%count, & var_data(ivar)%missing_value_is_set,var_data(ivar)%missing_value,& var_data(ivar)%min_not_miss,var_data(ivar)%max_not_miss, & var_data(ivar)%all_missing) - call write_var(var_data(ivar)) + call write_var(var_data(ivar)) + endif if(var_data(ivar)%should_dealloc) then deallocate(var_data(ivar)%data) endif nullify(var_data(ivar)%data) enddo - call nc_check(nf90_close(ncid),output_file,"nf90_close") + if(me == 0) then + call nc_check(nf90_close(ncid),output_file,"nf90_close") + write(*,"(A,A)") output_file,': done writing data' + endif contains - subroutine set_dims(var,dims,dimids) + subroutine set_dims(var,rename,dims,dimids) implicit none type(var_info), intent(inout), target :: var + logical, intent(in) :: rename integer, intent(in) :: dims(:), dimids(:) + character(len=:), pointer :: varname + real(kind=ifi_real_t), pointer :: local_data_1D(:) varname=>var%varname(1:len_trim(var%varname)) - if(me/=0) then - ! Ranks that are not writing are done now - return + ! Get the variable's dimensions. + local_data_1D => ifi_data%get_data(trim(varname),var%missing_value_is_set,var%missing_value, & + ims,ime,jms,jme,kms,kme, ids,ide,jds,jde,kds,kde, ips,ipe,jps,jpe,kps,kpe) + + if(rename) then + var%outname=var%varname + select case(trim(var%varname)) + case('CIMIXR') + var%outname = 'ICMR' + case('SPFH') + var%outname = 'MIXR' + case('GRLE') + var%outname = 'GRMR' + case('CAPE_surface') + var%outname = 'CAPE' + case('CIN_surface') + var%outname = 'CIN' + case('CLMR') + var%outname = 'CLWMR' + case('APCP_surface') + var%outname = 'APCP1Hr' + end select endif + var%ims=ims ; var%ime=ime ; var%jms=jms ; var%jme=jme ; var%kms=kms ; var%kme=kme + var%ids=ids ; var%ide=ide ; var%jds=jds ; var%jde=jde ; var%kds=kds ; var%kde=kde + var%ips=ips ; var%ipe=ipe ; var%jps=jps ; var%jpe=jpe ; var%kps=kps ; var%kpe=kpe + ! These must also be in IFITest.cc IFITest::write_netcdf if(varname=='x' .or. varname=='x0') then @@ -1191,6 +1262,7 @@ subroutine set_dims(var,dims,dimids) end subroutine set_dims subroutine write_var(var) + use ctlblk_mod, only: spval implicit none type(var_info), intent(inout) :: var @@ -1210,47 +1282,39 @@ subroutine write_var(var) start=ones,count=dims), & output_file,"nf90_put_var "//trim(var%outname)) + ! call nc_check(nf90_redef(ncid), & + ! output_file, "nf90_redef to write attributes for "//trim(var%outname)) + call nc_check(nf90_put_att(ncid,var%varid,"min_value",var%min_not_miss), & output_file,"nf90_put_att "//trim(var%outname)//" min_value") call nc_check(nf90_put_att(ncid,var%varid,"max_value",var%max_not_miss), & output_file,"nf90_put_att "//trim(var%outname)//" max_value") + if(var%missing_value_is_set) then + call nc_check(nf90_put_att(ncid,var%varid,"_FillValue",var%missing_value), & + output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") + else + if(me==0) then + print *,'Warning: no missing value for ',trim(var%varname),' (will use spval)' + endif + call nc_check(nf90_put_att(ncid,var%varid,"_FillValue",spval), & + output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") + endif + + ! call nc_check(nf90_enddef(ncid),output_file,'nf90_enddef') + end subroutine write_var - integer function def_var(var,rename) + integer function def_var(var) + use ctlblk_mod, only: spval use iso_c_binding, only: c_float implicit none - logical :: rename type(var_info), intent(inout) :: var integer :: varid, xtype, dimids(var%ndims) character(len=100) :: outname - if(rename) then - var%outname=var%varname - select case(trim(var%varname)) - case('CIMIXR') - var%outname = 'ICMR' - case('SPFH') - var%outname = 'MIXR' - case('GRLE') - var%outname = 'GRMR' - case('CAPE_surface') - var%outname = 'CAPE' - case('CIN_surface') - var%outname = 'CIN' - case('CLMR') - var%outname = 'CLWMR' - case('APCP_surface') - var%outname = 'APCP1Hr' - end select - endif - - var%ims=ims ; var%ime=ime ; var%jms=jms ; var%jme=jme ; var%kms=kms ; var%kme=kme - var%ids=ids ; var%ide=ide ; var%jds=jds ; var%jde=jde ; var%kds=kds ; var%kde=kde - var%ips=ips ; var%ipe=ipe ; var%jps=jps ; var%jpe=jpe ; var%kps=kps ; var%kpe=kpe - dimids = var%dimids(1:var%ndims) if(ifi_real_t==c_float) then @@ -1268,14 +1332,62 @@ integer function def_var(var,rename) call nc_check(nf90_put_att(ncid,def_var,"max_value",var%max_not_miss), & output_file,"nf90_put_att "//trim(var%outname)//" max_value") - if(var%missing_value_is_set) then - call nc_check(nf90_put_att(ncid,def_var,"_FillValue",-9999.0), & - output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") - end if + call nc_check(nf90_put_att(ncid,def_var,"_FillValue",-9999.0), & + output_file,"nf90_put_att "//trim(var%outname)//" _FillValue") end function def_var + subroutine write_axis_var(name, values, dimid, varid) + use ctlblk_mod, only: spval + use iso_c_binding, only: c_float + implicit none + character(len=*), intent(in) :: name + integer, intent(in) :: varid + real(ifi_real_t), intent(in) :: values(:) + integer, intent(in) :: dimid + + integer :: dimids(1), xtype, ones(1) + + if(me/=0) then + ! Ranks that are not writing are done now + return + endif + + ones = 1 + dimids = dimid + + call nc_check(nf90_put_var(ncid=ncid,varid=varid,values=values, & + start=ones,count=dimids), & + output_file,"nf90_put_var "//trim(name)) + + end subroutine write_axis_var + + integer function def_axis_var(name, values, dimid, varid) + use ctlblk_mod, only: spval + use iso_c_binding, only: c_float + implicit none + character(len=*), intent(in) :: name + real(ifi_real_t), intent(in) :: values(:) + integer, intent(in) :: dimid + integer, intent(inout) :: varid + + integer :: dimids(1), xtype + + dimids = dimid + + if(ifi_real_t==c_float) then + xtype = NF90_FLOAT + else + xtype = NF90_DOUBLE + endif + + call nc_check(nf90_def_var(ncid,trim(name),xtype,dimids,def_axis_var), & + output_file,"nf90_def_var "//trim(name)) + + end function def_axis_var + function read_var(var,varname,should_dealloc) + use ctlblk_mod, only: spval use mpi implicit none type(var_info), intent(inout) :: var @@ -1286,7 +1398,7 @@ function read_var(var,varname,should_dealloc) real(kind=ifi_real_t), allocatable :: local_data(:,:),global_data(:,:) real(kind=ifi_real_t), pointer :: global_data_1D(:) - + real(kind=ifi_real_t) :: local integer :: nxny_local,nxny_global,nz,count,i,j,k integer :: local_ilen,local_jlen,local_klen,local_index integer :: global_ilen,global_jlen,global_klen,global_index, ierr @@ -1295,6 +1407,8 @@ function read_var(var,varname,should_dealloc) local_data_1D => ifi_data%get_data(trim(varname),var%missing_value_is_set,var%missing_value, & ims,ime,jms,jme,kms,kme, ids,ide,jds,jde,kds,kde, ips,ipe,jps,jpe,kps,kpe) + !print *,'local 1D',local_data_1D(1) + global_ilen=ide-ids+1 global_jlen=jde-jds+1 global_klen=kde-kds+1 @@ -1352,7 +1466,12 @@ function read_var(var,varname,should_dealloc) do k=kds,kde do j=jps,jpe do i=ips,ipe - local_data(i-ips+1,j-jps+1) = local_data_1D( 1 + (i-ims) + ((j-jms) + (k-kms)*(jme-jms+1))*(ime-ims+1) ) + local = local_data_1D( 1 + (i-ims) + ((j-jms) + (k-kms)*(jme-jms+1))*(ime-ims+1) ) + if(.not. (local < spval)) then + ! The default missing value in FIP2 is -9999 + local = -9999 + endif + local_data(i-ips+1,j-jps+1) = local enddo enddo call gather_for_write(local_data,global_data,0) @@ -1366,6 +1485,11 @@ function read_var(var,varname,should_dealloc) endif enddo + ! if(me == 0) then + ! print *,'global 1D',global_data_1D(1) + ! print *,'global 2D', global_data(1,1) + ! endif + ! Ranks that are not writing data are done. if(me/=0) then ! This rank does not have the global data, and will not use the data anyway, diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 23b1a2e95..6e1a9ecd0 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -57,6 +57,7 @@ !> 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 !> 2024-08-26 | Karina Asmar | Add temporal u/v, speed max wind components at 10m agl +!> 2024-10-11 | Sam Trahan | Fixed an incorrect array length in read_netcdf_3d_para !> !> @author Hui-Ya Chuang @date 2016-03-04 !---------------------------------------------------------------------- @@ -4049,7 +4050,7 @@ subroutine read_netcdf_3d_para(ncid,im,jm,ista,ista_2l,iend,iend_2u,jsta,jsta_2l implicit none INCLUDE "mpif.h" - character(len=20),intent(in) :: varname + character(len=*),intent(in) :: varname real,intent(in) :: spval integer,intent(in) :: ncid,im,jm,lm,jsta_2l,jend_2u,jsta,jend integer,intent(in) :: ista_2l,iend_2u,ista,iend diff --git a/tests/compile_upp.sh b/tests/compile_upp.sh index bce87b787..64f0c5434 100755 --- a/tests/compile_upp.sh +++ b/tests/compile_upp.sh @@ -8,38 +8,51 @@ set -eu usage() { echo - echo "Usage: $0 [-p] [-g] [-w] [-v] [-c] [-i] [-d] -h" + echo "Usage: $0 [options]" echo echo " -p installation prefix DEFAULT: ../install" echo " -g build with GTG(users with gtg repos. access only) DEFAULT: OFF" - echo " -I build with libIFI(users with ifi repos. access only) DEFAULT: OFF" echo " -i build with libIFI(users with ifi install access only) DEFAULT: OFF" + echo " -I build with libIFI (users with ifi repos. access only) DEFAULT: OFF" + echo " -B build libIFI test programs (only valid with -I) DEFAULT: OFF" echo " -n build without nemsio DEFAULT: ON" echo " -w build without WRF-IO DEFAULT: ON" echo " -v build with cmake verbose DEFAULT: NO" echo " -c Compiler to use for build DEFAULT: intel" echo " -d Debug mode of CMAKE_BUILD_TYPE DEFAULT: Release" + echo " -Doption=value Passes this option to cmake (can use more than once)" echo " -h display this message and quit" echo exit 1 } +load_ifi_module=NO prefix="../install" ifi_opt=" -DBUILD_WITH_IFI=OFF" +build_ifi_executables_opt=" " +build_ifi_executables=NO gtg_opt=" -DBUILD_WITH_GTG=OFF" nemsio_opt=" -DBUILD_WITH_NEMSIO=ON" wrfio_opt=" -DBUILD_WITH_WRFIO=ON" +more=" " compiler="intel" verbose_opt="" debug_opt="" -while getopts ":p:gnwc:vhiId" opt; do +while getopts ":p:gnwc:vhiIdBD:" opt; do case $opt in + D) + more="$more -$opt$OPTARG" + ;; p) prefix=$OPTARG ;; g) gtg_opt=" -DBUILD_WITH_GTG=ON" ;; + B) + build_ifi_executables_opt=" -DBUILD_IFI_EXECUTABLES=ON" + build_ifi_executables=YES + ;; n) nemsio_opt=" -DBUILD_WITH_NEMSIO=OFF" ;; @@ -51,6 +64,7 @@ while getopts ":p:gnwc:vhiId" opt; do ;; i) ifi_opt=" -DREQUIRE_IFI=ON" + load_ifi_module=YES ;; c) compiler=$OPTARG @@ -74,7 +88,7 @@ if [[ ! -z $debug_opt && $ifi_opt =~ INTERNAL.*=ON ]] ; then debug_opt="$debug_opt -DIFI_DEBUG=ON" fi -cmake_opts=" -DCMAKE_INSTALL_PREFIX=$prefix"${nemsio_opt}${wrfio_opt}${gtg_opt}${ifi_opt}${debug_opt} +cmake_opts=" -DCMAKE_INSTALL_PREFIX=$prefix"${nemsio_opt}${wrfio_opt}${gtg_opt}${ifi_opt}${debug_opt}${build_ifi_executables_opt}${more} if [[ $(uname -s) == Darwin ]]; then readonly MYDIR=$(cd "$(dirname "$(greadlink -f -n "${BASH_SOURCE[0]}" )" )" && pwd -P) @@ -110,6 +124,14 @@ if [[ $MACHINE_ID != "unknown" ]]; then exit 1 fi module load $modulefile + if [[ "$load_ifi_module" == YES ]] ; then + echo "Loading modulefile for external libIFI library" + module load ${modulefile}_external_ifi + fi + if [[ "$build_ifi_executables" == YES ]] ; then + echo "Loading libIFI executables' prerequisites" + module load ${modulefile}_ifi_test_prereqs + fi module list fi @@ -123,3 +145,6 @@ make install rm -rf $PATHTR/exec && mkdir -p $PATHTR/exec cp $prefix/bin/upp.x $PATHTR/exec/. +if [[ "$build_ifi_executables" == YES ]] ; then + cp $prefix/bin/fip2-lookalike.x $PATHTR/exec/. +fi diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index a6db0a20c..b42ff20e5 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -59dd480958e9ac6f16a0878bb6ec52be78ed57ef +11dc42891b03185dbafbed90d8743a8a20f1a150 Submodule hashes: --1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd +-6104d2c5d656d32123cde7088aa1e1acde2d8094 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1060/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1056/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:11m:41s -Test Date: 20241009 13:23:59 +Total runtime: 00h:10m:50s +Test Date: 20241010 19:47:10 Summary Results: -10/09 13:17:06Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/09 13:17:09Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/09 13:17:19Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/09 13:17:20Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/09 13:17:38Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/09 13:17:40Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/09 13:17:42Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/09 13:17:43Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/09 13:17:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/09 13:18:22Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/09 13:18:26Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/09 13:18:28Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/09 13:18:33Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/09 13:18:35Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/09 13:18:36Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/09 13:18:36Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/09 13:18:40Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/09 13:18:43Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/09 13:18:44Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/09 13:18:52Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/09 13:18:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/09 13:18:53Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/09 13:18:56Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/09 13:18:56Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/09 13:19:41Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/09 13:19:42Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/09 13:19:43Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/09 13:19:45Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/09 13:19:46Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/09 13:19:47Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/09 13:22:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/09 13:22:27Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/09 13:22:27Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/09 13:23:52Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/09 13:23:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/09 13:23:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/09 13:19:53Z -Runtime: nmmb_test 00:02:54 -- baseline 00:01:00 -10/09 13:19:53Z -Runtime: nmmb_pe_test 00:02:46 -- baseline 00:01:00 -10/09 13:19:53Z -Runtime: fv3gefs_test 00:00:16 -- baseline 00:40:00 -10/09 13:19:54Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 00:40:00 -10/09 13:19:54Z -Runtime: rap_test 00:01:38 -- baseline 00:02:00 -10/09 13:19:54Z -Runtime: rap_pe_test 00:01:42 -- baseline 00:02:00 -10/09 13:19:55Z -Runtime: hrrr_test 00:02:31 -- baseline 00:02:00 -10/09 13:19:55Z -Runtime: hrrr_pe_test 00:02:26 -- baseline 00:02:00 -10/09 13:22:41Z -Runtime: fv3gfs_test 00:07:36 -- baseline 00:15:00 -10/09 13:23:57Z -Runtime: fv3gfs_pe_test 00:07:50 -- baseline 00:15:00 -10/09 13:23:57Z -Runtime: fv3r_test 00:02:17 -- baseline 00:03:00 -10/09 13:23:58Z -Runtime: fv3r_pe_test 00:02:12 -- baseline 00:03:00 -10/09 13:23:58Z -Runtime: fv3hafs_test 00:00:35 -- baseline 00:03:00 -10/09 13:23:58Z -Runtime: fv3hafs_pe_test 00:00:36 -- baseline 00:03:00 -10/09 13:23:59Z -Runtime: rtma_test 00:02:36 -- baseline 00:03:00 -10/09 13:23:59Z -Runtime: rtma_test_pe_test 00:02:51 -- baseline +10/10 19:39:13Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/10 19:39:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/10 19:39:39Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/10 19:39:47Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/10 19:40:00Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/10 19:40:01Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/10 19:40:02Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/10 19:40:03Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/10 19:40:05Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/10 19:40:05Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/10 19:40:08Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/10 19:40:10Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/10 19:40:25Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/10 19:40:26Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/10 19:40:30Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/10 19:40:35Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/10 19:40:36Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/10 19:40:39Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/10 19:40:42Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/10 19:40:42Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/10 19:40:43Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/10 19:40:43Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/10 19:40:47Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/10 19:40:47Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/10 19:40:55Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/10 19:40:56Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/10 19:40:59Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/10 19:41:17Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/10 19:41:18Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/10 19:41:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/10 19:46:12Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/10 19:46:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/10 19:46:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/10 19:46:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/10 19:46:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/10 19:46:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/10 19:40:17Z -Runtime: nmmb_test 00:01:21 -- baseline 00:01:00 +10/10 19:40:17Z -Runtime: nmmb_pe_test 00:00:52 -- baseline 00:01:00 +10/10 19:40:17Z -Runtime: fv3gefs_test 00:00:23 -- baseline 00:40:00 +10/10 19:40:18Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 00:40:00 +10/10 19:40:18Z -Runtime: rap_test 00:01:08 -- baseline 00:02:00 +10/10 19:40:33Z -Runtime: rap_pe_test 00:01:16 -- baseline 00:02:00 +10/10 19:41:34Z -Runtime: hrrr_test 00:02:25 -- baseline 00:02:00 +10/10 19:41:35Z -Runtime: hrrr_pe_test 00:02:11 -- baseline 00:02:00 +10/10 19:46:22Z -Runtime: fv3gfs_test 00:07:18 -- baseline 00:15:00 +10/10 19:47:08Z -Runtime: fv3gfs_pe_test 00:08:00 -- baseline 00:15:00 +10/10 19:47:08Z -Runtime: fv3r_test 00:01:37 -- baseline 00:03:00 +10/10 19:47:08Z -Runtime: fv3r_pe_test 00:01:45 -- baseline 00:03:00 +10/10 19:47:09Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:03:00 +10/10 19:47:09Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:03:00 +10/10 19:47:09Z -Runtime: rtma_test 00:01:49 -- baseline 00:03:00 +10/10 19:47:09Z -Runtime: rtma_test_pe_test 00:01:48 -- 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 238eae5de..e0676f4f9 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: -59dd480958e9ac6f16a0878bb6ec52be78ed57ef +11dc42891b03185dbafbed90d8743a8a20f1a150 Submodule hashes: --1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd +-6104d2c5d656d32123cde7088aa1e1acde2d8094 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/hercules/1060/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/hercules/1056/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:12m:36s -Test Date: 20241009 08:24:39 +Total runtime: 00h:12m:14s +Test Date: 20241010 14:48:39 Summary Results: -10/09 13:15:11Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/09 13:15:15Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/09 13:15:31Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/09 13:15:31Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/09 13:15:55Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/09 13:15:56Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/09 13:15:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/09 13:15:59Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/09 13:16:37Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/09 13:16:38Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/09 13:16:39Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/09 13:16:41Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/09 13:16:48Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/09 13:16:48Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/09 13:16:49Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/09 13:16:53Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/09 13:16:53Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/09 13:16:54Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/09 13:16:56Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/09 13:17:01Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/09 13:17:04Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/09 13:17:07Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/09 13:17:08Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/09 13:17:10Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/09 13:17:10Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/09 13:17:13Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/09 13:17:13Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/09 13:19:49Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/09 13:19:50Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/09 13:19:51Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/09 13:22:05Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/09 13:22:06Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/09 13:22:06Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/09 13:24:30Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/09 13:24:31Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/09 13:24:31Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/09 13:16:51Z -Runtime: nmmb_test 00:01:48 -- baseline 00:03:00 -10/09 13:16:51Z -Runtime: nmmb_pe_test 00:01:59 -- baseline 00:03:00 -10/09 13:16:51Z -Runtime: fv3gefs_test 00:00:20 -- baseline 01:20:00 -10/09 13:16:51Z -Runtime: fv3gefs_pe_test 00:00:24 -- baseline 01:20:00 -10/09 13:16:51Z -Runtime: rap_test 00:01:05 -- baseline 00:02:00 -10/09 13:16:52Z -Runtime: rap_pe_test 00:01:08 -- baseline 00:02:00 -10/09 13:19:52Z -Runtime: hrrr_test 00:05:00 -- baseline 00:02:00 -10/09 13:19:52Z -Runtime: hrrr_pe_test 00:02:05 -- baseline 00:02:00 -10/09 13:24:38Z -Runtime: fv3gfs_test 00:09:40 -- baseline 00:18:00 -10/09 13:24:38Z -Runtime: fv3gfs_pe_test 00:07:15 -- baseline 00:18:00 -10/09 13:24:39Z -Runtime: fv3r_test 00:02:02 -- baseline 00:03:00 -10/09 13:24:39Z -Runtime: fv3r_pe_test 00:02:13 -- baseline 00:03:00 -10/09 13:24:39Z -Runtime: fv3hafs_test 00:00:40 -- baseline 00:00:40 -10/09 13:24:39Z -Runtime: fv3hafs_pe_test 00:00:40 -- baseline 00:00:40 -10/09 13:24:39Z -Runtime: rtma_test 00:02:22 -- baseline 00:04:00 -10/09 13:24:39Z -Runtime: rtma_pe_test 00:02:17 -- baseline 00:04:00 +10/10 19:39:07Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/10 19:39:10Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/10 19:39:25Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/10 19:39:38Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/10 19:39:41Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/10 19:39:42Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/10 19:39:46Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/10 19:39:46Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/10 19:40:02Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/10 19:40:03Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/10 19:40:03Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/10 19:40:08Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/10 19:40:09Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/10 19:40:09Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/10 19:40:36Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/10 19:40:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/10 19:40:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/10 19:40:41Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/10 19:40:44Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/10 19:40:51Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/10 19:40:54Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/10 19:41:19Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/10 19:41:21Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/10 19:41:21Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/10 19:41:24Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/10 19:41:26Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/10 19:41:27Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/10 19:43:29Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/10 19:43:30Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/10 19:43:31Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/10 19:45:37Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/10 19:45:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/10 19:45:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/10 19:48:25Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/10 19:48:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/10 19:48:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/10 19:40:21Z -Runtime: nmmb_test 00:01:18 -- baseline 00:03:00 +10/10 19:40:21Z -Runtime: nmmb_pe_test 00:01:13 -- baseline 00:03:00 +10/10 19:40:22Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 +10/10 19:40:22Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 +10/10 19:40:22Z -Runtime: rap_test 00:00:51 -- baseline 00:02:00 +10/10 19:40:22Z -Runtime: rap_pe_test 00:00:55 -- baseline 00:02:00 +10/10 19:43:37Z -Runtime: hrrr_test 00:04:24 -- baseline 00:02:00 +10/10 19:43:38Z -Runtime: hrrr_pe_test 00:01:45 -- baseline 00:02:00 +10/10 19:48:38Z -Runtime: fv3gfs_test 00:09:33 -- baseline 00:18:00 +10/10 19:48:39Z -Runtime: fv3gfs_pe_test 00:06:45 -- baseline 00:18:00 +10/10 19:48:39Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 +10/10 19:48:39Z -Runtime: fv3r_pe_test 00:02:01 -- baseline 00:03:00 +10/10 19:48:39Z -Runtime: fv3hafs_test 00:00:32 -- baseline 00:00:40 +10/10 19:48:39Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40 +10/10 19:48:39Z -Runtime: rtma_test 00:02:15 -- baseline 00:04:00 +10/10 19:48:39Z -Runtime: rtma_pe_test 00:02:20 -- 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 05f0760df..5f71d1671 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: -59dd480958e9ac6f16a0878bb6ec52be78ed57ef +11dc42891b03185dbafbed90d8743a8a20f1a150 Submodule hashes: --1ba8270870947b583cd51bc72ff8960f4c1fb36e sorc/libIFI.fd +-6104d2c5d656d32123cde7088aa1e1acde2d8094 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/orion/1060/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/orion/1056/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:15m:50s -Test Date: 20241009 08:28:00 +Total runtime: 00h:18m:01s +Test Date: 20241010 14:54:28 Summary Results: -10/09 13:17:45Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/09 13:17:46Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/09 13:17:47Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/09 13:17:55Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/09 13:17:57Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/09 13:17:57Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/09 13:18:19Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/09 13:18:23Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/09 13:18:49Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/09 13:18:50Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/09 13:19:12Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/09 13:19:16Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/09 13:19:22Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/09 13:19:38Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/09 13:19:48Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/09 13:19:52Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/09 13:19:52Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/09 13:19:56Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/09 13:19:59Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/09 13:19:59Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/09 13:20:36Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/09 13:20:36Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/09 13:21:28Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/09 13:21:28Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/09 13:21:36Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/09 13:21:37Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/09 13:21:39Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/09 13:25:46Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/09 13:25:47Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/09 13:25:49Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/09 13:27:24Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/09 13:27:25Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/09 13:27:27Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/09 13:27:58Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/09 13:27:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/09 13:27:59Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/09 13:17:58Z -Runtime: nmmb_test 00:02:21 -- baseline 00:03:00 -10/09 13:17:58Z -Runtime: nmmb_pe_test 00:02:08 -- baseline 00:03:00 -10/09 13:18:28Z -Runtime: fv3gefs_test 00:00:19 -- baseline 01:20:00 -10/09 13:18:28Z -Runtime: fv3gefs_pe_test 00:00:23 -- baseline 01:20:00 -10/09 13:21:29Z -Runtime: rap_test 00:01:29 -- baseline 00:02:00 -10/09 13:21:29Z -Runtime: rap_pe_test 00:01:50 -- baseline 00:02:00 -10/09 13:27:30Z -Runtime: hrrr_test 00:07:28 -- baseline 00:02:00 -10/09 13:27:30Z -Runtime: hrrr_pe_test 00:02:49 -- baseline 00:02:00 -10/09 13:28:00Z -Runtime: fv3gfs_test 00:11:04 -- baseline 00:18:00 -10/09 13:28:00Z -Runtime: fv3gfs_pe_test 00:09:20 -- baseline 00:18:00 -10/09 13:28:00Z -Runtime: fv3r_test 00:02:22 -- baseline 00:03:00 -10/09 13:28:00Z -Runtime: fv3r_pe_test 00:02:43 -- baseline 00:03:00 -10/09 13:28:00Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 -10/09 13:28:00Z -Runtime: fv3hafs_pe_test 00:00:37 -- baseline 00:00:40 -10/09 13:28:00Z -Runtime: rtma_test 00:02:59 -- baseline 00:04:00 -10/09 13:28:00Z -Runtime: rtma_pe_test 00:02:52 -- baseline 00:04:00 +10/10 19:41:27Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/10 19:41:28Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/10 19:41:29Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/10 19:41:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/10 19:41:30Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/10 19:41:30Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/10 19:43:54Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/10 19:43:59Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/10 19:44:12Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/10 19:44:13Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/10 19:44:53Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/10 19:44:54Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/10 19:44:59Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/10 19:45:00Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/10 19:45:31Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/10 19:45:36Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/10 19:45:38Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/10 19:45:42Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/10 19:46:09Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/10 19:46:10Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/10 19:46:11Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/10 19:46:12Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/10 19:46:12Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/10 19:46:12Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/10 19:46:17Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/10 19:46:18Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/10 19:46:19Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/10 19:50:31Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/10 19:50:32Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/10 19:50:34Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/10 19:52:27Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/10 19:52:28Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/10 19:52:28Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/10 19:54:22Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/10 19:54:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/10 19:54:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/10 19:41:40Z -Runtime: nmmb_test 00:01:34 -- baseline 00:03:00 +10/10 19:41:41Z -Runtime: nmmb_pe_test 00:01:33 -- baseline 00:03:00 +10/10 19:43:56Z -Runtime: fv3gefs_test 00:00:18 -- baseline 01:20:00 +10/10 19:44:11Z -Runtime: fv3gefs_pe_test 00:00:23 -- baseline 01:20:00 +10/10 19:45:11Z -Runtime: rap_test 00:01:24 -- baseline 00:02:00 +10/10 19:45:11Z -Runtime: rap_pe_test 00:01:29 -- baseline 00:02:00 +10/10 19:50:42Z -Runtime: hrrr_test 00:06:58 -- baseline 00:02:00 +10/10 19:50:42Z -Runtime: hrrr_pe_test 00:02:45 -- baseline 00:02:00 +10/10 19:54:28Z -Runtime: fv3gfs_test 00:10:57 -- baseline 00:18:00 +10/10 19:54:28Z -Runtime: fv3gfs_pe_test 00:09:02 -- baseline 00:18:00 +10/10 19:54:28Z -Runtime: fv3r_test 00:02:10 -- baseline 00:03:00 +10/10 19:54:28Z -Runtime: fv3r_pe_test 00:02:16 -- baseline 00:03:00 +10/10 19:54:28Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 +10/10 19:54:28Z -Runtime: fv3hafs_pe_test 00:00:39 -- baseline 00:00:40 +10/10 19:54:28Z -Runtime: rtma_test 00:02:46 -- baseline 00:04:00 +10/10 19:54:28Z -Runtime: rtma_pe_test 00:02:46 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From efedcd44efbe0c5d640cab78506b1892d7348f12 Mon Sep 17 00:00:00 2001 From: Neil Barton <103681022+NeilBarton-NOAA@users.noreply.github.com> Date: Fri, 18 Oct 2024 13:16:19 -0400 Subject: [PATCH 13/16] new sfs output for global-workflow (#1066) * new sfs output for global-workflow * updates for DSWRF for TOA * add hercules rt log * add orion rt log * add hera rt log --------- Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: gspetro-NOAA --- parm/sfs/postcntrl_sfs.xml | 6 ++ parm/sfs/postxconfig-NT-sfs.txt | 44 +++++++++++- tests/logs/rt.log.HERA | 114 ++++++++++++++++---------------- tests/logs/rt.log.HERCULES | 114 ++++++++++++++++---------------- tests/logs/rt.log.ORION | 114 ++++++++++++++++---------------- 5 files changed, 220 insertions(+), 172 deletions(-) diff --git a/parm/sfs/postcntrl_sfs.xml b/parm/sfs/postcntrl_sfs.xml index 777167cea..00dd6acb8 100644 --- a/parm/sfs/postcntrl_sfs.xml +++ b/parm/sfs/postcntrl_sfs.xml @@ -294,6 +294,12 @@ 3.0 + + AVE_DSWRF_ON_TOP_OF_ATMOS + NCEP + 3.0 + + AVE_USWRF_ON_TOP_OF_ATMOS NCEP diff --git a/parm/sfs/postxconfig-NT-sfs.txt b/parm/sfs/postxconfig-NT-sfs.txt index feb992daf..9dd920d84 100644 --- a/parm/sfs/postxconfig-NT-sfs.txt +++ b/parm/sfs/postxconfig-NT-sfs.txt @@ -1,5 +1,5 @@ 1 -113 +114 GFSPRS 0 ncep_nco @@ -1990,6 +1990,48 @@ surface ? ? ? +388 +AVE_DSWRF_ON_TOP_OF_ATMOS +? +1 +tmpl4_8 +DSWRF +NCEP +AVE +top_of_atmos +0 +? +0 +? +? +0 +? +0 +? +? +? +? +0 +0.0 +0 +0.0 +? +0 +0.0 +0 +0.0 +0 +0.0 +0 +0.0 +1 +3.0 +0 +0 +0 +? +? +? 130 AVE_USWRF_ON_TOP_OF_ATMOS ? diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index b42ff20e5..69e8d36df 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -11dc42891b03185dbafbed90d8743a8a20f1a150 +5f50ba05502fa9e0ff28d76d61ee03396f794cb6 Submodule hashes: --6104d2c5d656d32123cde7088aa1e1acde2d8094 sorc/libIFI.fd +-179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1056/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1066/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:10m:50s -Test Date: 20241010 19:47:10 +Total runtime: 00h:12m:34s +Test Date: 20241018 14:17:47 Summary Results: -10/10 19:39:13Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/10 19:39:33Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/10 19:39:39Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/10 19:39:47Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/10 19:40:00Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/10 19:40:01Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/10 19:40:02Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/10 19:40:03Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/10 19:40:05Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/10 19:40:05Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/10 19:40:08Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/10 19:40:10Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/10 19:40:25Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/10 19:40:26Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/10 19:40:30Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/10 19:40:35Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/10 19:40:36Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/10 19:40:39Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/10 19:40:42Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/10 19:40:42Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/10 19:40:43Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/10 19:40:43Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/10 19:40:47Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/10 19:40:47Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/10 19:40:55Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/10 19:40:56Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/10 19:40:59Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/10 19:41:17Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/10 19:41:18Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/10 19:41:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/10 19:46:12Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/10 19:46:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/10 19:46:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/10 19:46:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/10 19:46:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/10 19:46:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/10 19:40:17Z -Runtime: nmmb_test 00:01:21 -- baseline 00:01:00 -10/10 19:40:17Z -Runtime: nmmb_pe_test 00:00:52 -- baseline 00:01:00 -10/10 19:40:17Z -Runtime: fv3gefs_test 00:00:23 -- baseline 00:40:00 -10/10 19:40:18Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 00:40:00 -10/10 19:40:18Z -Runtime: rap_test 00:01:08 -- baseline 00:02:00 -10/10 19:40:33Z -Runtime: rap_pe_test 00:01:16 -- baseline 00:02:00 -10/10 19:41:34Z -Runtime: hrrr_test 00:02:25 -- baseline 00:02:00 -10/10 19:41:35Z -Runtime: hrrr_pe_test 00:02:11 -- baseline 00:02:00 -10/10 19:46:22Z -Runtime: fv3gfs_test 00:07:18 -- baseline 00:15:00 -10/10 19:47:08Z -Runtime: fv3gfs_pe_test 00:08:00 -- baseline 00:15:00 -10/10 19:47:08Z -Runtime: fv3r_test 00:01:37 -- baseline 00:03:00 -10/10 19:47:08Z -Runtime: fv3r_pe_test 00:01:45 -- baseline 00:03:00 -10/10 19:47:09Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:03:00 -10/10 19:47:09Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:03:00 -10/10 19:47:09Z -Runtime: rtma_test 00:01:49 -- baseline 00:03:00 -10/10 19:47:09Z -Runtime: rtma_test_pe_test 00:01:48 -- baseline +10/18 14:09:39Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/18 14:09:42Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/18 14:09:42Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/18 14:09:54Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/18 14:10:02Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/18 14:10:11Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/18 14:10:20Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/18 14:10:34Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/18 14:10:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/18 14:10:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/18 14:10:42Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/18 14:10:44Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/18 14:10:57Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/18 14:10:58Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/18 14:10:59Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/18 14:11:13Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/18 14:11:14Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/18 14:11:22Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/18 14:11:24Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/18 14:11:24Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/18 14:11:25Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/18 14:11:26Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/18 14:11:28Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/18 14:11:28Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/18 14:11:28Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/18 14:11:30Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/18 14:11:30Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/18 14:11:32Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/18 14:11:32Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/18 14:11:35Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/18 14:15:38Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/18 14:15:42Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/18 14:15:42Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/18 14:17:34Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/18 14:17:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/18 14:17:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/18 14:11:40Z -Runtime: nmmb_test 00:01:21 -- baseline 00:01:00 +10/18 14:11:40Z -Runtime: nmmb_pe_test 00:01:21 -- baseline 00:01:00 +10/18 14:11:41Z -Runtime: fv3gefs_test 00:00:15 -- baseline 00:40:00 +10/18 14:11:41Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 00:40:00 +10/18 14:11:41Z -Runtime: rap_test 00:01:00 -- baseline 00:02:00 +10/18 14:11:42Z -Runtime: rap_pe_test 00:01:11 -- baseline 00:02:00 +10/18 14:11:42Z -Runtime: hrrr_test 00:02:17 -- baseline 00:02:00 +10/18 14:11:42Z -Runtime: hrrr_pe_test 00:01:52 -- baseline 00:02:00 +10/18 14:15:44Z -Runtime: fv3gfs_test 00:07:22 -- baseline 00:15:00 +10/18 14:17:45Z -Runtime: fv3gfs_pe_test 00:07:35 -- baseline 00:15:00 +10/18 14:17:46Z -Runtime: fv3r_test 00:01:34 -- baseline 00:03:00 +10/18 14:17:46Z -Runtime: fv3r_pe_test 00:01:32 -- baseline 00:03:00 +10/18 14:17:46Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 +10/18 14:17:47Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:03:00 +10/18 14:17:47Z -Runtime: rtma_test 00:01:36 -- baseline 00:03:00 +10/18 14:17:47Z -Runtime: rtma_test_pe_test 00:01:40 -- 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 e0676f4f9..a67a01f28 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: -11dc42891b03185dbafbed90d8743a8a20f1a150 +5f50ba05502fa9e0ff28d76d61ee03396f794cb6 Submodule hashes: --6104d2c5d656d32123cde7088aa1e1acde2d8094 sorc/libIFI.fd +-179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/hercules/1056/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/gpetro/hercules/RTs/upp-rts/1066/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:12m:14s -Test Date: 20241010 14:48:39 +Total runtime: 00h:17m:02s +Test Date: 20241018 09:22:29 Summary Results: -10/10 19:39:07Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/10 19:39:10Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/10 19:39:25Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/10 19:39:38Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/10 19:39:41Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/10 19:39:42Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/10 19:39:46Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/10 19:39:46Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/10 19:40:02Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/10 19:40:03Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/10 19:40:03Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/10 19:40:08Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/10 19:40:09Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/10 19:40:09Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/10 19:40:36Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/10 19:40:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/10 19:40:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/10 19:40:41Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/10 19:40:44Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/10 19:40:51Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/10 19:40:54Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/10 19:41:19Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/10 19:41:21Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/10 19:41:21Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/10 19:41:24Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/10 19:41:26Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/10 19:41:27Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/10 19:43:29Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/10 19:43:30Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/10 19:43:31Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/10 19:45:37Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/10 19:45:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/10 19:45:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/10 19:48:25Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/10 19:48:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/10 19:48:26Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/10 19:40:21Z -Runtime: nmmb_test 00:01:18 -- baseline 00:03:00 -10/10 19:40:21Z -Runtime: nmmb_pe_test 00:01:13 -- baseline 00:03:00 -10/10 19:40:22Z -Runtime: fv3gefs_test 00:00:16 -- baseline 01:20:00 -10/10 19:40:22Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 -10/10 19:40:22Z -Runtime: rap_test 00:00:51 -- baseline 00:02:00 -10/10 19:40:22Z -Runtime: rap_pe_test 00:00:55 -- baseline 00:02:00 -10/10 19:43:37Z -Runtime: hrrr_test 00:04:24 -- baseline 00:02:00 -10/10 19:43:38Z -Runtime: hrrr_pe_test 00:01:45 -- baseline 00:02:00 -10/10 19:48:38Z -Runtime: fv3gfs_test 00:09:33 -- baseline 00:18:00 -10/10 19:48:39Z -Runtime: fv3gfs_pe_test 00:06:45 -- baseline 00:18:00 -10/10 19:48:39Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 -10/10 19:48:39Z -Runtime: fv3r_pe_test 00:02:01 -- baseline 00:03:00 -10/10 19:48:39Z -Runtime: fv3hafs_test 00:00:32 -- baseline 00:00:40 -10/10 19:48:39Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40 -10/10 19:48:39Z -Runtime: rtma_test 00:02:15 -- baseline 00:04:00 -10/10 19:48:39Z -Runtime: rtma_pe_test 00:02:20 -- baseline 00:04:00 +10/18 14:08:24Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/18 14:09:23Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/18 14:09:27Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/18 14:09:27Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/18 14:09:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/18 14:09:59Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/18 14:11:06Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/18 14:11:15Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/18 14:11:15Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/18 14:11:16Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/18 14:11:23Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/18 14:11:29Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/18 14:11:30Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/18 14:11:30Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/18 14:13:46Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/18 14:14:55Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/18 14:14:55Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/18 14:16:14Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/18 14:16:14Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/18 14:16:16Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/18 14:16:23Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/18 14:16:35Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/18 14:16:37Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/18 14:16:37Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/18 14:16:37Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/18 14:16:45Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/18 14:16:48Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/18 14:17:33Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/18 14:17:36Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/18 14:17:36Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/18 14:19:09Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/18 14:19:25Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/18 14:19:36Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/18 14:22:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/18 14:22:24Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/18 14:22:24Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/18 14:09:41Z -Runtime: nmmb_test 00:01:33 -- baseline 00:03:00 +10/18 14:11:42Z -Runtime: nmmb_pe_test 00:03:37 -- baseline 00:03:00 +10/18 14:11:42Z -Runtime: fv3gefs_test 00:00:30 -- baseline 01:20:00 +10/18 14:13:57Z -Runtime: fv3gefs_pe_test 00:01:08 -- baseline 01:20:00 +10/18 14:14:57Z -Runtime: rap_test 00:02:17 -- baseline 00:02:00 +10/18 14:14:58Z -Runtime: rap_pe_test 00:02:03 -- baseline 00:02:00 +10/18 14:19:43Z -Runtime: hrrr_test 00:06:58 -- baseline 00:02:00 +10/18 14:19:43Z -Runtime: hrrr_pe_test 00:02:41 -- baseline 00:02:00 +10/18 14:22:28Z -Runtime: fv3gfs_test 00:12:25 -- baseline 00:18:00 +10/18 14:22:29Z -Runtime: fv3gfs_pe_test 00:09:40 -- baseline 00:18:00 +10/18 14:22:29Z -Runtime: fv3r_test 00:02:33 -- baseline 00:03:00 +10/18 14:22:29Z -Runtime: fv3r_pe_test 00:03:46 -- baseline 00:03:00 +10/18 14:22:29Z -Runtime: fv3hafs_test 00:03:39 -- baseline 00:00:40 +10/18 14:22:29Z -Runtime: fv3hafs_pe_test 00:03:37 -- baseline 00:00:40 +10/18 14:22:29Z -Runtime: rtma_test 00:04:10 -- baseline 00:04:00 +10/18 14:22:29Z -Runtime: rtma_pe_test 00:03:59 -- 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 5f71d1671..d7bf0d3a8 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: -11dc42891b03185dbafbed90d8743a8a20f1a150 +5f50ba05502fa9e0ff28d76d61ee03396f794cb6 Submodule hashes: --6104d2c5d656d32123cde7088aa1e1acde2d8094 sorc/libIFI.fd +-179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/RTs/upp-rts/orion/1056/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1066/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:18m:01s -Test Date: 20241010 14:54:28 +Total runtime: 00h:18m:19s +Test Date: 20241018 09:23:49 Summary Results: -10/10 19:41:27Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/10 19:41:28Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/10 19:41:29Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/10 19:41:29Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/10 19:41:30Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/10 19:41:30Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/10 19:43:54Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/10 19:43:59Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/10 19:44:12Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/10 19:44:13Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/10 19:44:53Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/10 19:44:54Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/10 19:44:59Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/10 19:45:00Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/10 19:45:31Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/10 19:45:36Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/10 19:45:38Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/10 19:45:42Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/10 19:46:09Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/10 19:46:10Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/10 19:46:11Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/10 19:46:12Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/10 19:46:12Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/10 19:46:12Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/10 19:46:17Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/10 19:46:18Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/10 19:46:19Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/10 19:50:31Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/10 19:50:32Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/10 19:50:34Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/10 19:52:27Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/10 19:52:28Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/10 19:52:28Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/10 19:54:22Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/10 19:54:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/10 19:54:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/10 19:41:40Z -Runtime: nmmb_test 00:01:34 -- baseline 00:03:00 -10/10 19:41:41Z -Runtime: nmmb_pe_test 00:01:33 -- baseline 00:03:00 -10/10 19:43:56Z -Runtime: fv3gefs_test 00:00:18 -- baseline 01:20:00 -10/10 19:44:11Z -Runtime: fv3gefs_pe_test 00:00:23 -- baseline 01:20:00 -10/10 19:45:11Z -Runtime: rap_test 00:01:24 -- baseline 00:02:00 -10/10 19:45:11Z -Runtime: rap_pe_test 00:01:29 -- baseline 00:02:00 -10/10 19:50:42Z -Runtime: hrrr_test 00:06:58 -- baseline 00:02:00 -10/10 19:50:42Z -Runtime: hrrr_pe_test 00:02:45 -- baseline 00:02:00 -10/10 19:54:28Z -Runtime: fv3gfs_test 00:10:57 -- baseline 00:18:00 -10/10 19:54:28Z -Runtime: fv3gfs_pe_test 00:09:02 -- baseline 00:18:00 -10/10 19:54:28Z -Runtime: fv3r_test 00:02:10 -- baseline 00:03:00 -10/10 19:54:28Z -Runtime: fv3r_pe_test 00:02:16 -- baseline 00:03:00 -10/10 19:54:28Z -Runtime: fv3hafs_test 00:00:37 -- baseline 00:00:40 -10/10 19:54:28Z -Runtime: fv3hafs_pe_test 00:00:39 -- baseline 00:00:40 -10/10 19:54:28Z -Runtime: rtma_test 00:02:46 -- baseline 00:04:00 -10/10 19:54:28Z -Runtime: rtma_pe_test 00:02:46 -- baseline 00:04:00 +10/18 14:09:52Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/18 14:09:57Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/18 14:10:19Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/18 14:10:23Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/18 14:10:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/18 14:10:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/18 14:10:58Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/18 14:11:01Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/18 14:11:49Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/18 14:11:56Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/18 14:11:58Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/18 14:11:58Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/18 14:11:58Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/18 14:12:03Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/18 14:12:06Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/18 14:12:11Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/18 14:12:14Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/18 14:12:14Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/18 14:12:18Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/18 14:12:21Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/18 14:12:23Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/18 14:12:24Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/18 14:12:27Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/18 14:12:27Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/18 14:12:34Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/18 14:12:35Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/18 14:12:37Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/18 14:17:10Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/18 14:17:29Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/18 14:17:31Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/18 14:21:13Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/18 14:21:18Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/18 14:21:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/18 14:23:22Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/18 14:23:39Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/18 14:23:39Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/18 14:12:31Z -Runtime: nmmb_test 00:03:12 -- baseline 00:03:00 +10/18 14:12:31Z -Runtime: nmmb_pe_test 00:02:44 -- baseline 00:03:00 +10/18 14:12:31Z -Runtime: fv3gefs_test 00:00:38 -- baseline 01:20:00 +10/18 14:12:31Z -Runtime: fv3gefs_pe_test 00:00:43 -- baseline 01:20:00 +10/18 14:12:31Z -Runtime: rap_test 00:01:45 -- baseline 00:02:00 +10/18 14:12:31Z -Runtime: rap_pe_test 00:01:47 -- baseline 00:02:00 +10/18 14:17:32Z -Runtime: hrrr_test 00:08:17 -- baseline 00:02:00 +10/18 14:17:32Z -Runtime: hrrr_pe_test 00:03:23 -- baseline 00:02:00 +10/18 14:23:48Z -Runtime: fv3gfs_test 00:14:25 -- baseline 00:18:00 +10/18 14:23:48Z -Runtime: fv3gfs_pe_test 00:12:05 -- baseline 00:18:00 +10/18 14:23:48Z -Runtime: fv3r_test 00:02:49 -- baseline 00:03:00 +10/18 14:23:48Z -Runtime: fv3r_pe_test 00:02:41 -- baseline 00:03:00 +10/18 14:23:48Z -Runtime: fv3hafs_test 00:01:06 -- baseline 00:00:40 +10/18 14:23:48Z -Runtime: fv3hafs_pe_test 00:01:02 -- baseline 00:00:40 +10/18 14:23:48Z -Runtime: rtma_test 00:02:57 -- baseline 00:04:00 +10/18 14:23:48Z -Runtime: rtma_pe_test 00:03:10 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From 4e414047a05acc0a34646cbede0667a03618739a Mon Sep 17 00:00:00 2001 From: DavidBurrows-NCO <82525974+DavidBurrows-NCO@users.noreply.github.com> Date: Mon, 21 Oct 2024 12:31:16 -0400 Subject: [PATCH 14/16] Update module file after Gaea-C5 OS upgrade (#1070) * update module file after Gaea-C5 OS upgrade * update and split modulefiles for gaea c5 and c6 builds * add c6 to detect_machine.sh --------- Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> --- modulefiles/{gaea.lua => gaeac5.lua} | 10 +++++----- modulefiles/gaeac6.lua | 28 ++++++++++++++++++++++++++++ tests/detect_machine.sh | 16 +++++++++++----- 3 files changed, 44 insertions(+), 10 deletions(-) rename modulefiles/{gaea.lua => gaeac5.lua} (79%) create mode 100644 modulefiles/gaeac6.lua diff --git a/modulefiles/gaea.lua b/modulefiles/gaeac5.lua similarity index 79% rename from modulefiles/gaea.lua rename to modulefiles/gaeac5.lua index 0330849a7..fd5d80df7 100644 --- a/modulefiles/gaea.lua +++ b/modulefiles/gaeac5.lua @@ -1,16 +1,16 @@ help([[ This module loads libraries required for building and running UPP - on the NOAA RDHPC machine Gaea C5 using Intel-2023.1.0. + on the NOAA RDHPC machine Gaea C5 using Intel-2023.2.0. ]]) -whatis([===[Loads libraries needed for building the UPP on Gaea ]===]) +whatis([===[Loads libraries needed for building the UPP on Gaea C5 ]===]) prepend_path("MODULEPATH", "/autofs/ncrc-svm1_proj/epic/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") -stack_intel_ver=os.getenv("stack_intel_ver") or "2023.1.0" +stack_intel_ver=os.getenv("stack_intel_ver") or "2023.2.0" load(pathJoin("stack-intel", stack_intel_ver)) -stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.25" +stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.28" load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) cmake_ver=os.getenv("cmake_ver") or "3.23.1" @@ -25,4 +25,4 @@ setenv("CC","cc") setenv("CXX","CC") setenv("FC","ftn") -setenv("CMAKE_Platform","gaea.intel") +setenv("CMAKE_Platform","gaeac5.intel") diff --git a/modulefiles/gaeac6.lua b/modulefiles/gaeac6.lua new file mode 100644 index 000000000..5ab499aa1 --- /dev/null +++ b/modulefiles/gaeac6.lua @@ -0,0 +1,28 @@ +help([[ + This module loads libraries required for building and running UPP + on the NOAA RDHPC machine Gaea C6 using Intel-2023.2.0. +]]) + +whatis([===[Loads libraries needed for building the UPP on Gaea C6 ]===]) + +prepend_path("MODULEPATH", "/autofs/ncrc-svm1_proj/epic/spack-stack/spack-stack-1.6.0/envs/upp-addon-env/install/modulefiles/Core") + +stack_intel_ver=os.getenv("stack_intel_ver") or "2023.2.0" +load(pathJoin("stack-intel", stack_intel_ver)) + +stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.28" +load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) + +cmake_ver=os.getenv("cmake_ver") or "3.23.1" +load(pathJoin("cmake", cmake_ver)) + +load("upp_common") + +unload("darshan-runtime") +unload("cray-libsci") + +setenv("CC","cc") +setenv("CXX","CC") +setenv("FC","ftn") + +setenv("CMAKE_Platform","gaeac6.intel") diff --git a/tests/detect_machine.sh b/tests/detect_machine.sh index 5e1187bde..807026e07 100755 --- a/tests/detect_machine.sh +++ b/tests/detect_machine.sh @@ -21,8 +21,11 @@ case $(hostname -f) in dlogin0[1-9].dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dogwood01-9 dlogin10.dogwood.wcoss2.ncep.noaa.gov) MACHINE_ID=wcoss2 ;; ### dogwood10 - gaea5[1-8]) MACHINE_ID=gaea ;; ### gaea51-58 - gaea5[1-8].ncrc.gov) MACHINE_ID=gaea ;; ### gaea51-58 + gaea5[1-8]) MACHINE_ID=gaeac5 ;; ### gaea51-58 + gaea5[1-8].ncrc.gov) MACHINE_ID=gaeac5 ;; ### gaea51-58 + + gaea6[1-8]) MACHINE_ID=gaeac6 ;; ### gaea61-68 + gaea6[1-8].ncrc.gov) MACHINE_ID=gaeac6 ;; ### gaea61-68 hfe0[1-9]) MACHINE_ID=hera ;; ### hera01-09 hfe1[01]) MACHINE_ID=hera ;; ### hera10-11 @@ -84,9 +87,12 @@ elif [[ -d /work ]]; then else MACHINE_ID=orion fi -elif [[ -d /gpfs && -d /ncrc ]]; then - # We are on GAEA. - MACHINE_ID=gaea +elif [[ -d /gpfs/f5 ]]; then + # We are on GAEA-C5. + MACHINE_ID=gaeac5 +elif [[ -d /gpfs/f6 ]]; then + # We are on GAEA-C6. + MACHINE_ID=gaeac6 elif [[ -d /data/prod ]]; then # We are on SSEC's S4 MACHINE_ID=s4 From 30d40799dfebc40c43b83efef8bb2cc85c234467 Mon Sep 17 00:00:00 2001 From: Jaymes Kenyon Date: Tue, 22 Oct 2024 14:46:28 -0400 Subject: [PATCH 15/16] MPAS applications: fixes for absolute vorticity and surface latent-heat flux (#1069) * Check for SPVAL before interpolating wind onto mass points * Initialize absolute vorticity as SPVAL, regardless of modelname * Updated netCDF array name for surface latent-heat flux * Initialize ABSV as zero for RAP/HRRR only * Use the "submodelname" variable in the CALVOR subroutine * add orion rt log * add hercules rt log * add hera RT log --------- Co-authored-by: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Co-authored-by: gspetro-NOAA --- sorc/ncep_post.fd/INITPOST_MPAS.F | 23 +++--- sorc/ncep_post.fd/UPP_PHYSICS.f | 5 +- tests/logs/rt.log.HERA | 112 +++++++++++++++--------------- tests/logs/rt.log.HERCULES | 112 +++++++++++++++--------------- tests/logs/rt.log.ORION | 112 +++++++++++++++--------------- 5 files changed, 181 insertions(+), 183 deletions(-) diff --git a/sorc/ncep_post.fd/INITPOST_MPAS.F b/sorc/ncep_post.fd/INITPOST_MPAS.F index 23f07d32f..d5f036a20 100644 --- a/sorc/ncep_post.fd/INITPOST_MPAS.F +++ b/sorc/ncep_post.fd/INITPOST_MPAS.F @@ -20,6 +20,7 @@ !> 2024-08-30 | Jaymes Kenyon| Add processing for lat-lon projection !> 2024-08-30 | Jaymes Kenyon| Add temporary hard coding of SLLEVEL (for RUC LSM) and PREC_ACC_DT !> 2024-09-09 | Eric James | Add checks for missing values before entering some computations +!> 2024-10-16 | Jaymes Kenyon| Missing-value checks for wind interp, fix to LH flux !> !> @author Jaymes Kenyon (GSL) @date 2024-08-14 @@ -287,7 +288,11 @@ SUBROUTINE INITPOST_MPAS ! fill up UH which is U at P-points including 2 row halo do j = jsta_2l, jend_2u do i = 1, im - UH (I,J,L) = (dum3d(I,J,L)+dum3d(I+1,J,L))*0.5 + if (dum3d(I,J,L) < SPVAL .AND. dum3d(I+1,J,L) < SPVAL) then + UH (I,J,L) = (dum3d(I,J,L)+dum3d(I+1,J,L))*0.5 + else + UH (I,J,L) = SPVAL + endif end do end do end do @@ -304,7 +309,11 @@ SUBROUTINE INITPOST_MPAS ! fill up VH which is V at P-points including 2 row halo do j = jsta_2l, jend_2u do i = 1, im + if (dum3d(I,J,L) < SPVAL .AND. dum3d(I,J+1,L) < SPVAL) then VH(I,J,L) = (dum3d(I,J,L)+dum3d(I,J+1,L))*0.5 + else + VH(I,J,L) = SPVAL + endif end do end do end do @@ -2624,26 +2633,14 @@ SUBROUTINE INITPOST_MPAS end do ! latent heat flux - IF(iSF_SURFACE_PHYSICS/=3) then VarName='LH' call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & IM,1,JM,1,IM,JS,JE,1) do j = jsta_2l, jend_2u do i = 1, im QWBS(I,J) = dummy ( i, j ) -! SFCLHX ( i, j ) = dummy ( i, j ) end do end do - else - VarName='QFX' - call getVariable(fileName,DateStr,DataHandle,VarName,DUMMY, & - IM,1,JM,1,IM,JS,JE,1) - do j = jsta_2l, jend_2u - do i = 1, im - QWBS(I,J) = dummy ( i, j ) * LHEAT - end do - end do - ENDIF ! ground heat fluxes VarName='GRDFLX' diff --git a/sorc/ncep_post.fd/UPP_PHYSICS.f b/sorc/ncep_post.fd/UPP_PHYSICS.f index c194f0760..b2d3f95d5 100644 --- a/sorc/ncep_post.fd/UPP_PHYSICS.f +++ b/sorc/ncep_post.fd/UPP_PHYSICS.f @@ -1737,6 +1737,7 @@ end function TVIRTUAL !> 2019-10-17 | Y Mao | Skip calculation when U/V is SPVAL !> 2020-11-06 | J Meng | Use UPP_MATH Module !> 2022-05-26 | H Chuang | Use GSL approach for FV3R +!> 2024-10-16 | J Kenyon | Initialize ABSV as SPVAL for MPAS applications !> !> @author Russ Treadon W/NP2 @date 1992-12-22 @@ -1746,7 +1747,7 @@ SUBROUTINE CALVOR(UWND,VWND,ABSV) use vrbls2d, only: f use masks, only: gdlat, gdlon, dx, dy use params_mod, only: d00, dtr, small, erad - use ctlblk_mod, only: jsta_2l, jend_2u, spval, modelname, global, & + use ctlblk_mod, only: jsta_2l, jend_2u, spval, modelname, submodelname, global, & jsta, jend, im, jm, jsta_m, jend_m, gdsdegr,& ista, iend, ista_m, iend_m, ista_2l, iend_2u, me, num_procs use gridspec_mod, only: gridtype, dyval @@ -1773,7 +1774,7 @@ SUBROUTINE CALVOR(UWND,VWND,ABSV) ! ! LOOP TO COMPUTE ABSOLUTE VORTICITY FROM WINDS. ! - IF(MODELNAME == 'RAPR') then + IF(MODELNAME == 'RAPR' .AND. SUBMODELNAME /= 'MPAS') then ! for RAP / HRRR only !$omp parallel do private(i,j) DO J=JSTA_2L,JEND_2U DO I=ISTA_2L,IEND_2U diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index 69e8d36df..a37df7b0c 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -5f50ba05502fa9e0ff28d76d61ee03396f794cb6 +e0e6e6025ea3e2ed2ee79ac69d4923501f1254cc Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1066/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1069/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:12m:34s -Test Date: 20241018 14:17:47 +Total runtime: 00h:10m:39s +Test Date: 20241022 14:08:04 Summary Results: -10/18 14:09:39Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/18 14:09:42Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/18 14:09:42Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/18 14:09:54Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/18 14:10:02Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/18 14:10:11Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/18 14:10:20Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/18 14:10:34Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/18 14:10:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/18 14:10:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/18 14:10:42Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/18 14:10:44Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/18 14:10:57Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/18 14:10:58Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/18 14:10:59Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/18 14:11:13Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/18 14:11:14Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/18 14:11:22Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/18 14:11:24Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/18 14:11:24Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/18 14:11:25Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/18 14:11:26Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/18 14:11:28Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/18 14:11:28Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/18 14:11:28Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/18 14:11:30Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/18 14:11:30Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/18 14:11:32Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/18 14:11:32Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/18 14:11:35Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/18 14:15:38Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/18 14:15:42Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/18 14:15:42Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/18 14:17:34Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/18 14:17:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/18 14:17:38Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/18 14:11:40Z -Runtime: nmmb_test 00:01:21 -- baseline 00:01:00 -10/18 14:11:40Z -Runtime: nmmb_pe_test 00:01:21 -- baseline 00:01:00 -10/18 14:11:41Z -Runtime: fv3gefs_test 00:00:15 -- baseline 00:40:00 -10/18 14:11:41Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 00:40:00 -10/18 14:11:41Z -Runtime: rap_test 00:01:00 -- baseline 00:02:00 -10/18 14:11:42Z -Runtime: rap_pe_test 00:01:11 -- baseline 00:02:00 -10/18 14:11:42Z -Runtime: hrrr_test 00:02:17 -- baseline 00:02:00 -10/18 14:11:42Z -Runtime: hrrr_pe_test 00:01:52 -- baseline 00:02:00 -10/18 14:15:44Z -Runtime: fv3gfs_test 00:07:22 -- baseline 00:15:00 -10/18 14:17:45Z -Runtime: fv3gfs_pe_test 00:07:35 -- baseline 00:15:00 -10/18 14:17:46Z -Runtime: fv3r_test 00:01:34 -- baseline 00:03:00 -10/18 14:17:46Z -Runtime: fv3r_pe_test 00:01:32 -- baseline 00:03:00 -10/18 14:17:46Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 -10/18 14:17:47Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:03:00 -10/18 14:17:47Z -Runtime: rtma_test 00:01:36 -- baseline 00:03:00 -10/18 14:17:47Z -Runtime: rtma_test_pe_test 00:01:40 -- baseline +10/22 14:00:21Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/22 14:00:31Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/22 14:00:31Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/22 14:00:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/22 14:00:59Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/22 14:01:14Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/22 14:01:15Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/22 14:01:16Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/22 14:01:18Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/22 14:01:18Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/22 14:01:21Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/22 14:01:22Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/22 14:01:24Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/22 14:01:24Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/22 14:01:27Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/22 14:01:28Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/22 14:01:32Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/22 14:01:33Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/22 14:01:36Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/22 14:01:40Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/22 14:01:40Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/22 14:01:44Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/22 14:01:47Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/22 14:01:47Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/22 14:01:53Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/22 14:01:55Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/22 14:01:59Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/22 14:02:16Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/22 14:02:17Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/22 14:02:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/22 14:07:14Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/22 14:07:18Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/22 14:07:19Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/22 14:07:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/22 14:07:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/22 14:07:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/22 14:01:38Z -Runtime: nmmb_test 00:01:31 -- baseline 00:01:00 +10/22 14:01:39Z -Runtime: nmmb_pe_test 00:01:25 -- baseline 00:01:00 +10/22 14:01:39Z -Runtime: fv3gefs_test 00:01:39 -- baseline 00:40:00 +10/22 14:01:39Z -Runtime: fv3gefs_pe_test 00:00:28 -- baseline 00:40:00 +10/22 14:01:40Z -Runtime: rap_test 00:01:06 -- baseline 00:02:00 +10/22 14:01:40Z -Runtime: rap_pe_test 00:01:22 -- baseline 00:02:00 +10/22 14:02:26Z -Runtime: hrrr_test 00:02:26 -- baseline 00:02:00 +10/22 14:02:26Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00 +10/22 14:07:32Z -Runtime: fv3gfs_test 00:07:26 -- baseline 00:15:00 +10/22 14:08:02Z -Runtime: fv3gfs_pe_test 00:08:05 -- baseline 00:15:00 +10/22 14:08:02Z -Runtime: fv3r_test 00:01:35 -- baseline 00:03:00 +10/22 14:08:03Z -Runtime: fv3r_pe_test 00:01:40 -- baseline 00:03:00 +10/22 14:08:03Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 +10/22 14:08:03Z -Runtime: fv3hafs_pe_test 00:00:34 -- baseline 00:03:00 +10/22 14:08:04Z -Runtime: rtma_test 00:01:50 -- baseline 00:03:00 +10/22 14:08:04Z -Runtime: rtma_test_pe_test 00:01:43 -- 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 a67a01f28..7ad628cf9 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: -5f50ba05502fa9e0ff28d76d61ee03396f794cb6 +e0e6e6025ea3e2ed2ee79ac69d4923501f1254cc Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/hercules/RTs/upp-rts/1066/ci/rundir/upp-HERCULES +Run directory: /work/noaa/epic/gpetro/hercules/RTs/upp-rts/1069/ci/rundir/upp-HERCULES Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:17m:02s -Test Date: 20241018 09:22:29 +Total runtime: 00h:12m:14s +Test Date: 20241022 09:09:40 Summary Results: -10/18 14:08:24Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/18 14:09:23Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/18 14:09:27Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/18 14:09:27Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/18 14:09:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/18 14:09:59Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/18 14:11:06Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/18 14:11:15Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/18 14:11:15Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/18 14:11:16Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/18 14:11:23Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/18 14:11:29Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/18 14:11:30Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/18 14:11:30Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/18 14:13:46Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/18 14:14:55Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/18 14:14:55Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/18 14:16:14Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/18 14:16:14Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/18 14:16:16Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/18 14:16:23Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/18 14:16:35Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/18 14:16:37Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/18 14:16:37Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/18 14:16:37Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/18 14:16:45Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/18 14:16:48Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/18 14:17:33Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/18 14:17:36Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/18 14:17:36Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/18 14:19:09Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/18 14:19:25Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/18 14:19:36Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/18 14:22:23Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/18 14:22:24Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/18 14:22:24Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/18 14:09:41Z -Runtime: nmmb_test 00:01:33 -- baseline 00:03:00 -10/18 14:11:42Z -Runtime: nmmb_pe_test 00:03:37 -- baseline 00:03:00 -10/18 14:11:42Z -Runtime: fv3gefs_test 00:00:30 -- baseline 01:20:00 -10/18 14:13:57Z -Runtime: fv3gefs_pe_test 00:01:08 -- baseline 01:20:00 -10/18 14:14:57Z -Runtime: rap_test 00:02:17 -- baseline 00:02:00 -10/18 14:14:58Z -Runtime: rap_pe_test 00:02:03 -- baseline 00:02:00 -10/18 14:19:43Z -Runtime: hrrr_test 00:06:58 -- baseline 00:02:00 -10/18 14:19:43Z -Runtime: hrrr_pe_test 00:02:41 -- baseline 00:02:00 -10/18 14:22:28Z -Runtime: fv3gfs_test 00:12:25 -- baseline 00:18:00 -10/18 14:22:29Z -Runtime: fv3gfs_pe_test 00:09:40 -- baseline 00:18:00 -10/18 14:22:29Z -Runtime: fv3r_test 00:02:33 -- baseline 00:03:00 -10/18 14:22:29Z -Runtime: fv3r_pe_test 00:03:46 -- baseline 00:03:00 -10/18 14:22:29Z -Runtime: fv3hafs_test 00:03:39 -- baseline 00:00:40 -10/18 14:22:29Z -Runtime: fv3hafs_pe_test 00:03:37 -- baseline 00:00:40 -10/18 14:22:29Z -Runtime: rtma_test 00:04:10 -- baseline 00:04:00 -10/18 14:22:29Z -Runtime: rtma_pe_test 00:03:59 -- baseline 00:04:00 +10/22 13:59:55Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/22 14:00:45Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/22 14:00:45Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/22 14:00:53Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/22 14:00:54Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/22 14:00:55Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/22 14:00:56Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/22 14:00:57Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/22 14:00:58Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/22 14:01:01Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/22 14:01:02Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/22 14:01:02Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/22 14:01:19Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/22 14:01:20Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/22 14:01:36Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/22 14:01:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/22 14:01:37Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/22 14:01:42Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/22 14:01:45Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/22 14:01:57Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/22 14:01:59Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/22 14:02:42Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/22 14:02:43Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/22 14:02:44Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/22 14:02:44Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/22 14:02:45Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/22 14:02:45Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/22 14:04:48Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/22 14:04:49Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/22 14:04:50Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/22 14:06:46Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/22 14:06:46Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/22 14:06:46Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/22 14:09:32Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/22 14:09:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/22 14:09:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/22 14:01:08Z -Runtime: nmmb_test 00:01:24 -- baseline 00:03:00 +10/22 14:01:08Z -Runtime: nmmb_pe_test 00:01:19 -- baseline 00:03:00 +10/22 14:01:08Z -Runtime: fv3gefs_test 00:00:17 -- baseline 01:20:00 +10/22 14:01:08Z -Runtime: fv3gefs_pe_test 00:00:19 -- baseline 01:20:00 +10/22 14:01:23Z -Runtime: rap_test 00:00:54 -- baseline 00:02:00 +10/22 14:01:23Z -Runtime: rap_pe_test 00:01:01 -- baseline 00:02:00 +10/22 14:04:54Z -Runtime: hrrr_test 00:04:24 -- baseline 00:02:00 +10/22 14:04:54Z -Runtime: hrrr_pe_test 00:01:43 -- baseline 00:02:00 +10/22 14:09:39Z -Runtime: fv3gfs_test 00:09:39 -- baseline 00:18:00 +10/22 14:09:39Z -Runtime: fv3gfs_pe_test 00:06:53 -- baseline 00:18:00 +10/22 14:09:39Z -Runtime: fv3r_test 00:01:51 -- baseline 00:03:00 +10/22 14:09:39Z -Runtime: fv3r_pe_test 00:02:05 -- baseline 00:03:00 +10/22 14:09:39Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:00:40 +10/22 14:09:39Z -Runtime: fv3hafs_pe_test 00:00:32 -- baseline 00:00:40 +10/22 14:09:40Z -Runtime: rtma_test 00:02:19 -- baseline 00:04:00 +10/22 14:09:40Z -Runtime: rtma_pe_test 00:02:18 -- 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 d7bf0d3a8..a429d081b 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: -5f50ba05502fa9e0ff28d76d61ee03396f794cb6 +e0e6e6025ea3e2ed2ee79ac69d4923501f1254cc Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1066/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1069/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:18m:19s -Test Date: 20241018 09:23:49 +Total runtime: 00h:51m:40s +Test Date: 20241022 09:49:08 Summary Results: -10/18 14:09:52Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/18 14:09:57Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/18 14:10:19Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/18 14:10:23Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/18 14:10:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/18 14:10:58Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/18 14:10:58Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/18 14:11:01Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/18 14:11:49Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/18 14:11:56Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/18 14:11:58Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/18 14:11:58Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/18 14:11:58Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/18 14:12:03Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/18 14:12:06Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/18 14:12:11Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/18 14:12:14Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/18 14:12:14Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/18 14:12:18Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/18 14:12:21Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/18 14:12:23Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/18 14:12:24Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/18 14:12:27Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/18 14:12:27Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/18 14:12:34Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/18 14:12:35Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/18 14:12:37Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/18 14:17:10Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/18 14:17:29Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/18 14:17:31Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/18 14:21:13Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/18 14:21:18Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/18 14:21:19Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/18 14:23:22Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/18 14:23:39Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/18 14:23:39Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/18 14:12:31Z -Runtime: nmmb_test 00:03:12 -- baseline 00:03:00 -10/18 14:12:31Z -Runtime: nmmb_pe_test 00:02:44 -- baseline 00:03:00 -10/18 14:12:31Z -Runtime: fv3gefs_test 00:00:38 -- baseline 01:20:00 -10/18 14:12:31Z -Runtime: fv3gefs_pe_test 00:00:43 -- baseline 01:20:00 -10/18 14:12:31Z -Runtime: rap_test 00:01:45 -- baseline 00:02:00 -10/18 14:12:31Z -Runtime: rap_pe_test 00:01:47 -- baseline 00:02:00 -10/18 14:17:32Z -Runtime: hrrr_test 00:08:17 -- baseline 00:02:00 -10/18 14:17:32Z -Runtime: hrrr_pe_test 00:03:23 -- baseline 00:02:00 -10/18 14:23:48Z -Runtime: fv3gfs_test 00:14:25 -- baseline 00:18:00 -10/18 14:23:48Z -Runtime: fv3gfs_pe_test 00:12:05 -- baseline 00:18:00 -10/18 14:23:48Z -Runtime: fv3r_test 00:02:49 -- baseline 00:03:00 -10/18 14:23:48Z -Runtime: fv3r_pe_test 00:02:41 -- baseline 00:03:00 -10/18 14:23:48Z -Runtime: fv3hafs_test 00:01:06 -- baseline 00:00:40 -10/18 14:23:48Z -Runtime: fv3hafs_pe_test 00:01:02 -- baseline 00:00:40 -10/18 14:23:48Z -Runtime: rtma_test 00:02:57 -- baseline 00:04:00 -10/18 14:23:48Z -Runtime: rtma_pe_test 00:03:10 -- baseline 00:04:00 +10/22 14:02:05Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/22 14:02:06Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/22 14:02:06Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/22 14:02:15Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/22 14:02:16Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/22 14:02:16Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/22 14:33:34Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/22 14:34:31Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/22 14:34:31Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/22 14:35:35Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/22 14:35:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/22 14:35:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/22 14:38:28Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/22 14:38:43Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/22 14:39:32Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/22 14:39:33Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/22 14:40:11Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/22 14:40:14Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/22 14:40:20Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/22 14:40:23Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/22 14:40:51Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/22 14:40:53Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/22 14:40:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/22 14:40:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/22 14:40:56Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/22 14:40:56Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/22 14:43:50Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/22 14:45:36Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/22 14:45:36Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/22 14:45:38Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/22 14:46:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/22 14:46:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/22 14:46:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/22 14:48:52Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/22 14:48:53Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/22 14:48:53Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/22 14:02:31Z -Runtime: nmmb_test 00:01:26 -- baseline 00:03:00 +10/22 14:02:31Z -Runtime: nmmb_pe_test 00:01:16 -- baseline 00:03:00 +10/22 14:38:36Z -Runtime: fv3gefs_test 00:00:21 -- baseline 01:20:00 +10/22 14:38:36Z -Runtime: fv3gefs_pe_test 00:00:28 -- baseline 01:20:00 +10/22 14:39:36Z -Runtime: rap_test 00:01:26 -- baseline 00:02:00 +10/22 14:39:36Z -Runtime: rap_pe_test 00:01:25 -- baseline 00:02:00 +10/22 14:45:52Z -Runtime: hrrr_test 00:07:31 -- baseline 00:02:00 +10/22 14:45:52Z -Runtime: hrrr_pe_test 00:02:32 -- baseline 00:02:00 +10/22 14:49:07Z -Runtime: fv3gfs_test 00:10:46 -- baseline 00:18:00 +10/22 14:49:07Z -Runtime: fv3gfs_pe_test 00:08:48 -- baseline 00:18:00 +10/22 14:49:07Z -Runtime: fv3r_test 00:02:07 -- baseline 00:03:00 +10/22 14:49:07Z -Runtime: fv3r_pe_test 00:02:16 -- baseline 00:03:00 +10/22 14:49:08Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:00:40 +10/22 14:49:08Z -Runtime: fv3hafs_pe_test 00:00:42 -- baseline 00:00:40 +10/22 14:49:08Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 +10/22 14:49:08Z -Runtime: rtma_pe_test 00:02:46 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log ===== From 54123f9f6b91ce35a386a23c7051dbf0fc38e88c Mon Sep 17 00:00:00 2001 From: WenMeng-NOAA <48260754+WenMeng-NOAA@users.noreply.github.com> Date: Thu, 24 Oct 2024 13:22:40 -0400 Subject: [PATCH 16/16] Reduce the printouts for GEFS processing. (#1075) * Reduce the printouts for GEFS processing. * add hera rt log * add orion rt log --------- Co-authored-by: gspetro-NOAA --- sorc/ncep_post.fd/CLDRAD.f | 8 +- sorc/ncep_post.fd/INITPOST_NETCDF.f | 2 +- sorc/ncep_post.fd/grib2_module.f | 10 +-- tests/logs/rt.log.HERA | 112 ++++++++++++++-------------- tests/logs/rt.log.ORION | 112 ++++++++++++++-------------- 5 files changed, 122 insertions(+), 122 deletions(-) diff --git a/sorc/ncep_post.fd/CLDRAD.f b/sorc/ncep_post.fd/CLDRAD.f index 90ff3fe43..04218916c 100644 --- a/sorc/ncep_post.fd/CLDRAD.f +++ b/sorc/ncep_post.fd/CLDRAD.f @@ -4703,7 +4703,7 @@ SUBROUTINE CLDRAD ENDDO IF ( LAEROPT ) THEN - PRINT *, 'COMPUTE AEROSOL OPTICAL PROPERTIES' + if(me == 0)PRINT *, 'COMPUTE AEROSOL OPTICAL PROPERTIES' !!! ALLOCATE AEROSOL OPTICAL PROPERTIES ALLOCATE ( extrhd_DU(KRHLEV,nbin_du,NBDSW)) @@ -4740,9 +4740,9 @@ SUBROUTINE CLDRAD else if (nasa_on) then nAero=KCM2 endif - PRINT *, 'aft AEROSOL allocate, nbin_du=',nbin_du, & - 'nbin_ss=',nbin_ss,'nbin_su=',nbin_su,'nbin_bc=', & - 'nbin_oc=',nbin_oc,'nbin_ni=',nbin_no3,'nAero=',nAero +! PRINT *, 'aft AEROSOL allocate, nbin_du=',nbin_du, & +! 'nbin_ss=',nbin_ss,'nbin_su=',nbin_su,'nbin_bc=', & +! 'nbin_oc=',nbin_oc,'nbin_ni=',nbin_no3,'nAero=',nAero !!! READ AEROSOL LUTS DO i = 1, nAero diff --git a/sorc/ncep_post.fd/INITPOST_NETCDF.f b/sorc/ncep_post.fd/INITPOST_NETCDF.f index 6e1a9ecd0..f52ca19de 100644 --- a/sorc/ncep_post.fd/INITPOST_NETCDF.f +++ b/sorc/ncep_post.fd/INITPOST_NETCDF.f @@ -4119,7 +4119,7 @@ subroutine read_netcdf_2d_para(ncid,ista,ista_2l,iend,iend_2u,jsta,jsta_2l,jend, implicit none INCLUDE "mpif.h" - character(len=20),intent(in) :: VarName + character(len=*),intent(in) :: VarName real,intent(in) :: spval integer,intent(in) :: ncid,jsta_2l,jend_2u,jsta,jend,ista_2l,iend_2u,ista,iend real,intent(out) :: buf(ista_2l:iend_2u,jsta_2l:jend_2u) diff --git a/sorc/ncep_post.fd/grib2_module.f b/sorc/ncep_post.fd/grib2_module.f index 416987c6f..1016546d4 100644 --- a/sorc/ncep_post.fd/grib2_module.f +++ b/sorc/ncep_post.fd/grib2_module.f @@ -587,10 +587,10 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs if(gefs_status /= 0) print *, & "GEFS Run: Could not read e3 envir. var, User needs to set in script" - print*,'GEFS env var ',e1_type,perturb_num,num_ens_fcst +! print*,'GEFS env var ',e1_type,perturb_num,num_ens_fcst ! Set pdstmpl to tmpl4_1 or tmpl4_11 - print *, "Processing for GEFS and default setting is tmpl4_1 and tmpl4_11" +! print *, "Processing for GEFS and default setting is tmpl4_1 and tmpl4_11" if (trim(pset%param(nprm)%pdstmpl)=='tmpl4_0') then pset%param(nprm)%pdstmpl='tmpl4_1' elseif (trim(pset%param(nprm)%pdstmpl)=='tmpl4_8') then @@ -640,8 +640,8 @@ subroutine gengrb2msg(idisc,icatg, iparm,nprm,nlvl,fldlvl1,fldlvl2,ntrange,tinvs elseif(e1_type==3.or.e1_type==4) then listsec1(13)=4 endif - print *, "After g2sec1 call we need to set listsec1(2) = ",listsec1(2) - print *, "After g2sec1 call we need to set listsec1(13) = ",listsec1(13) +! print *, "After g2sec1 call we need to set listsec1(2) = ",listsec1(2) +! print *, "After g2sec1 call we need to set listsec1(13) = ",listsec1(13) else listsec1(2)=0 endif @@ -1444,7 +1444,7 @@ subroutine read_grib2_sngle(filenameG2,ntot,height,var) lon1 = gfld%igdtmpl(13)/scale_factor dx = gfld%igdtmpl(17)/scale_factor nlat = gfld%igdtmpl(18) - write(*,*) gfld%igdtnum, nx, ny, lat1, lon1, dx, nlat +! write(*,*) gfld%igdtnum, nx, ny, lat1, lon1, dx, nlat else write(*,*) 'unknown projection' stop 1235 diff --git a/tests/logs/rt.log.HERA b/tests/logs/rt.log.HERA index a37df7b0c..6e36e324e 100644 --- a/tests/logs/rt.log.HERA +++ b/tests/logs/rt.log.HERA @@ -1,69 +1,69 @@ ===== Start of UPP Regression Testing Log ===== UPP Hash Tested: -e0e6e6025ea3e2ed2ee79ac69d4923501f1254cc +ee5b7128ceec81af617f64312c953adb64c1a26e Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1069/ci/rundir/upp-HERA +Run directory: /scratch2/NAGAPE/epic/Gillian.Petro/RTs/upp-rts/1075/ci/rundir/upp-HERA Baseline directory: /scratch2/NAGAPE/epic/UPP/test_suite -Total runtime: 00h:10m:39s -Test Date: 20241022 14:08:04 +Total runtime: 00h:18m:35s +Test Date: 20241024 14:14:27 Summary Results: -10/22 14:00:21Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/22 14:00:31Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/22 14:00:31Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/22 14:00:58Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/22 14:00:59Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/22 14:01:14Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/22 14:01:15Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/22 14:01:16Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/22 14:01:18Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/22 14:01:18Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/22 14:01:21Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/22 14:01:22Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/22 14:01:24Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/22 14:01:24Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/22 14:01:27Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/22 14:01:28Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/22 14:01:32Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/22 14:01:33Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/22 14:01:36Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/22 14:01:40Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/22 14:01:40Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/22 14:01:44Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/22 14:01:47Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/22 14:01:47Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/22 14:01:53Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/22 14:01:55Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/22 14:01:59Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/22 14:02:16Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/22 14:02:17Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/22 14:02:19Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/22 14:07:14Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/22 14:07:18Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/22 14:07:19Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/22 14:07:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/22 14:07:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/22 14:07:58Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/22 14:01:38Z -Runtime: nmmb_test 00:01:31 -- baseline 00:01:00 -10/22 14:01:39Z -Runtime: nmmb_pe_test 00:01:25 -- baseline 00:01:00 -10/22 14:01:39Z -Runtime: fv3gefs_test 00:01:39 -- baseline 00:40:00 -10/22 14:01:39Z -Runtime: fv3gefs_pe_test 00:00:28 -- baseline 00:40:00 -10/22 14:01:40Z -Runtime: rap_test 00:01:06 -- baseline 00:02:00 -10/22 14:01:40Z -Runtime: rap_pe_test 00:01:22 -- baseline 00:02:00 -10/22 14:02:26Z -Runtime: hrrr_test 00:02:26 -- baseline 00:02:00 -10/22 14:02:26Z -Runtime: hrrr_pe_test 00:02:06 -- baseline 00:02:00 -10/22 14:07:32Z -Runtime: fv3gfs_test 00:07:26 -- baseline 00:15:00 -10/22 14:08:02Z -Runtime: fv3gfs_pe_test 00:08:05 -- baseline 00:15:00 -10/22 14:08:02Z -Runtime: fv3r_test 00:01:35 -- baseline 00:03:00 -10/22 14:08:03Z -Runtime: fv3r_pe_test 00:01:40 -- baseline 00:03:00 -10/22 14:08:03Z -Runtime: fv3hafs_test 00:00:34 -- baseline 00:03:00 -10/22 14:08:03Z -Runtime: fv3hafs_pe_test 00:00:34 -- baseline 00:03:00 -10/22 14:08:04Z -Runtime: rtma_test 00:01:50 -- baseline 00:03:00 -10/22 14:08:04Z -Runtime: rtma_test_pe_test 00:01:43 -- baseline +10/24 14:06:48Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/24 14:06:49Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/24 14:07:09Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/24 14:07:16Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/24 14:07:18Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/24 14:07:32Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/24 14:07:34Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/24 14:07:34Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/24 14:07:34Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/24 14:07:39Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/24 14:07:42Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/24 14:07:43Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/24 14:07:47Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/24 14:07:49Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/24 14:07:49Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/24 14:07:50Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/24 14:07:54Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/24 14:07:54Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/24 14:07:59Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/24 14:08:00Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/24 14:08:03Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/24 14:08:08Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/24 14:08:10Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/24 14:08:12Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/24 14:08:19Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/24 14:08:21Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/24 14:08:21Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/24 14:08:32Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/24 14:08:34Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/24 14:08:35Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/24 14:13:28Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/24 14:13:33Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/24 14:13:34Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/24 14:14:07Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/24 14:14:12Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/24 14:14:12Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/24 14:07:49Z -Runtime: nmmb_test 00:01:34 -- baseline 00:01:00 +10/24 14:08:35Z -Runtime: nmmb_pe_test 00:01:16 -- baseline 00:01:00 +10/24 14:08:35Z -Runtime: fv3gefs_test 00:01:13 -- baseline 00:40:00 +10/24 14:08:35Z -Runtime: fv3gefs_pe_test 00:00:34 -- baseline 00:40:00 +10/24 14:08:35Z -Runtime: rap_test 00:01:03 -- baseline 00:02:00 +10/24 14:08:36Z -Runtime: rap_pe_test 00:01:10 -- baseline 00:02:00 +10/24 14:08:36Z -Runtime: hrrr_test 00:02:20 -- baseline 00:02:00 +10/24 14:08:36Z -Runtime: hrrr_pe_test 00:01:57 -- baseline 00:02:00 +10/24 14:13:39Z -Runtime: fv3gfs_test 00:07:34 -- baseline 00:15:00 +10/24 14:14:25Z -Runtime: fv3gfs_pe_test 00:07:57 -- baseline 00:15:00 +10/24 14:14:25Z -Runtime: fv3r_test 00:01:39 -- baseline 00:03:00 +10/24 14:14:26Z -Runtime: fv3r_pe_test 00:01:32 -- baseline 00:03:00 +10/24 14:14:26Z -Runtime: fv3hafs_test 00:00:33 -- baseline 00:03:00 +10/24 14:14:26Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:03:00 +10/24 14:14:26Z -Runtime: rtma_test 00:01:39 -- baseline 00:03:00 +10/24 14:14:27Z -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.ORION b/tests/logs/rt.log.ORION index a429d081b..64cc2681e 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: -e0e6e6025ea3e2ed2ee79ac69d4923501f1254cc +ee5b7128ceec81af617f64312c953adb64c1a26e Submodule hashes: -179cae1dd84401cf25d250bd9102e66560a9d328 sorc/libIFI.fd -529f870d33b65c3b6c1aa3c3236b94efc3bd336d sorc/ncep_post.fd/post_gtg.fd -Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1069/ci/rundir/upp-ORION +Run directory: /work/noaa/epic/gpetro/orion/RTs/upp-rts/1075/ci/rundir/upp-ORION Baseline directory: /work/noaa/epic/UPP -Total runtime: 00h:51m:40s -Test Date: 20241022 09:49:08 +Total runtime: 00h:14m:34s +Test Date: 20241024 09:10:30 Summary Results: -10/22 14:02:05Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/22 14:02:06Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/22 14:02:06Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/22 14:02:15Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk -10/22 14:02:16Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk -10/22 14:02:16Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk -10/22 14:33:34Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/22 14:34:31Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 -10/22 14:34:31Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/22 14:35:35Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/22 14:35:36Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/22 14:35:38Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/22 14:38:28Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk -10/22 14:38:43Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/22 14:39:32Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk -10/22 14:39:33Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk -10/22 14:40:11Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/22 14:40:14Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/22 14:40:20Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk -10/22 14:40:23Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk -10/22 14:40:51Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/22 14:40:53Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk -10/22 14:40:53Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/22 14:40:53Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/22 14:40:56Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk -10/22 14:40:56Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk -10/22 14:43:50Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk -10/22 14:45:36Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk -10/22 14:45:36Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk -10/22 14:45:38Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk -10/22 14:46:54Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/22 14:46:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/22 14:46:55Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/22 14:48:52Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk -10/22 14:48:53Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk -10/22 14:48:53Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk -10/22 14:02:31Z -Runtime: nmmb_test 00:01:26 -- baseline 00:03:00 -10/22 14:02:31Z -Runtime: nmmb_pe_test 00:01:16 -- baseline 00:03:00 -10/22 14:38:36Z -Runtime: fv3gefs_test 00:00:21 -- baseline 01:20:00 -10/22 14:38:36Z -Runtime: fv3gefs_pe_test 00:00:28 -- baseline 01:20:00 -10/22 14:39:36Z -Runtime: rap_test 00:01:26 -- baseline 00:02:00 -10/22 14:39:36Z -Runtime: rap_pe_test 00:01:25 -- baseline 00:02:00 -10/22 14:45:52Z -Runtime: hrrr_test 00:07:31 -- baseline 00:02:00 -10/22 14:45:52Z -Runtime: hrrr_pe_test 00:02:32 -- baseline 00:02:00 -10/22 14:49:07Z -Runtime: fv3gfs_test 00:10:46 -- baseline 00:18:00 -10/22 14:49:07Z -Runtime: fv3gfs_pe_test 00:08:48 -- baseline 00:18:00 -10/22 14:49:07Z -Runtime: fv3r_test 00:02:07 -- baseline 00:03:00 -10/22 14:49:07Z -Runtime: fv3r_pe_test 00:02:16 -- baseline 00:03:00 -10/22 14:49:08Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:00:40 -10/22 14:49:08Z -Runtime: fv3hafs_pe_test 00:00:42 -- baseline 00:00:40 -10/22 14:49:08Z -Runtime: rtma_test 00:02:50 -- baseline 00:04:00 -10/22 14:49:08Z -Runtime: rtma_pe_test 00:02:46 -- baseline 00:04:00 +10/24 14:00:25Z -nmmb pe test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/24 14:00:27Z -nmmb pe test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/24 14:00:27Z -nmmb pe test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/24 14:00:36Z -nmmb test: your new post executable generates bit-identical BGDAWP03.tm00.Grib2 as the trunk +10/24 14:00:37Z -nmmb test: your new post executable generates bit-identical BGRD3D03.tm00.Grib2 as the trunk +10/24 14:00:37Z -nmmb test: your new post executable generates bit-identical BGRDSF03.tm00.Grib2 as the trunk +10/24 14:01:20Z -fv3gefs test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/24 14:01:20Z -fv3gefs pe test: your new post executable generates bit-identical geaer.t00z.master.grb2f060 as the trunk +10/24 14:01:34Z -fv3hafs test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/24 14:01:35Z -fv3hafs pe test: your new post executable generates bit-identical HURPRS09.tm00 as the trunk +10/24 14:01:39Z -fv3r test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/24 14:01:43Z -fv3r test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/24 14:01:46Z -fv3r pe test: your new post executable generates bit-identical PRSLEV10.tm00 as the trunk +10/24 14:01:49Z -fv3r pe test: your new post executable generates bit-identical NATLEV10.tm00 as the trunk +10/24 14:01:49Z -rap pe test: your new post executable did generate changed results in WRFPRS.GrbF16 +10/24 14:01:50Z -rap pe test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/24 14:02:17Z -rtma test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/24 14:02:18Z -rtma pe test: your new post executable generates bit-identical NATLEV00.tm00 as the trunk +10/24 14:02:19Z -rtma test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/24 14:02:20Z -rtma test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/24 14:02:20Z -rtma pe test: your new post executable generates bit-identical PRSLEV00.tm00 as the trunk +10/24 14:02:20Z -rtma pe test: your new post executable generates bit-identical IFIFIP00.tm00 as the trunk +10/24 14:02:27Z -rap test: your new post executable generates bit-identical WRFPRS.GrbF16 as the trunk +10/24 14:02:27Z -rap test: your new post executable generates bit-identical WRFNAT.GrbF16 as the trunk +10/24 14:03:07Z -hrrr pe test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/24 14:03:08Z -hrrr pe test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/24 14:03:10Z -hrrr pe test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/24 14:08:00Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/24 14:08:01Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/24 14:08:01Z -fv3gfs pe test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/24 14:08:22Z -hrrr test: your new post executable generates bit-identical WRFTWO.GrbF04 as the trunk +10/24 14:08:23Z -hrrr test: your new post executable generates bit-identical WRFPRS.GrbF04 as the trunk +10/24 14:08:25Z -hrrr test: your new post executable generates bit-identical WRFNAT.GrbF04 as the trunk +10/24 14:10:15Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.master.grb2f006 as the trunk +10/24 14:10:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.sfluxgrbf006.grib2 as the trunk +10/24 14:10:16Z -fv3gfs test: your new post executable generates bit-identical gfs.t00z.special.grb2f006 as the trunk +10/24 14:00:43Z -Runtime: nmmb_test 00:01:24 -- baseline 00:03:00 +10/24 14:00:43Z -Runtime: nmmb_pe_test 00:01:15 -- baseline 00:03:00 +10/24 14:01:28Z -Runtime: fv3gefs_test 00:00:18 -- baseline 01:20:00 +10/24 14:01:28Z -Runtime: fv3gefs_pe_test 00:00:22 -- baseline 01:20:00 +10/24 14:02:28Z -Runtime: rap_test 00:01:25 -- baseline 00:02:00 +10/24 14:02:28Z -Runtime: rap_pe_test 00:01:24 -- baseline 00:02:00 +10/24 14:08:29Z -Runtime: hrrr_test 00:07:23 -- baseline 00:02:00 +10/24 14:08:29Z -Runtime: hrrr_pe_test 00:02:44 -- baseline 00:02:00 +10/24 14:10:29Z -Runtime: fv3gfs_test 00:10:41 -- baseline 00:18:00 +10/24 14:10:29Z -Runtime: fv3gfs_pe_test 00:08:26 -- baseline 00:18:00 +10/24 14:10:30Z -Runtime: fv3r_test 00:02:08 -- baseline 00:03:00 +10/24 14:10:30Z -Runtime: fv3r_pe_test 00:02:14 -- baseline 00:03:00 +10/24 14:10:30Z -Runtime: fv3hafs_test 00:00:36 -- baseline 00:00:40 +10/24 14:10:30Z -Runtime: fv3hafs_pe_test 00:00:38 -- baseline 00:00:40 +10/24 14:10:30Z -Runtime: rtma_test 00:02:45 -- baseline 00:04:00 +10/24 14:10:30Z -Runtime: rtma_pe_test 00:02:45 -- baseline 00:04:00 No changes in test results detected. ===== End of UPP Regression Testing Log =====