From efb96466447a59e8adeb5e474475408a6f2a9a2b Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 15 Aug 2024 19:06:12 +0000 Subject: [PATCH 01/23] Feature branches of CICE & CMEPS in .gitmodules --- .gitmodules | 8 ++++---- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitmodules b/.gitmodules index a3775fc12d..486508b781 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,8 +16,8 @@ branch = develop [submodule "CMEPS"] path = CMEPS-interface/CMEPS - url = https://github.com/NOAA-EMC/CMEPS - branch = emc/develop + url = https://github.com/NickSzapiro-NOAA/CMEPS + branch = restart_fh [submodule "HYCOM"] path = HYCOM-interface/HYCOM url = https://github.com/NOAA-EMC/HYCOM-src @@ -28,8 +28,8 @@ branch = dev/emc [submodule "CICE"] path = CICE-interface/CICE - url = https://github.com/NOAA-EMC/CICE - branch = emc/develop + url = https://github.com/NickSzapiro-NOAA/CICE + branch = restart_fh [submodule "CDEPS"] path = CDEPS-interface/CDEPS url = https://github.com/NOAA-EMC/CDEPS diff --git a/CICE-interface/CICE b/CICE-interface/CICE index 2ffee5cd48..323a09f745 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit 2ffee5cd48e0c389bdf75c0d910b3f6d53263563 +Subproject commit 323a09f74536da96ba4364ffe69f2da689e83a56 diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index f13e16e414..116a509481 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit f13e16e414e115e268b2dd300b665e628e5f2429 +Subproject commit 116a509481c763279e0666641e5c8478585e95ae From 2bd58ee37305583e0e99d3723977354f521c31e3 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 16 Aug 2024 18:40:52 +0000 Subject: [PATCH 02/23] Update hash: CMEPS & CICE --- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CICE-interface/CICE b/CICE-interface/CICE index 323a09f745..0df952befd 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit 323a09f74536da96ba4364ffe69f2da689e83a56 +Subproject commit 0df952befd16c00240efc16d2ca962054af4b6ee diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index 116a509481..72705c9d3e 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit 116a509481c763279e0666641e5c8478585e95ae +Subproject commit 72705c9d3e2eb2e1ab8b1b2ae732d98560d4ebb1 From 944454a36002dfa97de82fe3c9c21c1627f8099c Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 27 Aug 2024 16:06:20 -0400 Subject: [PATCH 03/23] MOM6 restart_fh in .gitmodules --- .gitmodules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 486508b781..cf031d2f16 100644 --- a/.gitmodules +++ b/.gitmodules @@ -24,8 +24,8 @@ branch = emc/develop [submodule "MOM6"] path = MOM6-interface/MOM6 - url = https://github.com/NOAA-EMC/MOM6 - branch = dev/emc + url = https://github.com/NickSzapiro-NOAA/MOM6 + branch = restart_fh [submodule "CICE"] path = CICE-interface/CICE url = https://github.com/NickSzapiro-NOAA/CICE From 2a65120a06ae2c740572db8b3a78f441c6d9e437 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 28 Aug 2024 16:58:22 +0000 Subject: [PATCH 04/23] fh_s=NINT(restart_fh*3600) --- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- MOM6-interface/MOM6 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CICE-interface/CICE b/CICE-interface/CICE index 0df952befd..f0bb57769a 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit 0df952befd16c00240efc16d2ca962054af4b6ee +Subproject commit f0bb57769a9ae850918b87181a46ed05310eb1a8 diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index 72705c9d3e..fb37ceca16 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit 72705c9d3e2eb2e1ab8b1b2ae732d98560d4ebb1 +Subproject commit fb37ceca164ff8825d1b14dfa7b3afa23eeb3564 diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 index 00f8ea2023..7bf1f5e9f6 160000 --- a/MOM6-interface/MOM6 +++ b/MOM6-interface/MOM6 @@ -1 +1 @@ -Subproject commit 00f8ea2023f5ed58f0605cea373094f65ee90f64 +Subproject commit 7bf1f5e9f6c15e0334b25edd01f2f9b9437d728a From 824706ec953cc2242bb0093e272fa37d7a56d231 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 3 Sep 2024 16:37:06 +0000 Subject: [PATCH 05/23] Update CMEPS hash --- CMEPS-interface/CMEPS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index fb37ceca16..f60b32488d 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit fb37ceca164ff8825d1b14dfa7b3afa23eeb3564 +Subproject commit f60b32488d1c9f8710c1b2ec7d1142009f7157cf From a570f32dd6b9229023b72e67f7d9dd31055fb2a5 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 5 Sep 2024 03:24:01 +0000 Subject: [PATCH 06/23] Exercise restart_fh in datm_cdeps_gfs for med,ocn,ice --- tests/default_vars.sh | 1 + tests/parm/ufs.configure.datm_cdeps.IN | 1 + tests/tests/datm_cdeps_gfs | 6 +++++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 18bd2e1e11..32d2772c73 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -1056,6 +1056,7 @@ export_cmeps() { export pio_rearranger=box export RUNTYPE=startup export RESTART_N=${FHMAX} + export RESTART_FH="-999" export CMEPS_RESTART_DIR=./RESTART/ export cap_dbug_flag=0 export WRITE_ENDOFRUN_RESTART=.false. diff --git a/tests/parm/ufs.configure.datm_cdeps.IN b/tests/parm/ufs.configure.datm_cdeps.IN index afaa2f98cf..1a08c46e2c 100644 --- a/tests/parm/ufs.configure.datm_cdeps.IN +++ b/tests/parm/ufs.configure.datm_cdeps.IN @@ -120,6 +120,7 @@ ALLCOMP_attributes:: restart_option = nhours restart_ymd = -999 write_restart_at_endofrun = @[WRITE_ENDOFRUN_RESTART] + restart_fh = @[RESTART_FH] dbug_flag = @[cap_dbug_flag] coldair_outbreak_mod = .false. flds_wiso = .false. diff --git a/tests/tests/datm_cdeps_gfs b/tests/tests/datm_cdeps_gfs index 9dcd4ed89b..64f2063077 100644 --- a/tests/tests/datm_cdeps_gfs +++ b/tests/tests/datm_cdeps_gfs @@ -6,7 +6,10 @@ export TEST_DESCR="DATM_CDEPS-MOM6-CICE-CMEPS_GFS - control " export CNTL_DIR=datm_cdeps_gfs -export LIST_FILES="RESTART/20210323.060000.MOM.res.nc \ +export LIST_FILES="RESTART/iced.2021-03-22-23400.nc \ + RESTART/DATM_GFS.cpl.r.2021-03-22-64800.nc \ + RESTART/20210322.090000.MOM.res.nc \ + RESTART/20210323.060000.MOM.res.nc \ RESTART/iced.2021-03-23-21600.nc \ RESTART/DATM_GFS.cpl.r.2021-03-23-21600.nc" @@ -28,6 +31,7 @@ export atm_datamode=GEFS export CICE_KTHERM=2 export CICE_TFREEZE_OPTION=mushy export RESTART_N=12 +export RESTART_FH="0.5,3" export stream_files="INPUT/gfs.202103.nc" export eps_imesh=2.5e-1 export MOM6_TOPOEDITS=ufs.topo_edits_011818.nc From 85a1dbef0d4c086bdabb17d34861e3ac1587c540 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 12 Sep 2024 18:12:35 +0000 Subject: [PATCH 07/23] update mom6 hash --- MOM6-interface/MOM6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 index 7bf1f5e9f6..8e8f808b9f 160000 --- a/MOM6-interface/MOM6 +++ b/MOM6-interface/MOM6 @@ -1 +1 @@ -Subproject commit 7bf1f5e9f6c15e0334b25edd01f2f9b9437d728a +Subproject commit 8e8f808b9f47f321e3db0687126544ad3e033c9c From 3f22e992885fd1bfa9bd567d88690fa5d16a2fb6 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 13 Sep 2024 03:57:42 +0000 Subject: [PATCH 08/23] ESMF_ConfigGetAttribute from model_configure --- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- MOM6-interface/MOM6 | 2 +- tests/parm/datm_cdeps_configure.IN | 1 + tests/parm/ufs.configure.datm_cdeps.IN | 1 - tests/tests/datm_cdeps_gfs | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CICE-interface/CICE b/CICE-interface/CICE index f0bb57769a..9c98e3f6f0 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit f0bb57769a9ae850918b87181a46ed05310eb1a8 +Subproject commit 9c98e3f6f028429470632e3c456fd09528fa7d55 diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index f60b32488d..da79cde7ac 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit f60b32488d1c9f8710c1b2ec7d1142009f7157cf +Subproject commit da79cde7acd5249e8a3edc1007440ea722b72aad diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 index 8e8f808b9f..e5006af45f 160000 --- a/MOM6-interface/MOM6 +++ b/MOM6-interface/MOM6 @@ -1 +1 @@ -Subproject commit 8e8f808b9f47f321e3db0687126544ad3e033c9c +Subproject commit e5006af45f781219cd1dd4f86b13ac8b9c36e71d diff --git a/tests/parm/datm_cdeps_configure.IN b/tests/parm/datm_cdeps_configure.IN index 1b38eb9a5f..3d159eb5b7 100644 --- a/tests/parm/datm_cdeps_configure.IN +++ b/tests/parm/datm_cdeps_configure.IN @@ -7,3 +7,4 @@ start_second: 0 nhours_fcst: @[FHMAX] dt_atmos: @[DT_ATMOS] fhrot: @[FHROT] +restart_fh: @[RESTART_FH] diff --git a/tests/parm/ufs.configure.datm_cdeps.IN b/tests/parm/ufs.configure.datm_cdeps.IN index 1a08c46e2c..afaa2f98cf 100644 --- a/tests/parm/ufs.configure.datm_cdeps.IN +++ b/tests/parm/ufs.configure.datm_cdeps.IN @@ -120,7 +120,6 @@ ALLCOMP_attributes:: restart_option = nhours restart_ymd = -999 write_restart_at_endofrun = @[WRITE_ENDOFRUN_RESTART] - restart_fh = @[RESTART_FH] dbug_flag = @[cap_dbug_flag] coldair_outbreak_mod = .false. flds_wiso = .false. diff --git a/tests/tests/datm_cdeps_gfs b/tests/tests/datm_cdeps_gfs index 64f2063077..0ebec92171 100644 --- a/tests/tests/datm_cdeps_gfs +++ b/tests/tests/datm_cdeps_gfs @@ -31,7 +31,7 @@ export atm_datamode=GEFS export CICE_KTHERM=2 export CICE_TFREEZE_OPTION=mushy export RESTART_N=12 -export RESTART_FH="0.5,3" +export RESTART_FH="0.5 3" export stream_files="INPUT/gfs.202103.nc" export eps_imesh=2.5e-1 export MOM6_TOPOEDITS=ufs.topo_edits_011818.nc From ba7eec6b757c336f7bbaff287f2f45fbe12eecfd Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 18 Sep 2024 18:26:22 +0000 Subject: [PATCH 09/23] Update MOM6 hash --- MOM6-interface/MOM6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 index e5006af45f..92da0bf4e7 160000 --- a/MOM6-interface/MOM6 +++ b/MOM6-interface/MOM6 @@ -1 +1 @@ -Subproject commit e5006af45f781219cd1dd4f86b13ac8b9c36e71d +Subproject commit 92da0bf4e7840d807286d759b13c2a73098fb0a1 From 12cf89c146db14225bdb9d7965168850021ec5bc Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 15 Oct 2024 18:30:57 +0000 Subject: [PATCH 10/23] Shared is_restart_fh module...moving into ufs/cdeps_share --- CDEPS-interface/cdeps_files.cmake | 1 + .../ufs/cdeps_share/shr_is_restart_fh_mod.F90 | 146 ++++++++++++++++++ CICE-interface/cice_files.cmake | 1 + CMEPS-interface/CMakeLists.txt | 8 +- MOM6-interface/CMakeLists.txt | 4 + MOM6-interface/mom6_files.cmake | 4 + 6 files changed, 161 insertions(+), 3 deletions(-) create mode 100644 CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 diff --git a/CDEPS-interface/cdeps_files.cmake b/CDEPS-interface/cdeps_files.cmake index 321b9d84c5..278435745a 100644 --- a/CDEPS-interface/cdeps_files.cmake +++ b/CDEPS-interface/cdeps_files.cmake @@ -4,6 +4,7 @@ list(APPEND ufs_cdeps_share_files ufs/cdeps_share/shr_assert_mod.F90 ufs/cdeps_share/shr_frz_mod.F90 ufs/cdeps_share/shr_infnan_mod.F90 + ufs/cdeps_share/shr_is_restart_fh_mod.F90 ) list(APPEND cdeps_share_files diff --git a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 new file mode 100644 index 0000000000..684600abc9 --- /dev/null +++ b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 @@ -0,0 +1,146 @@ +module shr_is_restart_fh_mod + + ! Common methods for components to check if it's time to write forecast hour-based restarts + + !use dshr_methods_mod , only : chkerr + use ESMF, only : ESMF_ConfigCreate, ESMF_ConfigDestroy, ESMF_ConfigLoadFile, & + ESMF_ConfigGetLen, ESMF_ConfigGetAttribute, ESMF_TimePrint, & + ESMF_LOGMSG_INFO, ESMF_LogWrite, ESMF_TimeInterval, & + ESMF_Time, ESMF_KIND_R8, ESMF_Config, ESMF_Clock, & + ESMF_TimeIntervalSet, ESMF_TimePrint, operator(+), operator(==), & + ESMF_LogFoundError, ESMF_LOGERR_PASSTHRU + + implicit none + private + save + + public :: init_is_restart_fh, is_restart_fh, finalize_restart_fh + + logical :: write_restartfh = .false. + type(ESMF_Time), allocatable :: restartFhTimes(:) +!$OMP THREADPRIVATE (write_restartfh, restartFhTimes) + +contains + + !----------------------------------------------------------------------- + subroutine init_is_restart_fh(currentTime, dtime, lLog) + ! + ! !DESCRIPTION: + ! Process restart_fh attribute from model_configure in UFS + ! + ! !USES: + ! + ! !ARGUMENTS: + type(ESMF_Time), intent(in) :: currentTime + integer, intent(in) :: dtime ! time step (s) + logical, intent(in) :: lLog ! If true, this task logs restart_fh info + ! + ! !LOCAL VARIABLES: + character(len=256) :: timestr + integer :: n, nfh, fh_s, rc + logical :: isPresent + real(kind=ESMF_KIND_R8), allocatable :: restart_fh(:) + type(ESMF_TimeInterval) :: fhInterval + type(ESMF_Config) :: CF_mc + + character(len=*), parameter :: subname = 'init_restart_fh' + !----------------------------------------------------------------------- + + ! set up Times to write non-interval restarts + inquire(FILE='model_configure', EXIST=isPresent) + if (isPresent) then !model_configure exists. this is ufs run + CF_mc = ESMF_ConfigCreate(rc=rc) + call ESMF_ConfigLoadFile(config=CF_mc,filename='model_configure' ,rc=rc) + !if (ChkErr(rc,__LINE__,__FILE__)) return + if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return + + nfh = ESMF_ConfigGetLen(config=CF_mc, label ='restart_fh:',rc=rc) + if (nfh .gt. 0) then + allocate(restart_fh(1:nfh)) + allocate(restartFhTimes(1:nfh)) !not deallocated here + + call ESMF_ConfigGetAttribute(CF_mc,valueList=restart_fh,label='restart_fh:', rc=rc) + !if (ChkErr(rc,__LINE__,__FILE__)) return + if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return + ! create a list of times at each restart_fh + do n = 1,nfh + fh_s = NINT(3600*restart_fh(n)) + call ESMF_TimeIntervalSet(fhInterval, s=fh_s, rc=rc) + !if (ChkErr(rc,__LINE__,__FILE__)) return + if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return + restartFhTimes(n) = currentTime + fhInterval + call ESMF_TimePrint(restartFhTimes(n), options="string", & + preString="restart_fh at ", unit=timestr, rc=rc) + !if (ChkErr(rc,__LINE__,__FILE__)) return + if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return + if (lLog) then + if (mod(fh_s,dtime) /= 0) then + call ESMF_LogWrite('restart time NOT to be written for '//trim(timestr), ESMF_LOGMSG_INFO) + else + call ESMF_LogWrite('restart time to be written for '//trim(timestr), ESMF_LOGMSG_INFO) + end if + end if + end do + deallocate(restart_fh) + end if !nfh>0 + call ESMF_ConfigDestroy(CF_mc, rc=rc) + !if (ChkErr(rc,__LINE__,__FILE__)) return + if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return + end if !model_configure + + end subroutine init_is_restart_fh + + function is_restart_fh(clock) result(lWrite) + ! + ! !DESCRIPTION: + ! True/false if time to write restart + ! + ! !USES: + use ESMF, only : ESMF_ClockGetNextTime + + ! + ! !ARGUMENTS: + type(ESMF_Clock), intent(in) :: clock + logical :: lWrite ! function result + ! + ! !LOCAL VARIABLES: + integer :: nfh, rc + type(ESMF_Time) :: nextTime + + character(len=*), parameter :: subname = 'is_restart_fh' + !----------------------------------------------------------------------- + + write_restartfh = .false. + if (allocated(restartFhTimes)) then + ! check if next time is == to any restartfhtime + do nfh = 1,size(restartFhTimes) + call ESMF_ClockGetNextTime(clock, nextTime=nexttime, rc=rc) + !if (ChkErr(rc,__LINE__,__FILE__)) return + if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return + if (nextTime == restartFhTimes(nfh)) write_restartfh = .true. + end do + end if + + lWrite = write_restartfh + + end function is_restart_fh + + subroutine finalize_restart_fh() + ! + ! !DESCRIPTION: + ! Clean-up...release allocated memory + ! + ! !USES: + ! + ! !ARGUMENTS: + ! + ! !LOCAL VARIABLES: + + character(len=*), parameter :: subname = 'finalize_restart_fh' + !----------------------------------------------------------------------- + + if (allocated(restartFhTimes)) deallocate(restartFhTimes) + + end subroutine finalize_restart_fh + +end module shr_is_restart_fh_mod diff --git a/CICE-interface/cice_files.cmake b/CICE-interface/cice_files.cmake index 2a62c72e30..4db4cf8c06 100644 --- a/CICE-interface/cice_files.cmake +++ b/CICE-interface/cice_files.cmake @@ -164,6 +164,7 @@ list(APPEND cice_cdeps_inline_files ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_cal_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_string_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_timer_mod.F90 + ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_is_restart_fh_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_strdata_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_stream_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_methods_mod.F90 diff --git a/CMEPS-interface/CMakeLists.txt b/CMEPS-interface/CMakeLists.txt index efbd585acc..8faf2af303 100644 --- a/CMEPS-interface/CMakeLists.txt +++ b/CMEPS-interface/CMakeLists.txt @@ -42,7 +42,9 @@ list(APPEND _ufs_util_files ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_sys_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_kind_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_assert_mod.F90 - ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_infnan_mod.F90) + ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_infnan_mod.F90 + ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_methods_mod.F90 + ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_is_restart_fh_mod.F90) list(APPEND _mediator_files CMEPS/mediator/med_phases_restart_mod.F90 @@ -190,10 +192,10 @@ if(OpenMP_Fortran_FOUND) endif() ### Set dependency for CDEPS if inline capability is requested -if(CDEPS_INLINE) +#if(CDEPS_INLINE) add_dependencies(cmeps cdeps::cdeps) target_link_libraries(cmeps PUBLIC cdeps::cdeps) -endif() +#endif() ############################################################################### ### Install diff --git a/MOM6-interface/CMakeLists.txt b/MOM6-interface/CMakeLists.txt index f3cf811ec2..6ae516f197 100644 --- a/MOM6-interface/CMakeLists.txt +++ b/MOM6-interface/CMakeLists.txt @@ -101,6 +101,10 @@ if(MOM6SOLO) #endif() endif() +add_dependencies(mom6 cdeps::cdeps) +target_compile_definitions(mom6 PUBLIC "DISABLE_FoX") +target_link_libraries(mom6 PUBLIC cdeps::cdeps) + ############################################################################### ### Install ############################################################################### diff --git a/MOM6-interface/mom6_files.cmake b/MOM6-interface/mom6_files.cmake index 98fb78776e..0921e4db44 100644 --- a/MOM6-interface/mom6_files.cmake +++ b/MOM6-interface/mom6_files.cmake @@ -315,6 +315,10 @@ list(APPEND mom6_nuopc_src_files MOM6/config_src/drivers/timing_tests/time_MOM_EOS.F90 ) +list(APPEND mom6_nuopc_src_files + ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_is_restart_fh_mod.F90 +) + list(APPEND mom6_solo_src_files MOM6/config_src/drivers/solo_driver/MESO_surface_forcing.F90 MOM6/config_src/drivers/solo_driver/MOM_driver.F90 From a5525d4a20438b924ed986b561781d5375efe294 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:36:58 -0400 Subject: [PATCH 11/23] Update is_restart_fh mode in cice_files.cmake --- CICE-interface/cice_files.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CICE-interface/cice_files.cmake b/CICE-interface/cice_files.cmake index 4db4cf8c06..3d20c8399e 100644 --- a/CICE-interface/cice_files.cmake +++ b/CICE-interface/cice_files.cmake @@ -151,8 +151,8 @@ list(APPEND cice_nuopc_cmeps_driver_files CICE/cicecore/drivers/nuopc/cmeps/ice_mesh_mod.F90 ) -#-- Using ice prescribed ifndef cesmcoupled list(APPEND cice_cdeps_inline_files + #-- Using ice prescribed ifndef cesmcoupled ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_orb_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_const_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_abort_mod.F90 @@ -164,9 +164,11 @@ list(APPEND cice_cdeps_inline_files ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_cal_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_string_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_timer_mod.F90 - ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_is_restart_fh_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_strdata_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_stream_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_methods_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_mod.F90 + + #restart_fh + ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 ) From d190908fc8224a523262d0ddf300eaf9896bf1e8 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:38:20 -0400 Subject: [PATCH 12/23] Update is_restart_fh mod in CMEPS-interface/CMakeLists.txt --- CMEPS-interface/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMEPS-interface/CMakeLists.txt b/CMEPS-interface/CMakeLists.txt index 8faf2af303..7f1d463aa7 100644 --- a/CMEPS-interface/CMakeLists.txt +++ b/CMEPS-interface/CMakeLists.txt @@ -44,7 +44,7 @@ list(APPEND _ufs_util_files ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_assert_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_infnan_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_methods_mod.F90 - ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_is_restart_fh_mod.F90) + ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90) list(APPEND _mediator_files CMEPS/mediator/med_phases_restart_mod.F90 From 2daced146b7b8411c528a41df4cf23307f252f9b Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:39:23 -0400 Subject: [PATCH 13/23] Update is_restart_fh mod in mom6_files.cmake --- MOM6-interface/mom6_files.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MOM6-interface/mom6_files.cmake b/MOM6-interface/mom6_files.cmake index 0921e4db44..1256888867 100644 --- a/MOM6-interface/mom6_files.cmake +++ b/MOM6-interface/mom6_files.cmake @@ -316,7 +316,7 @@ list(APPEND mom6_nuopc_src_files ) list(APPEND mom6_nuopc_src_files - ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/dshr/dshr_is_restart_fh_mod.F90 + ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 ) list(APPEND mom6_solo_src_files From 352623dc634ad44d1c1d312e61d6645b96869334 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 16 Oct 2024 06:20:01 +0000 Subject: [PATCH 14/23] Update CICE, CMEPS, MOM6 hashes --- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- MOM6-interface/MOM6 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CICE-interface/CICE b/CICE-interface/CICE index 9c98e3f6f0..0a7611056e 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit 9c98e3f6f028429470632e3c456fd09528fa7d55 +Subproject commit 0a7611056e1ef12ac828d184105755691e387413 diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index da79cde7ac..57d50f5ae8 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit da79cde7acd5249e8a3edc1007440ea722b72aad +Subproject commit 57d50f5ae8208a73c0bf68f2cd730ca7bcd66f56 diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 index 92da0bf4e7..afe000eadf 160000 --- a/MOM6-interface/MOM6 +++ b/MOM6-interface/MOM6 @@ -1 +1 @@ -Subproject commit 92da0bf4e7840d807286d759b13c2a73098fb0a1 +Subproject commit afe000eadff1a05ba8632f9997a87098e231d066 From ec854ebb1dc7fa9596a96a68441bf751be3b8fc8 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Wed, 16 Oct 2024 17:34:59 +0000 Subject: [PATCH 15/23] Make write_restartfh public in shr_is_restart_fh_mod --- CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 index 684600abc9..c6d7fb9677 100644 --- a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 +++ b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 @@ -14,12 +14,12 @@ module shr_is_restart_fh_mod private save - public :: init_is_restart_fh, is_restart_fh, finalize_restart_fh - logical :: write_restartfh = .false. type(ESMF_Time), allocatable :: restartFhTimes(:) !$OMP THREADPRIVATE (write_restartfh, restartFhTimes) + public :: init_is_restart_fh, is_restart_fh, finalize_restart_fh, write_restartfh + contains !----------------------------------------------------------------------- From ae980624eed249e128fde23f41aa4993444c03b3 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 17 Oct 2024 04:36:42 +0000 Subject: [PATCH 16/23] Update CICE hash --- CICE-interface/CICE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CICE-interface/CICE b/CICE-interface/CICE index 0a7611056e..4f6c505016 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit 0a7611056e1ef12ac828d184105755691e387413 +Subproject commit 4f6c505016ff20bc3f1419bb683353b9f1061480 From 4a335f884e9580bf6b42c6d1ea7d206372dc8de6 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Thu, 17 Oct 2024 18:18:25 +0000 Subject: [PATCH 17/23] No need to add_dependencies(cdeps) --- CICE-interface/CMakeLists.txt | 2 +- CICE-interface/cice_files.cmake | 2 +- CMEPS-interface/CMakeLists.txt | 5 ++--- MOM6-interface/CMakeLists.txt | 4 ---- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/CICE-interface/CMakeLists.txt b/CICE-interface/CMakeLists.txt index b027e1d3e2..c64f8bcc2d 100644 --- a/CICE-interface/CMakeLists.txt +++ b/CICE-interface/CMakeLists.txt @@ -63,7 +63,7 @@ list(APPEND lib_src_files ${icepack_files} ${cice_mpi_comm_files} ${cice_nuopc_cmeps_driver_files} - ${cice_cdeps_inline_files}) + ${cice_cdeps_share_files}) list(APPEND _cice_defs FORTRANUNDERSCORE coupled) diff --git a/CICE-interface/cice_files.cmake b/CICE-interface/cice_files.cmake index 3d20c8399e..9ef56bcef8 100644 --- a/CICE-interface/cice_files.cmake +++ b/CICE-interface/cice_files.cmake @@ -151,7 +151,7 @@ list(APPEND cice_nuopc_cmeps_driver_files CICE/cicecore/drivers/nuopc/cmeps/ice_mesh_mod.F90 ) -list(APPEND cice_cdeps_inline_files +list(APPEND cice_cdeps_share_files #-- Using ice prescribed ifndef cesmcoupled ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_orb_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_const_mod.F90 diff --git a/CMEPS-interface/CMakeLists.txt b/CMEPS-interface/CMakeLists.txt index 7f1d463aa7..89a815bd22 100644 --- a/CMEPS-interface/CMakeLists.txt +++ b/CMEPS-interface/CMakeLists.txt @@ -43,7 +43,6 @@ list(APPEND _ufs_util_files ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/share/shr_kind_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_assert_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_infnan_mod.F90 - ${PROJECT_SOURCE_DIR}/CDEPS-interface/CDEPS/streams/dshr_methods_mod.F90 ${PROJECT_SOURCE_DIR}/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90) list(APPEND _mediator_files @@ -192,10 +191,10 @@ if(OpenMP_Fortran_FOUND) endif() ### Set dependency for CDEPS if inline capability is requested -#if(CDEPS_INLINE) +if(CDEPS_INLINE) add_dependencies(cmeps cdeps::cdeps) target_link_libraries(cmeps PUBLIC cdeps::cdeps) -#endif() +endif() ############################################################################### ### Install diff --git a/MOM6-interface/CMakeLists.txt b/MOM6-interface/CMakeLists.txt index ed2d1e8a6c..57f9f7b8c9 100644 --- a/MOM6-interface/CMakeLists.txt +++ b/MOM6-interface/CMakeLists.txt @@ -108,10 +108,6 @@ if(MOM6SOLO) #endif() endif() -add_dependencies(mom6 cdeps::cdeps) -target_compile_definitions(mom6 PUBLIC "DISABLE_FoX") -target_link_libraries(mom6 PUBLIC cdeps::cdeps) - ############################################################################### ### Install ############################################################################### From 901ed87d380721da0c5a59c793336168bea3e0b7 Mon Sep 17 00:00:00 2001 From: Nicholas Szapiro <149816583+NickSzapiro-NOAA@users.noreply.github.com> Date: Thu, 14 Nov 2024 01:53:02 -0500 Subject: [PATCH 18/23] Default RESTART_FH is empty --- tests/default_vars.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index f83f03ff27..c054bfbc68 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -1346,7 +1346,7 @@ export_cmeps() { export pio_rearranger=box export RUNTYPE=startup export RESTART_N=${FHMAX} - export RESTART_FH="-999" + export RESTART_FH=" " export CMEPS_RESTART_DIR=./RESTART/ export cap_dbug_flag=0 export WRITE_ENDOFRUN_RESTART=.false. From 9a8710eb8dab11c056c210d1a2c04511410c8f82 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 15 Nov 2024 15:24:17 +0000 Subject: [PATCH 19/23] Test restart_fh in cpld_control_p8 RT Still need to add additional restarts to baseline...checking ok first --- .gitmodules | 4 ++-- CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 | 6 ------ WW3 | 2 +- tests/parm/model_configure.IN | 1 + tests/tests/cpld_control_p8 | 1 + tests/tests/datm_cdeps_gfs | 6 +----- 6 files changed, 6 insertions(+), 14 deletions(-) diff --git a/.gitmodules b/.gitmodules index e4fd1e83a3..b9d912dd7e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,8 +4,8 @@ branch = develop [submodule "WW3"] path = WW3 - url = https://github.com/NOAA-EMC/WW3 - branch = dev/ufs-weather-model + url = https://github.com/NickSzapiro-NOAA/WW3 + branch = restart_fh [submodule "stochastic_physics"] path = stochastic_physics url = https://github.com/NOAA-PSL/stochastic_physics diff --git a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 index c6d7fb9677..862cf7ed66 100644 --- a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 +++ b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 @@ -51,7 +51,6 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) if (isPresent) then !model_configure exists. this is ufs run CF_mc = ESMF_ConfigCreate(rc=rc) call ESMF_ConfigLoadFile(config=CF_mc,filename='model_configure' ,rc=rc) - !if (ChkErr(rc,__LINE__,__FILE__)) return if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return nfh = ESMF_ConfigGetLen(config=CF_mc, label ='restart_fh:',rc=rc) @@ -60,18 +59,15 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) allocate(restartFhTimes(1:nfh)) !not deallocated here call ESMF_ConfigGetAttribute(CF_mc,valueList=restart_fh,label='restart_fh:', rc=rc) - !if (ChkErr(rc,__LINE__,__FILE__)) return if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return ! create a list of times at each restart_fh do n = 1,nfh fh_s = NINT(3600*restart_fh(n)) call ESMF_TimeIntervalSet(fhInterval, s=fh_s, rc=rc) - !if (ChkErr(rc,__LINE__,__FILE__)) return if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return restartFhTimes(n) = currentTime + fhInterval call ESMF_TimePrint(restartFhTimes(n), options="string", & preString="restart_fh at ", unit=timestr, rc=rc) - !if (ChkErr(rc,__LINE__,__FILE__)) return if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return if (lLog) then if (mod(fh_s,dtime) /= 0) then @@ -84,7 +80,6 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) deallocate(restart_fh) end if !nfh>0 call ESMF_ConfigDestroy(CF_mc, rc=rc) - !if (ChkErr(rc,__LINE__,__FILE__)) return if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return end if !model_configure @@ -115,7 +110,6 @@ function is_restart_fh(clock) result(lWrite) ! check if next time is == to any restartfhtime do nfh = 1,size(restartFhTimes) call ESMF_ClockGetNextTime(clock, nextTime=nexttime, rc=rc) - !if (ChkErr(rc,__LINE__,__FILE__)) return if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return if (nextTime == restartFhTimes(nfh)) write_restartfh = .true. end do diff --git a/WW3 b/WW3 index abe1e79e8d..f4d5d479c0 160000 --- a/WW3 +++ b/WW3 @@ -1 +1 @@ -Subproject commit abe1e79e8d4241178e5d31fac1c90b8cef2ee551 +Subproject commit f4d5d479c0d46f13943e4bfe3f6390b13e60060a diff --git a/tests/parm/model_configure.IN b/tests/parm/model_configure.IN index a112bc0a01..cb7637225a 100644 --- a/tests/parm/model_configure.IN +++ b/tests/parm/model_configure.IN @@ -9,6 +9,7 @@ fhrot: @[FHROT] dt_atmos: @[DT_ATMOS] restart_interval: @[RESTART_INTERVAL] +restart_fh: @[RESTART_FH] quilting: @[QUILTING] quilting_restart: @[QUILTING_RESTART] diff --git a/tests/tests/cpld_control_p8 b/tests/tests/cpld_control_p8 index f3cb8da89c..296b741446 100644 --- a/tests/tests/cpld_control_p8 +++ b/tests/tests/cpld_control_p8 @@ -78,6 +78,7 @@ export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 export RESTART_N=12 export RESTART_INTERVAL="${RESTART_N} -1" export OUTPUT_FH='0 21 24' +export RESTART_FH="0.5 3" export MOM6_TOPOEDITS=ufs.topo_edits_011818.nc export MOM6_ALLOW_LANDMASK_CHANGES=True diff --git a/tests/tests/datm_cdeps_gfs b/tests/tests/datm_cdeps_gfs index 0ebec92171..9dcd4ed89b 100644 --- a/tests/tests/datm_cdeps_gfs +++ b/tests/tests/datm_cdeps_gfs @@ -6,10 +6,7 @@ export TEST_DESCR="DATM_CDEPS-MOM6-CICE-CMEPS_GFS - control " export CNTL_DIR=datm_cdeps_gfs -export LIST_FILES="RESTART/iced.2021-03-22-23400.nc \ - RESTART/DATM_GFS.cpl.r.2021-03-22-64800.nc \ - RESTART/20210322.090000.MOM.res.nc \ - RESTART/20210323.060000.MOM.res.nc \ +export LIST_FILES="RESTART/20210323.060000.MOM.res.nc \ RESTART/iced.2021-03-23-21600.nc \ RESTART/DATM_GFS.cpl.r.2021-03-23-21600.nc" @@ -31,7 +28,6 @@ export atm_datamode=GEFS export CICE_KTHERM=2 export CICE_TFREEZE_OPTION=mushy export RESTART_N=12 -export RESTART_FH="0.5 3" export stream_files="INPUT/gfs.202103.nc" export eps_imesh=2.5e-1 export MOM6_TOPOEDITS=ufs.topo_edits_011818.nc From c976b02a5d981b43c29d408c8dac7fa5c870ea6a Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Fri, 15 Nov 2024 18:33:13 +0000 Subject: [PATCH 20/23] Add med,ocn,ice,wave restart_fh restarts to cpld_control_p8 baseline --- tests/tests/cpld_control_p8 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/tests/cpld_control_p8 b/tests/tests/cpld_control_p8 index 296b741446..1886a0de60 100644 --- a/tests/tests/cpld_control_p8 +++ b/tests/tests/cpld_control_p8 @@ -63,10 +63,14 @@ export LIST_FILES="sfcf021.tile1.nc \ RESTART/20210323.060000.sfc_data.tile4.nc \ RESTART/20210323.060000.sfc_data.tile5.nc \ RESTART/20210323.060000.sfc_data.tile6.nc \ + RESTART/20210322.090000.MOM.res.nc \ RESTART/20210323.060000.MOM.res.nc \ + RESTART/iced.2021-03-22-32400.nc \ RESTART/iced.2021-03-23-21600.nc \ + RESTART/ufs.cpld.cpl.r.2021-03-22-32400.nc \ RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc \ - ufs.cpld.ww3.r.2021-03-23-21600.nc \ + ufs.cpld.ww3.r.2021-03-22-32400.nc \ + ufs.cpld.ww3.r.2021-03-23-21600.nc \ 20210323.060000.out_pnt.ww3 \ 20210323.060000.out_grd.ww3 " export DT_ATMOS=720 From 9ecb1f055ea68eca9ecefb087d32ad8e75f8670a Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Sun, 17 Nov 2024 23:55:56 -0600 Subject: [PATCH 21/23] Bound RESTART_FH in default_vars for all --- tests/default_vars.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/default_vars.sh b/tests/default_vars.sh index 9d108f304e..02c1b6b3ed 100644 --- a/tests/default_vars.sh +++ b/tests/default_vars.sh @@ -421,6 +421,7 @@ export CMP_DATAONLY=false export esmf_logkind="ESMF_LOGKIND_MULTI" export DumpFields="false" export MED_history_n=1000000 +export RESTART_FH=" " export_fv3_v16 () { From 6f01def4c5de5ad1453a37496830eddf8b7c11f2 Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 19 Nov 2024 01:02:21 -0600 Subject: [PATCH 22/23] Revise is_restart_fh to avoid thread-local storage inter-component linking conflicts --- .../ufs/cdeps_share/shr_is_restart_fh_mod.F90 | 47 +++++++++---------- CICE-interface/CICE | 2 +- CMEPS-interface/CMEPS | 2 +- MOM6-interface/MOM6 | 2 +- WW3 | 2 +- 5 files changed, 26 insertions(+), 29 deletions(-) diff --git a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 index 862cf7ed66..42739bbe8f 100644 --- a/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 +++ b/CDEPS-interface/ufs/cdeps_share/shr_is_restart_fh_mod.F90 @@ -12,18 +12,18 @@ module shr_is_restart_fh_mod implicit none private - save - logical :: write_restartfh = .false. - type(ESMF_Time), allocatable :: restartFhTimes(:) -!$OMP THREADPRIVATE (write_restartfh, restartFhTimes) + type :: is_restart_fh_type + logical :: write_restartfh = .false. + type(ESMF_Time), allocatable :: restartFhTimes(:) + end type is_restart_fh_type - public :: init_is_restart_fh, is_restart_fh, finalize_restart_fh, write_restartfh + public :: init_is_restart_fh, is_restart_fh, finalize_restart_fh, is_restart_fh_type contains !----------------------------------------------------------------------- - subroutine init_is_restart_fh(currentTime, dtime, lLog) + subroutine init_is_restart_fh(currentTime, dtime, lLog, restartfh_info) ! ! !DESCRIPTION: ! Process restart_fh attribute from model_configure in UFS @@ -34,6 +34,7 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) type(ESMF_Time), intent(in) :: currentTime integer, intent(in) :: dtime ! time step (s) logical, intent(in) :: lLog ! If true, this task logs restart_fh info + type(is_restart_fh_type), intent(out) :: restartfh_info !restart_fh info for each task ! ! !LOCAL VARIABLES: character(len=256) :: timestr @@ -42,8 +43,6 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) real(kind=ESMF_KIND_R8), allocatable :: restart_fh(:) type(ESMF_TimeInterval) :: fhInterval type(ESMF_Config) :: CF_mc - - character(len=*), parameter :: subname = 'init_restart_fh' !----------------------------------------------------------------------- ! set up Times to write non-interval restarts @@ -56,7 +55,7 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) nfh = ESMF_ConfigGetLen(config=CF_mc, label ='restart_fh:',rc=rc) if (nfh .gt. 0) then allocate(restart_fh(1:nfh)) - allocate(restartFhTimes(1:nfh)) !not deallocated here + allocate(restartfh_info%restartFhTimes(1:nfh)) !not deallocated here call ESMF_ConfigGetAttribute(CF_mc,valueList=restart_fh,label='restart_fh:', rc=rc) if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return @@ -65,8 +64,8 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) fh_s = NINT(3600*restart_fh(n)) call ESMF_TimeIntervalSet(fhInterval, s=fh_s, rc=rc) if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return - restartFhTimes(n) = currentTime + fhInterval - call ESMF_TimePrint(restartFhTimes(n), options="string", & + restartfh_info%restartFhTimes(n) = currentTime + fhInterval + call ESMF_TimePrint(restartfh_info%restartFhTimes(n), options="string", & preString="restart_fh at ", unit=timestr, rc=rc) if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return if (lLog) then @@ -85,7 +84,7 @@ subroutine init_is_restart_fh(currentTime, dtime, lLog) end subroutine init_is_restart_fh - function is_restart_fh(clock) result(lWrite) + subroutine is_restart_fh(clock, restartfh_info, lWrite) ! ! !DESCRIPTION: ! True/false if time to write restart @@ -96,30 +95,29 @@ function is_restart_fh(clock) result(lWrite) ! ! !ARGUMENTS: type(ESMF_Clock), intent(in) :: clock - logical :: lWrite ! function result + type(is_restart_fh_type), intent(inout) :: restartfh_info + logical, intent(out) :: lWrite ! time to write? ! ! !LOCAL VARIABLES: integer :: nfh, rc type(ESMF_Time) :: nextTime - - character(len=*), parameter :: subname = 'is_restart_fh' !----------------------------------------------------------------------- - write_restartfh = .false. - if (allocated(restartFhTimes)) then + restartfh_info%write_restartfh = .false. + if (allocated(restartfh_info%restartFhTimes)) then ! check if next time is == to any restartfhtime - do nfh = 1,size(restartFhTimes) + do nfh = 1,size(restartfh_info%restartFhTimes) call ESMF_ClockGetNextTime(clock, nextTime=nexttime, rc=rc) if (ESMF_LogFoundError(rcToCheck=rc, msg=ESMF_LOGERR_PASSTHRU, line=__LINE__, file=__FILE__)) return - if (nextTime == restartFhTimes(nfh)) write_restartfh = .true. + if (nextTime == restartfh_info%restartFhTimes(nfh)) restartfh_info%write_restartfh = .true. end do end if - lWrite = write_restartfh + lWrite = restartfh_info%write_restartfh - end function is_restart_fh + end subroutine is_restart_fh - subroutine finalize_restart_fh() + subroutine finalize_restart_fh(restartfh_info) ! ! !DESCRIPTION: ! Clean-up...release allocated memory @@ -127,13 +125,12 @@ subroutine finalize_restart_fh() ! !USES: ! ! !ARGUMENTS: + type(is_restart_fh_type), intent(inout) :: restartfh_info ! ! !LOCAL VARIABLES: - - character(len=*), parameter :: subname = 'finalize_restart_fh' !----------------------------------------------------------------------- - if (allocated(restartFhTimes)) deallocate(restartFhTimes) + if (allocated(restartfh_info%restartFhTimes)) deallocate(restartfh_info%restartFhTimes) end subroutine finalize_restart_fh diff --git a/CICE-interface/CICE b/CICE-interface/CICE index 4f6c505016..75e04aeab1 160000 --- a/CICE-interface/CICE +++ b/CICE-interface/CICE @@ -1 +1 @@ -Subproject commit 4f6c505016ff20bc3f1419bb683353b9f1061480 +Subproject commit 75e04aeab19805db995edcc4a38331e1f7fbd9e9 diff --git a/CMEPS-interface/CMEPS b/CMEPS-interface/CMEPS index 57d50f5ae8..3d3d28c120 160000 --- a/CMEPS-interface/CMEPS +++ b/CMEPS-interface/CMEPS @@ -1 +1 @@ -Subproject commit 57d50f5ae8208a73c0bf68f2cd730ca7bcd66f56 +Subproject commit 3d3d28c120a1ad343f91e0e14dd38cd0cde6ae96 diff --git a/MOM6-interface/MOM6 b/MOM6-interface/MOM6 index afe000eadf..e2f6c128f9 160000 --- a/MOM6-interface/MOM6 +++ b/MOM6-interface/MOM6 @@ -1 +1 @@ -Subproject commit afe000eadff1a05ba8632f9997a87098e231d066 +Subproject commit e2f6c128f939faec4efa3ce88f3f9025804fb3ae diff --git a/WW3 b/WW3 index f4d5d479c0..7352a37666 160000 --- a/WW3 +++ b/WW3 @@ -1 +1 @@ -Subproject commit f4d5d479c0d46f13943e4bfe3f6390b13e60060a +Subproject commit 7352a37666ab0f82dc21f4913cb7d6ec2b2bd722 From aafd0758579ef25d0c3c485e196e0fb74d91477d Mon Sep 17 00:00:00 2001 From: Nick Szapiro Date: Tue, 19 Nov 2024 10:19:22 -0600 Subject: [PATCH 23/23] Tests now as expected on hercules --- tests/logs/RegressionTests_hercules.log | 761 ++++++++++++------------ tests/test_changes.list | 33 - 2 files changed, 383 insertions(+), 411 deletions(-) diff --git a/tests/logs/RegressionTests_hercules.log b/tests/logs/RegressionTests_hercules.log index b5b8ab641a..e7af8f3391 100644 --- a/tests/logs/RegressionTests_hercules.log +++ b/tests/logs/RegressionTests_hercules.log @@ -1,15 +1,15 @@ ====START OF HERCULES REGRESSION TESTING LOG==== UFSWM hash used in testing: -a455d4df714c11207a7361bd79013093ef6e6a31 +6f01def4c5de5ad1453a37496830eddf8b7c11f2 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) be5d28fd1b60522e6fc98aefeead20e6aac3530b AQM/src/model/CMAQ (CMAQv5.2.1_07Feb2018-198-gbe5d28fd1) 1f9eaaa142c8b07ed6b788c9f44ea02cc86d0bae CDEPS-interface/CDEPS (cdeps0.4.17-42-g1f9eaaa) - 5e57a89cf533fe98352bcfd1a464b1d50713274d CICE-interface/CICE (CICE6.0.0-378-g5e57a89) + 75e04aeab19805db995edcc4a38331e1f7fbd9e9 CICE-interface/CICE (heads/restart_fh) 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) - 24e9eed4ffe8138bef635c8f916f91b142595675 CMEPS-interface/CMEPS (cmeps_v0.4.1-2311-g24e9eed) + 3d3d28c120a1ad343f91e0e14dd38cd0cde6ae96 CMEPS-interface/CMEPS (heads/restart_fh) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) 49967251b83255bdac7ac2f9626d2714e8b83d07 FV3 (heads/develop) e36e8572e7643d7e59a3979a61bdd83743ff7b00 FV3/atmos_cubed_sphere (201912_public_release-407-ge36e857) @@ -23,11 +23,11 @@ Submodule hashes used in testing: bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) c4d2337d8607ec994b3cd61179eb974e0a237841 LM4-driver (baseline_change_240904-6-gc4d2337) c03c4f68816030f726785daf0db6150aa1e9cc6f LM4-driver/LM4 (land_lad2_2021.02) - 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) + e2f6c128f939faec4efa3ce88f3f9025804fb3ae MOM6-interface/MOM6 (heads/restart_fh) 9423197f894112edfcb1502245f7d7b873d551f9 MOM6-interface/MOM6/pkg/CVMix-src (9423197) 29e64d652786e1d076a05128c920f394202bfe10 MOM6-interface/MOM6/pkg/GSW-Fortran (29e64d6) 3ac32f0db7a2a97d930f44fa5f060c983ff31ee8 NOAHMP-interface/noahmp (v3.7.1-436-g3ac32f0) - 06c20998e59082e79529a8e728c7c3a43a050911 WW3 (6.07.1-385-g06c20998) + 7352a37666ab0f82dc21f4913cb7d6ec2b2bd722 WW3 (6.07.1-351-g7352a376) 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) @@ -39,391 +39,396 @@ The second time is specifically for the run phase. Times/Memory will be empty for failed tests. BASELINE DIRECTORY: /work/noaa/epic/hercules/UFS-WM_RT/NEMSfv3gfs/develop-20241112 -COMPARISON DIRECTORY: /work2/noaa/epic/nandoamstmp/hercules/stmp/nandoam/FV3_RT/rt_501024 +COMPARISON DIRECTORY: /work2/noaa/stmp/nszapiro/stmp/nszapiro/FV3_RT/rt_2264372 RT.SH OPTIONS USED: -* (-a) - HPC PROJECT ACCOUNT: epic -* (-l) - USE CONFIG FILE: rt.conf +* (-a) - HPC PROJECT ACCOUNT: nems * (-e) - USE ECFLOW -PASS -- COMPILE 's2swa_32bit_intel' [14:11, 12:11] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [27:12, 15:13](2133 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [20:11, 18:12] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [24:13, 17:57](1988 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [20:31, 18:04](2294 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [09:25, 06:47](1352 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [25:19, 19:12](1911 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [20:11, 18:12] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [22:41, 17:30](1985 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:11, 05:35] ( 1520 warnings 1988 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [28:13, 26:07](1973 MB) - -PASS -- COMPILE 's2swa_intel' [13:11, 11:58] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [28:06, 15:21](2211 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [28:13, 15:39](2207 MB) -PASS -- TEST 'cpld_restart_p8_intel' [10:24, 08:03](1966 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [28:09, 15:23](2227 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [12:20, 09:36](1731 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [26:05, 18:36](2560 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [28:06, 15:43](2189 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [17:09, 13:17](2099 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [28:14, 15:45](2215 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [21:43, 17:03](2970 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [10:14, 06:18](2903 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [27:19, 19:59](3823 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [18:37, 10:38](3635 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [16:03, 09:34](2105 MB) - -PASS -- COMPILE 's2sw_intel' [13:11, 11:35] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [21:00, 14:34](2020 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [17:08, 11:41](2116 MB) - -PASS -- COMPILE 's2swa_debug_intel' [08:11, 06:24] ( 1410 warnings 1218 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [21:01, 19:08](2237 MB) - -PASS -- COMPILE 's2sw_debug_intel' [07:11, 05:25] ( 1410 warnings 1218 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [10:59, 08:54](2048 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [12:11, 10:17] ( 3 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [08:55, 05:54](2065 MB) - -PASS -- COMPILE 's2s_intel' [12:11, 10:33] ( 1 warnings 3 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [10:38, 07:27](3024 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [05:40, 03:01](3015 MB) -PASS -- TEST 'cpld_restart_c48_intel' [09:41, 02:19](2470 MB) - -PASS -- COMPILE 's2swa_faster_intel' [13:11, 12:06] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [21:05, 15:02](2208 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [17:11, 15:25] ( 1 warnings 11 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [25:01, 23:06](2072 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [15:07, 11:53](1418 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [28:52, 26:42](1995 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [06:10, 04:33] ( 1520 warnings 1988 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [31:52, 27:36](2005 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [10:11, 09:09] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [06:22, 02:57](707 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [05:30, 02:52](1582 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [05:34, 02:51](1609 MB) -PASS -- TEST 'control_latlon_intel' [05:28, 02:45](1586 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [05:36, 02:48](1596 MB) -PASS -- TEST 'control_c48_intel' [13:35, 10:33](1706 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [08:28, 05:54](829 MB) -PASS -- TEST 'control_c192_intel' [13:40, 10:26](1777 MB) -PASS -- TEST 'control_c384_intel' [21:20, 17:46](2019 MB) -PASS -- TEST 'control_c384gdas_intel' [10:48, 07:22](1485 MB) -PASS -- TEST 'control_stochy_intel' [03:19, 01:27](680 MB) -PASS -- TEST 'control_stochy_restart_intel' [02:29, 00:57](535 MB) -PASS -- TEST 'control_lndp_intel' [03:20, 01:43](667 MB) -PASS -- TEST 'control_iovr4_intel' [03:20, 02:08](653 MB) -PASS -- TEST 'control_iovr5_intel' [03:23, 02:08](660 MB) -PASS -- TEST 'control_p8_intel' [06:47, 04:14](1876 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [05:55, 03:21](1900 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [06:51, 04:38](1904 MB) -PASS -- TEST 'control_restart_p8_intel' [04:45, 01:52](1150 MB) -PASS -- TEST 'control_noqr_p8_intel' [05:42, 03:33](1891 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [04:45, 02:12](1186 MB) -PASS -- TEST 'control_decomp_p8_intel' [05:49, 03:51](1873 MB) -PASS -- TEST 'control_2threads_p8_intel' [04:44, 03:04](1956 MB) -PASS -- TEST 'control_p8_lndp_intel' [08:31, 06:37](1889 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [06:59, 04:11](1977 MB) -PASS -- TEST 'control_p8_mynn_intel' [05:47, 03:15](1903 MB) -PASS -- TEST 'merra2_thompson_intel' [04:54, 03:05](1898 MB) -PASS -- TEST 'regional_control_intel' [06:27, 04:36](1185 MB) -PASS -- TEST 'regional_restart_intel' [04:27, 02:36](1164 MB) -PASS -- TEST 'regional_decomp_intel' [06:28, 04:51](1180 MB) -PASS -- TEST 'regional_2threads_intel' [04:23, 03:00](1155 MB) -PASS -- TEST 'regional_noquilt_intel' [07:28, 05:07](1522 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [07:29, 05:11](1192 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [07:30, 04:42](1189 MB) -PASS -- TEST 'regional_wofs_intel' [08:29, 06:02](2087 MB) - -PASS -- COMPILE 'rrfs_intel' [10:11, 08:58] ( 3 warnings 9 remarks ) -PASS -- TEST 'rap_control_intel' [08:53, 06:47](1176 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [05:46, 04:01](1327 MB) -PASS -- TEST 'rap_decomp_intel' [08:33, 06:57](1138 MB) -PASS -- TEST 'rap_2threads_intel' [08:34, 06:17](1334 MB) -PASS -- TEST 'rap_restart_intel' [05:57, 03:30](1154 MB) -PASS -- TEST 'rap_sfcdiff_intel' [08:48, 06:38](1222 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [09:33, 07:15](1139 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [08:53, 06:30](1186 MB) -PASS -- TEST 'hrrr_control_intel' [05:48, 03:27](1064 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [05:39, 03:32](1047 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [05:38, 03:12](1108 MB) -PASS -- TEST 'hrrr_control_restart_intel' [03:22, 01:53](1019 MB) -PASS -- TEST 'rrfs_v1beta_intel' [08:56, 06:45](1209 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [14:22, 12:23](1997 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [13:21, 11:48](2188 MB) - -PASS -- COMPILE 'csawmg_intel' [10:11, 08:23] -PASS -- TEST 'control_csawmg_intel' [07:26, 05:31](1045 MB) -PASS -- TEST 'control_ras_intel' [04:19, 02:53](819 MB) - -PASS -- COMPILE 'wam_intel' [10:11, 08:48] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [12:36, 10:12](1652 MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [15:11, 08:57] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [04:50, 02:55](1903 MB) -PASS -- TEST 'regional_control_faster_intel' [07:29, 05:17](1192 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [12:11, 07:00] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [03:31, 01:51](1616 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [03:38, 01:51](1626 MB) -PASS -- TEST 'control_stochy_debug_intel' [04:20, 02:33](844 MB) -PASS -- TEST 'control_lndp_debug_intel' [04:19, 03:09](841 MB) -PASS -- TEST 'control_csawmg_debug_intel' [06:24, 04:37](1144 MB) -PASS -- TEST 'control_ras_debug_intel' [04:18, 02:27](846 MB) -PASS -- TEST 'control_diag_debug_intel' [04:31, 02:21](1692 MB) -PASS -- TEST 'control_debug_p8_intel' [04:32, 02:18](1902 MB) -PASS -- TEST 'regional_debug_intel' [16:27, 14:41](1144 MB) -PASS -- TEST 'rap_control_debug_intel' [05:18, 04:02](1233 MB) -PASS -- TEST 'hrrr_control_debug_intel' [05:22, 04:07](1223 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [06:18, 04:09](1235 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [05:22, 04:01](1225 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [05:21, 04:02](1232 MB) -PASS -- TEST 'rap_diag_debug_intel' [06:25, 04:21](1303 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [06:18, 04:09](1231 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [06:19, 04:14](1226 MB) -PASS -- TEST 'rap_lndp_debug_intel' [05:18, 04:09](1239 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:19, 05:13](1232 MB) -PASS -- TEST 'rap_noah_debug_intel' [07:19, 05:07](1229 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [06:18, 04:05](1221 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [08:18, 06:42](1226 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [06:21, 04:03](1219 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [07:22, 05:00](1222 MB) -PASS -- TEST 'rap_flake_debug_intel' [05:19, 04:09](1227 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [08:49, 07:01](1234 MB) - -PASS -- COMPILE 'atm_debug_dyn32_gnu' [09:11, 04:31] -PASS -- TEST 'control_csawmg_debug_gnu' [05:30, 03:06](1037 MB) - -PASS -- COMPILE 'wam_debug_intel' [09:12, 04:00] ( 837 warnings 1 remarks ) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [13:12, 08:31] ( 3 warnings 8 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [05:45, 03:16](1240 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [07:46, 05:21](1124 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [05:56, 02:55](1032 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [07:34, 05:15](1240 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [05:49, 03:27](1017 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [05:37, 03:04](991 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [14:53, 04:08](1084 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [11:24, 01:37](962 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [11:12, 08:33] ( 3 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [03:37, 02:04](1293 MB) -PASS -- TEST 'conus13km_2threads_intel' [10:31, 00:55](1185 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [10:32, 01:17](1141 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [11:12, 08:36] ( 3 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [06:32, 04:19](1089 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [05:11, 03:55] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [06:17, 04:24](1096 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [05:18, 04:04](1107 MB) -PASS -- TEST 'conus13km_debug_intel' [13:32, 12:07](1341 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [17:32, 15:18](999 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [10:32, 08:17](1236 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [13:30, 11:41](1406 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:13, 04:11] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [06:23, 04:42](1166 MB) - -PASS -- COMPILE 'hafsw_intel' [11:12, 09:54] ( 1 warnings 10 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [08:05, 05:35](842 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [09:21, 06:31](1246 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [11:15, 07:40](914 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [20:07, 17:27](927 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [19:14, 17:04](970 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [15:53, 07:15](592 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [17:17, 09:02](605 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [11:50, 03:38](441 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [15:58, 09:37](549 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [14:46, 04:47](605 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [13:46, 04:39](604 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [09:50, 05:13](651 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [11:27, 01:46](460 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [06:11, 04:29] ( 1462 warnings 1490 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [21:45, 13:13](611 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [12:11, 10:11] ( 9 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [28:52, 18:42](750 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [31:01, 18:38](798 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [12:11, 10:16] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [26:23, 14:17](811 MB) - -PASS -- COMPILE 'hafs_all_intel' [11:11, 09:48] ( 9 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [16:09, 05:44](919 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [16:07, 05:46](889 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [24:45, 16:27](1343 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [07:11, 05:40] ( 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [10:19, 02:16](1161 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:18, 01:20](1113 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [10:16, 02:08](1028 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [10:17, 02:12](1014 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [09:16, 02:12](1019 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [09:17, 02:14](1153 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [09:16, 02:11](1155 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [09:16, 02:06](1020 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [10:59, 04:58](1162 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [11:51, 04:55](1146 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [08:14, 02:11](1155 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [09:16, 03:04](2452 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [09:21, 03:08](2406 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [05:11, 03:29] ( 2 warnings 2 remarks ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [10:16, 05:13](1078 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [08:11, 06:51] ( 2 remarks ) -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [08:16, 02:49](1151 MB) +PASS -- COMPILE 's2swa_32bit_intel' [17:12, 11:55] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_mixedmode_intel' [25:15, 15:04](2129 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_intel' [23:12, 17:43] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_gfsv17_intel' [28:24, 18:05](1982 MB) +PASS -- TEST 'cpld_control_gfsv17_iau_intel' [29:50, 18:58](2306 MB) +PASS -- TEST 'cpld_restart_gfsv17_intel' [18:50, 07:39](1344 MB) +PASS -- TEST 'cpld_mpi_gfsv17_intel' [28:24, 20:08](1911 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [23:12, 17:08] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_sfs_intel' [26:50, 17:24](1987 MB) + +PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [13:11, 07:24] ( 1520 warnings 1988 remarks ) +PASS -- TEST 'cpld_debug_gfsv17_intel' [38:30, 24:39](1966 MB) + +PASS -- COMPILE 's2swa_intel' [18:12, 12:20] ( 1 warnings 11 remarks ) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'cpld_control_p8_intel' [, ]( MB) +PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [29:26, 15:44](2206 MB) +FAILED: UNABLE TO START TEST -- TEST 'cpld_restart_p8_intel' [, ]( MB) +PASS -- TEST 'cpld_control_qr_p8_intel' [25:12, 15:22](2215 MB) +PASS -- TEST 'cpld_restart_qr_p8_intel' [12:31, 08:33](1736 MB) +PASS -- TEST 'cpld_2threads_p8_intel' [28:16, 18:13](2548 MB) +PASS -- TEST 'cpld_decomp_p8_intel' [25:12, 15:11](2198 MB) +PASS -- TEST 'cpld_mpi_p8_intel' [21:09, 12:56](2100 MB) +PASS -- TEST 'cpld_control_ciceC_p8_intel' [25:20, 15:15](2199 MB) +PASS -- TEST 'cpld_control_c192_p8_intel' [30:11, 16:37](2981 MB) +PASS -- TEST 'cpld_restart_c192_p8_intel' [11:14, 06:08](2920 MB) +PASS -- TEST 'cpld_bmark_p8_intel' [30:57, 17:47](3836 MB) +PASS -- TEST 'cpld_restart_bmark_p8_intel' [26:43, 09:54](3671 MB) +PASS -- TEST 'cpld_s2sa_p8_intel' [21:08, 07:51](2111 MB) + +PASS -- COMPILE 's2sw_intel' [18:12, 12:03] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_intel' [23:09, 14:31](2008 MB) +PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [24:15, 13:24](2108 MB) + +PASS -- COMPILE 's2swa_debug_intel' [13:11, 07:15] ( 1410 warnings 1218 remarks ) +PASS -- TEST 'cpld_debug_p8_intel' [33:26, 20:03](2240 MB) + +PASS -- COMPILE 's2sw_debug_intel' [13:11, 07:12] ( 1410 warnings 1218 remarks ) +PASS -- TEST 'cpld_debug_noaero_p8_intel' [22:13, 09:06](2046 MB) + +PASS -- COMPILE 's2s_aoflux_intel' [15:11, 09:42] ( 3 remarks ) +PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [16:13, 05:01](2062 MB) + +PASS -- COMPILE 's2s_intel' [17:12, 11:53] ( 1 warnings 3 remarks ) +PASS -- TEST 'cpld_control_c48_intel' [11:44, 07:18](3028 MB) +PASS -- TEST 'cpld_warmstart_c48_intel' [07:46, 02:56](3014 MB) +PASS -- TEST 'cpld_restart_c48_intel' [08:49, 02:13](2466 MB) + +PASS -- COMPILE 's2swa_faster_intel' [16:12, 12:17] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_p8_faster_intel' [18:25, 14:26](2204 MB) + +PASS -- COMPILE 's2sw_pdlib_intel' [17:11, 14:02] ( 1 warnings 11 remarks ) +PASS -- TEST 'cpld_control_pdlib_p8_intel' [39:09, 26:14](2080 MB) +PASS -- TEST 'cpld_restart_pdlib_p8_intel' [14:19, 11:56](1418 MB) +PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [29:11, 26:49](1992 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_intel' [08:11, 04:47] ( 1520 warnings 1988 remarks ) +PASS -- TEST 'cpld_debug_pdlib_p8_intel' [38:23, 28:02](2004 MB) + +PASS -- COMPILE 'atm_dyn32_intel' [16:11, 09:20] ( 1 warnings 1 remarks ) +PASS -- TEST 'control_flake_intel' [14:26, 02:56](719 MB) +PASS -- TEST 'control_CubedSphereGrid_intel' [11:38, 02:52](1578 MB) +PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [10:43, 02:49](1591 MB) +PASS -- TEST 'control_latlon_intel' [06:36, 02:45](1581 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [06:43, 02:53](1574 MB) +PASS -- TEST 'control_c48_intel' [12:44, 10:21](1705 MB) +PASS -- TEST 'control_c48.v2.sfc_intel' [07:28, 05:52](840 MB) +PASS -- TEST 'control_c192_intel' [14:59, 10:18](1768 MB) +PASS -- TEST 'control_c384_intel' [16:41, 12:17](2011 MB) +PASS -- TEST 'control_c384gdas_intel' [12:20, 07:36](1495 MB) +PASS -- TEST 'control_stochy_intel' [04:29, 01:28](660 MB) +PASS -- TEST 'control_stochy_restart_intel' [02:30, 01:00](530 MB) +PASS -- TEST 'control_lndp_intel' [03:21, 01:20](669 MB) +PASS -- TEST 'control_iovr4_intel' [03:23, 02:07](665 MB) +PASS -- TEST 'control_iovr5_intel' [04:25, 02:10](659 MB) +PASS -- TEST 'control_p8_intel' [05:04, 03:07](1880 MB) +PASS -- TEST 'control_p8.v2.sfc_intel' [05:03, 02:45](1898 MB) +PASS -- TEST 'control_p8_ugwpv1_intel' [06:06, 03:11](1876 MB) +PASS -- TEST 'control_restart_p8_intel' [12:59, 02:36](1162 MB) +PASS -- TEST 'control_noqr_p8_intel' [04:48, 03:05](1868 MB) +PASS -- TEST 'control_restart_noqr_p8_intel' [12:59, 02:47](1200 MB) +PASS -- TEST 'control_decomp_p8_intel' [05:53, 03:13](1863 MB) +PASS -- TEST 'control_2threads_p8_intel' [05:51, 02:58](1966 MB) +PASS -- TEST 'control_p8_lndp_intel' [07:32, 05:36](1876 MB) +PASS -- TEST 'control_p8_rrtmgp_intel' [06:10, 03:40](1967 MB) +PASS -- TEST 'control_p8_mynn_intel' [05:08, 02:43](1907 MB) +PASS -- TEST 'merra2_thompson_intel' [05:08, 03:05](1894 MB) +PASS -- TEST 'regional_control_intel' [06:33, 04:39](1198 MB) +PASS -- TEST 'regional_restart_intel' [08:42, 03:26](1164 MB) +PASS -- TEST 'regional_decomp_intel' [06:27, 04:54](1175 MB) +PASS -- TEST 'regional_2threads_intel' [10:33, 03:49](1151 MB) +PASS -- TEST 'regional_noquilt_intel' [12:39, 05:30](1513 MB) +PASS -- TEST 'regional_netcdf_parallel_intel' [12:36, 05:26](1193 MB) +PASS -- TEST 'regional_2dwrtdecomp_intel' [12:30, 05:32](1188 MB) +PASS -- TEST 'regional_wofs_intel' [12:31, 06:00](2074 MB) + +PASS -- COMPILE 'rrfs_intel' [13:10, 09:03] ( 3 warnings 9 remarks ) +PASS -- TEST 'rap_control_intel' [19:49, 06:43](1182 MB) +PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [15:54, 03:43](1360 MB) +PASS -- TEST 'rap_decomp_intel' [19:49, 07:02](1146 MB) +PASS -- TEST 'rap_2threads_intel' [19:01, 06:24](1329 MB) +PASS -- TEST 'rap_restart_intel' [14:02, 03:31](1149 MB) +PASS -- TEST 'rap_sfcdiff_intel' [19:46, 06:44](1219 MB) +PASS -- TEST 'rap_sfcdiff_decomp_intel' [19:46, 07:02](1148 MB) +PASS -- TEST 'rap_sfcdiff_restart_intel' [14:57, 05:03](1199 MB) +PASS -- TEST 'hrrr_control_intel' [13:43, 03:33](1074 MB) +PASS -- TEST 'hrrr_control_decomp_intel' [12:45, 03:37](1043 MB) +PASS -- TEST 'hrrr_control_2threads_intel' [12:40, 03:11](1113 MB) +PASS -- TEST 'hrrr_control_restart_intel' [04:23, 01:50](1036 MB) +PASS -- TEST 'rrfs_v1beta_intel' [16:11, 06:43](1196 MB) +PASS -- TEST 'rrfs_v1nssl_intel' [18:24, 10:09](1999 MB) +PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [17:24, 09:24](2186 MB) + +PASS -- COMPILE 'csawmg_intel' [13:10, 08:43] +PASS -- TEST 'control_csawmg_intel' [13:32, 06:24](1040 MB) +PASS -- TEST 'control_ras_intel' [10:25, 02:55](827 MB) + +PASS -- COMPILE 'wam_intel' [12:10, 08:55] ( 1 remarks ) +PASS -- TEST 'control_wam_intel' [16:52, 10:02](1665 MB) + +PASS -- COMPILE 'atm_faster_dyn32_intel' [12:10, 09:14] ( 1 remarks ) +PASS -- TEST 'control_p8_faster_intel' [10:12, 03:43](1892 MB) +PASS -- TEST 'regional_control_faster_intel' [11:00, 05:17](1190 MB) + +PASS -- COMPILE 'atm_debug_dyn32_intel' [12:11, 06:29] ( 882 warnings 9 remarks ) +PASS -- TEST 'control_CubedSphereGrid_debug_intel' [07:48, 01:59](1615 MB) +PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [06:51, 01:57](1621 MB) +PASS -- TEST 'control_stochy_debug_intel' [05:27, 02:38](834 MB) +PASS -- TEST 'control_lndp_debug_intel' [04:19, 02:21](832 MB) +PASS -- TEST 'control_csawmg_debug_intel' [06:31, 04:40](1146 MB) +PASS -- TEST 'control_ras_debug_intel' [04:21, 02:21](839 MB) +PASS -- TEST 'control_diag_debug_intel' [05:38, 02:20](1702 MB) +PASS -- TEST 'control_debug_p8_intel' [06:41, 02:57](1902 MB) +PASS -- TEST 'regional_debug_intel' [18:33, 15:28](1139 MB) +PASS -- TEST 'rap_control_debug_intel' [07:21, 04:11](1219 MB) +PASS -- TEST 'hrrr_control_debug_intel' [06:28, 04:03](1215 MB) +PASS -- TEST 'hrrr_gf_debug_intel' [06:24, 04:09](1223 MB) +PASS -- TEST 'hrrr_c3_debug_intel' [06:19, 04:02](1222 MB) +PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:22, 04:06](1225 MB) +PASS -- TEST 'rap_diag_debug_intel' [07:30, 04:28](1309 MB) +PASS -- TEST 'rap_cires_ugwp_debug_intel' [06:21, 04:12](1219 MB) +PASS -- TEST 'rap_unified_ugwp_debug_intel' [06:20, 04:15](1236 MB) +PASS -- TEST 'rap_lndp_debug_intel' [07:20, 04:09](1226 MB) +PASS -- TEST 'rap_progcld_thompson_debug_intel' [07:19, 04:12](1224 MB) +PASS -- TEST 'rap_noah_debug_intel' [07:21, 04:05](1226 MB) +PASS -- TEST 'rap_sfcdiff_debug_intel' [07:23, 04:12](1224 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [09:21, 06:38](1219 MB) +PASS -- TEST 'rrfs_v1beta_debug_intel' [06:20, 04:10](1216 MB) +PASS -- TEST 'rap_clm_lake_debug_intel' [07:24, 04:55](1224 MB) +PASS -- TEST 'rap_flake_debug_intel' [06:20, 04:07](1219 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [09:57, 07:03](1223 MB) + +PASS -- COMPILE 'atm_debug_dyn32_gnu' [07:10, 04:03] +PASS -- TEST 'control_csawmg_debug_gnu' [06:38, 03:15](1046 MB) + +PASS -- COMPILE 'wam_debug_intel' [07:10, 03:44] ( 837 warnings 1 remarks ) + +PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [10:11, 08:09] ( 3 warnings 8 remarks ) +PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [05:56, 03:18](1229 MB) +PASS -- TEST 'rap_control_dyn32_phy32_intel' [07:54, 05:32](1134 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [05:02, 02:53](1013 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [07:42, 05:16](1268 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [04:43, 02:42](1031 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [04:43, 03:05](967 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_intel' [13:00, 04:03](1083 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [12:24, 01:44](954 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [21:11, 09:53] ( 3 warnings 8 remarks ) +PASS -- TEST 'conus13km_control_intel' [03:47, 01:42](1287 MB) +PASS -- TEST 'conus13km_2threads_intel' [09:36, 00:54](1189 MB) +PASS -- TEST 'conus13km_restart_mismatch_intel' [11:31, 01:10](1131 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [21:11, 10:01] ( 3 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_intel' [06:38, 04:22](1085 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [17:11, 05:08] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [06:20, 04:25](1100 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [06:23, 04:20](1099 MB) +PASS -- TEST 'conus13km_debug_intel' [19:47, 12:01](1354 MB) +PASS -- TEST 'conus13km_debug_qr_intel' [19:41, 11:52](999 MB) +PASS -- TEST 'conus13km_debug_2threads_intel' [14:33, 07:35](1247 MB) +PASS -- TEST 'conus13km_radar_tten_debug_intel' [19:37, 11:36](1402 MB) + +PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [17:11, 05:05] ( 785 warnings 8 remarks ) +PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [12:23, 04:31](1162 MB) + +PASS -- COMPILE 'hafsw_intel' [23:11, 11:13] ( 1 warnings 10 remarks ) +PASS -- TEST 'hafs_regional_atm_intel' [10:06, 05:36](866 MB) +PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [08:25, 05:28](1259 MB) +PASS -- TEST 'hafs_regional_atm_ocn_intel' [15:18, 06:41](927 MB) +PASS -- TEST 'hafs_regional_atm_wav_intel' [22:09, 14:44](967 MB) +PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [21:18, 17:25](989 MB) +PASS -- TEST 'hafs_regional_1nest_atm_intel' [13:03, 05:27](593 MB) +PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [14:23, 07:13](608 MB) +PASS -- TEST 'hafs_global_1nest_atm_intel' [08:45, 02:43](433 MB) +PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [15:24, 08:05](553 MB) +PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [14:56, 04:06](604 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [13:53, 03:48](605 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [09:56, 04:54](658 MB) +PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [10:28, 01:13](451 MB) + +PASS -- COMPILE 'hafsw_debug_intel' [18:11, 06:36] ( 1462 warnings 1490 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [17:49, 14:14](638 MB) + +PASS -- COMPILE 'hafsw_faster_intel' [23:11, 11:07] ( 9 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [24:04, 19:01](732 MB) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [22:06, 18:00](831 MB) + +PASS -- COMPILE 'hafs_mom6w_intel' [22:11, 10:47] ( 8 remarks ) +PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [16:40, 12:01](820 MB) + +PASS -- COMPILE 'hafs_all_intel' [19:11, 10:24] ( 9 remarks ) +PASS -- TEST 'hafs_regional_docn_intel' [12:16, 05:45](918 MB) +PASS -- TEST 'hafs_regional_docn_oisst_intel' [12:07, 05:48](900 MB) +PASS -- TEST 'hafs_regional_datm_cdeps_intel' [21:53, 16:37](1343 MB) + +PASS -- COMPILE 'datm_cdeps_intel' [09:11, 05:47] ( 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_intel' [06:18, 02:15](1149 MB) +PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:19, 01:23](1106 MB) +PASS -- TEST 'datm_cdeps_control_gefs_intel' [05:15, 02:06](1019 MB) +PASS -- TEST 'datm_cdeps_iau_gefs_intel' [05:16, 02:08](1011 MB) +PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [05:16, 02:09](1009 MB) +PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:16, 02:11](1158 MB) +PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:17, 02:13](1138 MB) +PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:16, 02:07](1020 MB) +PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [07:02, 05:04](1162 MB) +PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [07:02, 04:55](1159 MB) +PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:15, 02:11](1153 MB) +PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [04:17, 03:01](2399 MB) +PASS -- TEST 'datm_cdeps_gfs_intel' [05:18, 03:05](2407 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intel' [05:11, 03:20] ( 2 warnings 2 remarks ) +PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [07:17, 05:20](1076 MB) + +PASS -- COMPILE 'datm_cdeps_faster_intel' [06:11, 05:06] ( 2 remarks ) +PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:16, 02:13](1161 MB) PASS -- COMPILE 'datm_cdeps_land_intel' [02:11, 00:48] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [04:27, 01:01](336 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [03:22, 00:51](572 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [03:24, 00:32](572 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [11:11, 09:26] ( 3 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [07:53, 04:16](2020 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [10:11, 08:55] ( 1 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [11:40, 08:39](2025 MB) - -PASS -- COMPILE 'atml_intel' [11:11, 09:28] ( 8 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [09:00, 06:28](1897 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [08:58, 06:06](1890 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [06:40, 03:58](1144 MB) - -PASS -- COMPILE 'atml_debug_intel' [06:11, 04:28] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [09:01, 06:03](1917 MB) - -PASS -- COMPILE 'atmw_intel' [11:11, 09:53] ( 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [06:56, 02:51](1934 MB) - -PASS -- COMPILE 'atmaero_intel' [11:12, 08:37] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [09:47, 05:50](2017 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [08:47, 04:33](1788 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [09:44, 06:16](1797 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [05:11, 03:51] ( 882 warnings 6 remarks ) -PASS -- TEST 'regional_atmaq_debug_intel' [20:22, 16:59](4549 MB) - -PASS -- COMPILE 'atm_fbh_intel' [10:12, 08:25] ( 3 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [14:24, 09:48](1072 MB) - -PASS -- COMPILE 'datm_cdeps_intelllvm' [14:11, 13:00] -PASS -- TEST 'datm_cdeps_control_cfsr_intelllvm' [05:17, 02:16](1158 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intelllvm' [03:11, 01:42] -PASS -- TEST 'datm_cdeps_debug_cfsr_intelllvm' [10:17, 06:04](1081 MB) - -PASS -- COMPILE 'atm_gnu' [06:11, 04:57] -PASS -- TEST 'control_c48_gnu' [11:37, 07:43](1520 MB) -PASS -- TEST 'control_stochy_gnu' [04:22, 02:23](717 MB) -PASS -- TEST 'control_ras_gnu' [06:20, 03:55](725 MB) -PASS -- TEST 'control_p8_gnu' [07:58, 04:59](1699 MB) -PASS -- TEST 'control_p8_ugwpv1_gnu' [07:44, 04:52](1716 MB) -PASS -- TEST 'control_flake_gnu' [07:22, 04:42](809 MB) - -PASS -- COMPILE 'rrfs_gnu' [06:11, 04:09] -PASS -- TEST 'rap_control_gnu' [11:34, 08:24](1073 MB) -PASS -- TEST 'rap_decomp_gnu' [10:35, 08:30](1072 MB) -PASS -- TEST 'rap_2threads_gnu' [09:46, 07:30](1129 MB) -PASS -- TEST 'rap_restart_gnu' [07:04, 04:15](876 MB) -PASS -- TEST 'rap_sfcdiff_gnu' [10:47, 08:29](1071 MB) -PASS -- TEST 'rap_sfcdiff_decomp_gnu' [10:33, 08:26](1072 MB) -PASS -- TEST 'rap_sfcdiff_restart_gnu' [08:56, 06:12](877 MB) -PASS -- TEST 'hrrr_control_gnu' [08:48, 04:27](1061 MB) -PASS -- TEST 'hrrr_control_noqr_gnu' [08:35, 04:22](1126 MB) -PASS -- TEST 'hrrr_control_2threads_gnu' [08:35, 03:58](1022 MB) -PASS -- TEST 'hrrr_control_decomp_gnu' [08:34, 04:21](1058 MB) -PASS -- TEST 'hrrr_control_restart_gnu' [04:20, 02:19](878 MB) -PASS -- TEST 'hrrr_control_restart_noqr_gnu' [04:20, 02:12](925 MB) -PASS -- TEST 'rrfs_v1beta_gnu' [14:52, 10:43](1066 MB) - -PASS -- COMPILE 'csawmg_gnu' [05:10, 04:07] -PASS -- TEST 'control_csawmg_gnu' [11:25, 07:56](1070 MB) - -PASS -- COMPILE 'atm_dyn32_debug_gnu' [09:10, 07:44] -PASS -- TEST 'control_diag_debug_gnu' [04:28, 01:41](1621 MB) -PASS -- TEST 'regional_debug_gnu' [09:26, 07:52](1121 MB) -PASS -- TEST 'rap_control_debug_gnu' [04:20, 02:07](1091 MB) -PASS -- TEST 'hrrr_control_debug_gnu' [04:19, 02:37](1081 MB) -PASS -- TEST 'hrrr_gf_debug_gnu' [04:19, 02:15](1097 MB) -PASS -- TEST 'hrrr_c3_debug_gnu' [05:18, 02:17](1086 MB) -PASS -- TEST 'rap_diag_debug_gnu' [05:29, 02:12](1263 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:20, 03:16](1087 MB) -PASS -- TEST 'rap_progcld_thompson_debug_gnu' [05:20, 02:14](1089 MB) -PASS -- TEST 'rrfs_v1beta_debug_gnu' [05:19, 02:04](1083 MB) -PASS -- TEST 'control_ras_debug_gnu' [04:19, 01:24](722 MB) -PASS -- TEST 'control_stochy_debug_gnu' [04:18, 01:27](718 MB) -PASS -- TEST 'control_debug_p8_gnu' [03:32, 01:52](1694 MB) -PASS -- TEST 'rap_flake_debug_gnu' [03:20, 02:06](1093 MB) -PASS -- TEST 'rap_clm_lake_debug_gnu' [04:19, 02:11](1091 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [05:49, 03:46](1093 MB) - -PASS -- COMPILE 'wam_debug_gnu' [04:11, 02:58] -PASS -- TEST 'control_wam_debug_gnu' [07:34, 05:37](1557 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [05:11, 04:03] -PASS -- TEST 'rap_control_dyn32_phy32_gnu' [11:31, 10:00](955 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [07:55, 05:44](940 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [10:43, 09:05](958 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [05:58, 04:01](879 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [06:36, 04:46](940 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [08:38, 07:04](854 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [04:23, 02:25](853 MB) -PASS -- TEST 'conus13km_control_gnu' [04:37, 02:47](1255 MB) -PASS -- TEST 'conus13km_2threads_gnu' [03:31, 01:12](1161 MB) -PASS -- TEST 'conus13km_restart_mismatch_gnu' [03:30, 01:36](921 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:11, 09:12] -PASS -- TEST 'rap_control_dyn64_phy32_gnu' [08:30, 06:25](980 MB) - -PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [09:11, 07:40] -PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [04:18, 02:10](970 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [04:18, 02:03](963 MB) -PASS -- TEST 'conus13km_debug_gnu' [08:31, 06:07](1276 MB) -PASS -- TEST 'conus13km_debug_qr_gnu' [09:33, 06:30](968 MB) -PASS -- TEST 'conus13km_debug_2threads_gnu' [06:28, 04:07](1184 MB) -PASS -- TEST 'conus13km_radar_tten_debug_gnu' [11:28, 08:17](1347 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [09:11, 06:58] -PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [05:20, 02:12](995 MB) - -PASS -- COMPILE 's2swa_gnu' [20:11, 18:53] - -PASS -- COMPILE 's2s_gnu' [18:11, 16:14] -PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [18:02, 15:26](2719 MB) - -PASS -- COMPILE 's2swa_debug_gnu' [08:11, 06:43] - -PASS -- COMPILE 's2sw_pdlib_gnu' [18:11, 16:16] -PASS -- TEST 'cpld_control_pdlib_p8_gnu' [45:01, 41:58](2884 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_gnu' [06:11, 04:57] -PASS -- TEST 'cpld_debug_pdlib_p8_gnu' [17:49, 15:47](3023 MB) - -PASS -- COMPILE 'datm_cdeps_gnu' [18:11, 17:08] -PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [05:16, 02:24](771 MB) +PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [04:30, 00:55](344 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:26, 00:54](575 MB) +PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:28, 00:34](572 MB) + +PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [11:11, 09:11] ( 3 remarks ) +PASS -- TEST 'atm_ds2s_docn_pcice_intel' [08:05, 04:32](2018 MB) + +PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [17:11, 11:09] ( 1 warnings 1 remarks ) +PASS -- TEST 'atm_ds2s_docn_dice_intel' [11:54, 08:48](2030 MB) + +PASS -- COMPILE 'atml_intel' [17:11, 11:50] ( 8 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_sbs_intel' [10:18, 06:31](1887 MB) +PASS -- TEST 'control_p8_atmlnd_intel' [11:15, 06:54](1883 MB) +PASS -- TEST 'control_restart_p8_atmlnd_intel' [05:50, 03:17](1156 MB) + +PASS -- COMPILE 'atml_debug_intel' [13:11, 07:29] ( 880 warnings 2 remarks ) +PASS -- TEST 'control_p8_atmlnd_debug_intel' [10:11, 06:00](1915 MB) + +PASS -- COMPILE 'atmw_intel' [14:12, 10:03] ( 9 remarks ) +PASS -- TEST 'atmwav_control_noaero_p8_intel' [06:12, 02:48](1936 MB) + +PASS -- COMPILE 'atmaero_intel' [13:11, 09:31] ( 1 remarks ) +PASS -- TEST 'atmaero_control_p8_intel' [09:08, 05:09](1999 MB) +PASS -- TEST 'atmaero_control_p8_rad_intel' [07:06, 04:34](1791 MB) +PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [07:53, 04:45](1797 MB) + +PASS -- COMPILE 'atmaq_debug_intel' [08:11, 04:21] ( 882 warnings 6 remarks ) +PASS -- TEST 'regional_atmaq_debug_intel' [20:54, 16:48](4515 MB) + +PASS -- COMPILE 'atm_fbh_intel' [12:11, 08:39] ( 3 warnings 8 remarks ) +PASS -- TEST 'cpld_regional_atm_fbh_intel' [12:30, 09:46](1077 MB) + +PASS -- COMPILE 'datm_cdeps_intelllvm' [14:11, 11:09] +PASS -- TEST 'datm_cdeps_control_cfsr_intelllvm' [04:18, 02:19](1155 MB) + +PASS -- COMPILE 'datm_cdeps_debug_intelllvm' [05:11, 02:11] +PASS -- TEST 'datm_cdeps_debug_cfsr_intelllvm' [08:17, 06:08](1066 MB) + +PASS -- COMPILE 'atm_gnu' [14:11, 11:33] +PASS -- TEST 'control_c48_gnu' [11:47, 07:44](1525 MB) +PASS -- TEST 'control_stochy_gnu' [04:25, 02:27](719 MB) +PASS -- TEST 'control_ras_gnu' [06:22, 03:52](720 MB) +PASS -- TEST 'control_p8_gnu' [07:05, 04:12](1721 MB) +PASS -- TEST 'control_p8_ugwpv1_gnu' [07:49, 05:12](1717 MB) +PASS -- TEST 'control_flake_gnu' [06:24, 04:41](806 MB) + +PASS -- COMPILE 'rrfs_gnu' [06:10, 04:12] +PASS -- TEST 'rap_control_gnu' [12:57, 10:33](1078 MB) +PASS -- TEST 'rap_decomp_gnu' [12:41, 10:27](1072 MB) +PASS -- TEST 'rap_2threads_gnu' [12:42, 10:33](1108 MB) +PASS -- TEST 'rap_restart_gnu' [07:53, 05:44](878 MB) +PASS -- TEST 'rap_sfcdiff_gnu' [13:01, 10:51](1079 MB) +PASS -- TEST 'rap_sfcdiff_decomp_gnu' [11:55, 09:45](1070 MB) +PASS -- TEST 'rap_sfcdiff_restart_gnu' [11:13, 08:08](877 MB) +PASS -- TEST 'hrrr_control_gnu' [08:01, 05:26](1059 MB) +PASS -- TEST 'hrrr_control_noqr_gnu' [07:47, 05:18](1127 MB) +PASS -- TEST 'hrrr_control_2threads_gnu' [06:42, 04:52](1019 MB) +PASS -- TEST 'hrrr_control_decomp_gnu' [07:44, 05:28](1060 MB) +PASS -- TEST 'hrrr_control_restart_gnu' [04:32, 03:04](876 MB) +PASS -- TEST 'hrrr_control_restart_noqr_gnu' [04:24, 02:43](927 MB) +PASS -- TEST 'rrfs_v1beta_gnu' [13:02, 10:16](1070 MB) + +PASS -- COMPILE 'csawmg_gnu' [05:11, 03:41] +PASS -- TEST 'control_csawmg_gnu' [09:34, 07:24](1055 MB) + +PASS -- COMPILE 'atm_dyn32_debug_gnu' [19:11, 16:58] +PASS -- TEST 'control_diag_debug_gnu' [03:40, 01:23](1622 MB) +PASS -- TEST 'regional_debug_gnu' [08:34, 07:09](1140 MB) +PASS -- TEST 'rap_control_debug_gnu' [05:22, 02:02](1095 MB) +PASS -- TEST 'hrrr_control_debug_gnu' [06:21, 02:14](1085 MB) +PASS -- TEST 'hrrr_gf_debug_gnu' [05:21, 02:12](1087 MB) +PASS -- TEST 'hrrr_c3_debug_gnu' [06:21, 02:09](1089 MB) +PASS -- TEST 'rap_diag_debug_gnu' [06:31, 02:23](1268 MB) +PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:19, 03:10](1090 MB) +PASS -- TEST 'rap_progcld_thompson_debug_gnu' [05:22, 02:19](1091 MB) +PASS -- TEST 'rrfs_v1beta_debug_gnu' [05:21, 02:09](1087 MB) +PASS -- TEST 'control_ras_debug_gnu' [04:19, 01:25](717 MB) +PASS -- TEST 'control_stochy_debug_gnu' [04:19, 01:28](719 MB) +PASS -- TEST 'control_debug_p8_gnu' [04:43, 02:11](1696 MB) +PASS -- TEST 'rap_flake_debug_gnu' [04:20, 02:11](1094 MB) +PASS -- TEST 'rap_clm_lake_debug_gnu' [04:22, 02:17](1097 MB) +PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [06:02, 03:27](1098 MB) + +PASS -- COMPILE 'wam_debug_gnu' [14:11, 10:46] +PASS -- TEST 'control_wam_debug_gnu' [06:40, 05:05](1554 MB) + +PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [14:11, 11:32] +PASS -- TEST 'rap_control_dyn32_phy32_gnu' [09:40, 07:26](953 MB) +PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [06:07, 04:01](940 MB) +PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [08:56, 06:55](986 MB) +PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [05:43, 03:33](882 MB) +PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [06:46, 04:10](939 MB) +PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [13:11, 06:03](854 MB) +PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [04:29, 02:10](856 MB) +PASS -- TEST 'conus13km_control_gnu' [04:48, 02:34](1254 MB) +PASS -- TEST 'conus13km_2threads_gnu' [03:35, 01:12](1163 MB) +PASS -- TEST 'conus13km_restart_mismatch_gnu' [04:34, 01:31](926 MB) + +PASS -- COMPILE 'atm_dyn64_phy32_gnu' [13:11, 10:21] +PASS -- TEST 'rap_control_dyn64_phy32_gnu' [07:38, 05:21](983 MB) + +PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [10:11, 08:19] +PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [04:21, 02:12](970 MB) +PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [03:21, 02:03](962 MB) +PASS -- TEST 'conus13km_debug_gnu' [07:39, 05:38](1275 MB) +PASS -- TEST 'conus13km_debug_qr_gnu' [07:36, 05:56](966 MB) +PASS -- TEST 'conus13km_debug_2threads_gnu' [05:33, 03:47](1187 MB) +PASS -- TEST 'conus13km_radar_tten_debug_gnu' [07:50, 05:32](1344 MB) + +PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [10:11, 08:17] +PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [03:25, 02:04](992 MB) + +PASS -- COMPILE 's2swa_gnu' [21:11, 19:46] + +PASS -- COMPILE 's2s_gnu' [21:11, 18:03] +PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [18:32, 15:12](3049 MB) + +PASS -- COMPILE 's2swa_debug_gnu' [08:10, 05:54] + +PASS -- COMPILE 's2sw_pdlib_gnu' [20:11, 16:20] +PASS -- TEST 'cpld_control_pdlib_p8_gnu' [44:11, 41:52](3076 MB) + +PASS -- COMPILE 's2sw_pdlib_debug_gnu' [23:11, 18:18] +PASS -- TEST 'cpld_debug_pdlib_p8_gnu' [18:10, 15:28](3033 MB) + +PASS -- COMPILE 'datm_cdeps_gnu' [26:12, 21:22] +PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [04:17, 02:21](773 MB) SYNOPSIS: -Starting Date/Time: 20241112 22:08:11 -Ending Date/Time: 20241113 00:26:45 -Total Time: 02h:19m:28s +Starting Date/Time: 20241119 01:04:41 +Ending Date/Time: 20241119 03:37:31 +Total Time: 02h:33m:55s Compiles Completed: 60/60 -Tests Completed: 247/247 +Tests Completed: 245/247 +Failed Tests: +* TEST cpld_control_p8_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /work/noaa/nems/nszapiro/tasks/restart_fh/uwm_type/tests/logs/log_hercules/run_cpld_control_p8_intel.log +* TEST cpld_restart_p8_intel: FAILED: UNABLE TO START TEST +-- LOG: N/A NOTES: -A file 'test_changes.list' was generated but is empty. +A file 'test_changes.list' was generated with list of all failed tests. +You can use './rt.sh -c -b test_changes.list' to create baselines for the failed tests. If you are using this log as a pull request verification, please commit 'test_changes.list'. -Result: SUCCESS +Result: FAILURE ====END OF HERCULES REGRESSION TESTING LOG==== diff --git a/tests/test_changes.list b/tests/test_changes.list index 925538e123..6de2aa1a6a 100644 --- a/tests/test_changes.list +++ b/tests/test_changes.list @@ -1,35 +1,2 @@ -cpld_control_p8_mixedmode intel -cpld_control_gfsv17 intel -cpld_control_gfsv17_iau intel -cpld_restart_gfsv17 intel -cpld_mpi_gfsv17 intel -cpld_debug_gfsv17 intel cpld_control_p8 intel -cpld_control_p8.v2.sfc intel cpld_restart_p8 intel -cpld_control_qr_p8 intel -cpld_restart_qr_p8 intel -cpld_2threads_p8 intel -cpld_decomp_p8 intel -cpld_mpi_p8 intel -cpld_control_ciceC_p8 intel -cpld_control_c192_p8 intel -cpld_restart_c192_p8 intel -cpld_bmark_p8 intel -cpld_restart_bmark_p8 intel -cpld_control_noaero_p8 intel -cpld_debug_p8 intel -cpld_debug_noaero_p8 intel -cpld_control_p8_faster intel -cpld_control_pdlib_p8 intel -cpld_restart_pdlib_p8 intel -cpld_mpi_pdlib_p8 intel -cpld_debug_pdlib_p8 intel -hafs_regional_atm_wav intel -hafs_regional_atm_ocn_wav intel -atmwav_control_noaero_p8 intel -cpld_control_pdlib_p8 gnu -cpld_debug_pdlib_p8 gnu -cpld_control_gfsv17 intelllvm -cpld_debug_gfsv17 intelllvm -cpld_control_p8 intelllvm