Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/develop' into fv3atm_output_dir
Browse files Browse the repository at this point in the history
DusanJovic-NOAA committed May 7, 2024
2 parents 1593457 + 223b9ae commit 97908d1
Showing 25 changed files with 2,803 additions and 3,225 deletions.
3 changes: 3 additions & 0 deletions cmake/Intel.cmake
Original file line number Diff line number Diff line change
@@ -7,6 +7,9 @@ set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -diag-disable 5462")
# remark #7712: This variable has not been used.
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -diag-disable 7712")

# remark #8291: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -diag-disable 8291")

if(CMAKE_Platform STREQUAL "derecho.intel")
set(CMAKE_Fortran_LINK_FLAGS "-Wl,--copy-dt-needed-entries")
endif()
2 changes: 1 addition & 1 deletion tests/bl_date.conf
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export BL_DATE=20240419
export BL_DATE=20240503
48 changes: 24 additions & 24 deletions tests/logs/OpnReqTests_control_p8_hera.log
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Wed Apr 24 12:38:17 UTC 2024
Mon May 6 03:31:26 UTC 2024
Start Operation Requirement Test


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_bit_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/bit_base_bit_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/bit_base_bit_base
Checking test bit_base results ....
Moving baseline bit_base files ....
Moving sfcf000.nc .........OK
@@ -51,14 +51,14 @@ Moving baseline bit_base files ....
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK

0: The total amount of wall time = 276.967845
0: The maximum resident set size (KB) = 1253216
0: The total amount of wall time = 272.641469
0: The maximum resident set size (KB) = 1268416

Test bit_base PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_dbg_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/dbg_base_dbg_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/dbg_base_dbg_base
Checking test dbg_base results ....
Moving baseline dbg_base files ....
Moving sfcf000.nc .........OK
@@ -106,14 +106,14 @@ Moving baseline dbg_base files ....
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK

0: The total amount of wall time = 960.176678
0: The maximum resident set size (KB) = 1233464
0: The total amount of wall time = 939.651847
0: The maximum resident set size (KB) = 1254768

Test dbg_base PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/dcp_dcp
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/dcp_dcp
Checking test dcp results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
@@ -160,14 +160,14 @@ Checking test dcp results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 238.109868
0: The maximum resident set size (KB) = 1235600
0: The total amount of wall time = 241.788160
0: The maximum resident set size (KB) = 1249176

Test dcp PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/mpi_mpi
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/mpi_mpi
Checking test mpi results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
@@ -214,14 +214,14 @@ Checking test mpi results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 239.999110
0: The maximum resident set size (KB) = 1231020
0: The total amount of wall time = 244.812605
0: The maximum resident set size (KB) = 1246164

Test mpi PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/rst_rst
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/rst_rst
Checking test rst results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
@@ -268,14 +268,14 @@ Checking test rst results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 241.494846
0: The maximum resident set size (KB) = 1230996
0: The total amount of wall time = 242.401979
0: The maximum resident set size (KB) = 1247912

Test rst PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/std_base_std_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/std_base_std_base
Checking test std_base results ....
Moving baseline std_base files ....
Moving sfcf000.nc .........OK
@@ -323,14 +323,14 @@ Moving baseline std_base files ....
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK

0: The total amount of wall time = 240.187367
0: The maximum resident set size (KB) = 1237016
0: The total amount of wall time = 245.916587
0: The maximum resident set size (KB) = 1245720

Test std_base PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/control_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_1818248/thr_thr
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2102271/thr_thr
Checking test thr results ....
Comparing sfcf000.nc .....USING NCCMP......OK
Comparing sfcf021.nc .....USING NCCMP......OK
@@ -377,11 +377,11 @@ Checking test thr results ....
Comparing RESTART/20210323.060000.sfc_data.tile5.nc .....USING NCCMP......OK
Comparing RESTART/20210323.060000.sfc_data.tile6.nc .....USING NCCMP......OK

0: The total amount of wall time = 239.880609
0: The maximum resident set size (KB) = 1228084
0: The total amount of wall time = 244.965128
0: The maximum resident set size (KB) = 1242856

Test thr PASS

OPERATION REQUIREMENT TEST WAS SUCCESSFUL
Wed Apr 24 13:54:57 UTC 2024
Elapsed time: 01h:16m:40s. Have a nice day!
Mon May 6 04:33:54 UTC 2024
Elapsed time: 01h:02m:28s. Have a nice day!
169 changes: 157 additions & 12 deletions tests/logs/OpnReqTests_cpld_control_nowave_noaero_p8_hera.log
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Wed Apr 24 14:04:01 UTC 2024
Mon May 6 21:46:21 UTC 2024
Start Operation Requirement Test


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/cpld_control_c96_noaero_p8_dbg_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2151810/dbg_base_dbg_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2042345/dbg_base_dbg_base
Checking test dbg_base results ....
Moving baseline dbg_base files ....
Moving sfcf021.tile1.nc .........OK
@@ -66,14 +66,159 @@ Moving baseline dbg_base files ....
Moving RESTART/iced.2021-03-23-21600.nc .........OK
Moving RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc .........OK

0: The total amount of wall time = 1311.811572
0: The maximum resident set size (KB) = 1340536
0: The total amount of wall time = 1337.937513
0: The maximum resident set size (KB) = 1366960

Test dbg_base PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/cpld_control_c96_noaero_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2151810/rst_rst
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2042345/rst_rst
Checking test rst results ....
Comparing sfcf021.tile1.nc ............MISSING file
Comparing sfcf021.tile2.nc ............MISSING file
Comparing sfcf021.tile3.nc ............MISSING file
Comparing sfcf021.tile4.nc ............MISSING file
Comparing sfcf021.tile5.nc ............MISSING file
Comparing sfcf021.tile6.nc ............MISSING file
Comparing atmf021.tile1.nc ............MISSING file
Comparing atmf021.tile2.nc ............MISSING file
Comparing atmf021.tile3.nc ............MISSING file
Comparing atmf021.tile4.nc ............MISSING file
Comparing atmf021.tile5.nc ............MISSING file
Comparing atmf021.tile6.nc ............MISSING file
Comparing sfcf024.tile1.nc ............MISSING file
Comparing sfcf024.tile2.nc ............MISSING file
Comparing sfcf024.tile3.nc ............MISSING file
Comparing sfcf024.tile4.nc ............MISSING file
Comparing sfcf024.tile5.nc ............MISSING file
Comparing sfcf024.tile6.nc ............MISSING file
Comparing atmf024.tile1.nc ............MISSING file
Comparing atmf024.tile2.nc ............MISSING file
Comparing atmf024.tile3.nc ............MISSING file
Comparing atmf024.tile4.nc ............MISSING file
Comparing atmf024.tile5.nc ............MISSING file
Comparing atmf024.tile6.nc ............MISSING file
Comparing RESTART/20210323.060000.coupler.res ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.tile1.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.tile2.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.tile3.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.tile4.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.tile5.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_core.res.tile6.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_srf_wnd.res.tile1.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_srf_wnd.res.tile2.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_srf_wnd.res.tile3.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_srf_wnd.res.tile4.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_srf_wnd.res.tile5.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_srf_wnd.res.tile6.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_tracer.res.tile1.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_tracer.res.tile2.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_tracer.res.tile3.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_tracer.res.tile4.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_tracer.res.tile5.nc ............MISSING file
Comparing RESTART/20210323.060000.fv_tracer.res.tile6.nc ............MISSING file
Comparing RESTART/20210323.060000.phy_data.tile1.nc ............MISSING file
Comparing RESTART/20210323.060000.phy_data.tile2.nc ............MISSING file
Comparing RESTART/20210323.060000.phy_data.tile3.nc ............MISSING file
Comparing RESTART/20210323.060000.phy_data.tile4.nc ............MISSING file
Comparing RESTART/20210323.060000.phy_data.tile5.nc ............MISSING file
Comparing RESTART/20210323.060000.phy_data.tile6.nc ............MISSING file
Comparing RESTART/20210323.060000.sfc_data.tile1.nc ............MISSING file
Comparing RESTART/20210323.060000.sfc_data.tile2.nc ............MISSING file
Comparing RESTART/20210323.060000.sfc_data.tile3.nc ............MISSING file
Comparing RESTART/20210323.060000.sfc_data.tile4.nc ............MISSING file
Comparing RESTART/20210323.060000.sfc_data.tile5.nc ............MISSING file
Comparing RESTART/20210323.060000.sfc_data.tile6.nc ............MISSING file
Comparing RESTART/20210323.060000.MOM.res.nc ............MISSING file
Comparing RESTART/iced.2021-03-23-21600.nc ............MISSING file
Comparing RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc ............MISSING file


Test rst FAIL


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/cpld_control_c96_noaero_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2042345/std_base_std_base
Checking test std_base results ....
Moving baseline std_base files ....
Moving sfcf021.tile1.nc .........OK
Moving sfcf021.tile2.nc .........OK
Moving sfcf021.tile3.nc .........OK
Moving sfcf021.tile4.nc .........OK
Moving sfcf021.tile5.nc .........OK
Moving sfcf021.tile6.nc .........OK
Moving atmf021.tile1.nc .........OK
Moving atmf021.tile2.nc .........OK
Moving atmf021.tile3.nc .........OK
Moving atmf021.tile4.nc .........OK
Moving atmf021.tile5.nc .........OK
Moving atmf021.tile6.nc .........OK
Moving sfcf024.tile1.nc .........OK
Moving sfcf024.tile2.nc .........OK
Moving sfcf024.tile3.nc .........OK
Moving sfcf024.tile4.nc .........OK
Moving sfcf024.tile5.nc .........OK
Moving sfcf024.tile6.nc .........OK
Moving atmf024.tile1.nc .........OK
Moving atmf024.tile2.nc .........OK
Moving atmf024.tile3.nc .........OK
Moving atmf024.tile4.nc .........OK
Moving atmf024.tile5.nc .........OK
Moving atmf024.tile6.nc .........OK
Moving RESTART/20210323.060000.coupler.res .........OK
Moving RESTART/20210323.060000.fv_core.res.nc .........OK
Moving RESTART/20210323.060000.fv_core.res.tile1.nc .........OK
Moving RESTART/20210323.060000.fv_core.res.tile2.nc .........OK
Moving RESTART/20210323.060000.fv_core.res.tile3.nc .........OK
Moving RESTART/20210323.060000.fv_core.res.tile4.nc .........OK
Moving RESTART/20210323.060000.fv_core.res.tile5.nc .........OK
Moving RESTART/20210323.060000.fv_core.res.tile6.nc .........OK
Moving RESTART/20210323.060000.fv_srf_wnd.res.tile1.nc .........OK
Moving RESTART/20210323.060000.fv_srf_wnd.res.tile2.nc .........OK
Moving RESTART/20210323.060000.fv_srf_wnd.res.tile3.nc .........OK
Moving RESTART/20210323.060000.fv_srf_wnd.res.tile4.nc .........OK
Moving RESTART/20210323.060000.fv_srf_wnd.res.tile5.nc .........OK
Moving RESTART/20210323.060000.fv_srf_wnd.res.tile6.nc .........OK
Moving RESTART/20210323.060000.fv_tracer.res.tile1.nc .........OK
Moving RESTART/20210323.060000.fv_tracer.res.tile2.nc .........OK
Moving RESTART/20210323.060000.fv_tracer.res.tile3.nc .........OK
Moving RESTART/20210323.060000.fv_tracer.res.tile4.nc .........OK
Moving RESTART/20210323.060000.fv_tracer.res.tile5.nc .........OK
Moving RESTART/20210323.060000.fv_tracer.res.tile6.nc .........OK
Moving RESTART/20210323.060000.phy_data.tile1.nc .........OK
Moving RESTART/20210323.060000.phy_data.tile2.nc .........OK
Moving RESTART/20210323.060000.phy_data.tile3.nc .........OK
Moving RESTART/20210323.060000.phy_data.tile4.nc .........OK
Moving RESTART/20210323.060000.phy_data.tile5.nc .........OK
Moving RESTART/20210323.060000.phy_data.tile6.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile1.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile2.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile3.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile4.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile5.nc .........OK
Moving RESTART/20210323.060000.sfc_data.tile6.nc .........OK
Moving RESTART/20210323.060000.MOM.res.nc .........OK
Moving RESTART/iced.2021-03-23-21600.nc .........OK
Moving RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc .........OK

0: The total amount of wall time = 398.324973
0: The maximum resident set size (KB) = 1344212

Test std_base PASS

FAILED TESTS:
Test rst failed in check_result failed
OPERATION REQUIREMENT TEST FAILED
Tue May 7 00:38:15 UTC 2024
Elapsed time: 02h:51m:56s. Have a nice day!
Tue May 7 01:53:20 UTC 2024
Start Operation Requirement Test


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/cpld_control_c96_noaero_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_3322035/rst_rst
Checking test rst results ....
Comparing sfcf021.tile1.nc .....USING NCCMP......OK
Comparing sfcf021.tile2.nc .....USING NCCMP......OK
@@ -135,14 +280,14 @@ Checking test rst results ....
Comparing RESTART/iced.2021-03-23-21600.nc .....USING NCCMP......OK
Comparing RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc .....USING NCCMP......OK

0: The total amount of wall time = 389.794167
0: The maximum resident set size (KB) = 1341484
0: The total amount of wall time = 405.576010
0: The maximum resident set size (KB) = 1340024

Test rst PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/cpld_control_c96_noaero_p8_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_2151810/std_base_std_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_3322035/std_base_std_base
Checking test std_base results ....
Moving baseline std_base files ....
Moving sfcf021.tile1.nc .........OK
@@ -205,11 +350,11 @@ Moving baseline std_base files ....
Moving RESTART/iced.2021-03-23-21600.nc .........OK
Moving RESTART/ufs.cpld.cpl.r.2021-03-23-21600.nc .........OK

0: The total amount of wall time = 394.333320
0: The maximum resident set size (KB) = 1339512
0: The total amount of wall time = 395.446701
0: The maximum resident set size (KB) = 1344300

Test std_base PASS

OPERATION REQUIREMENT TEST WAS SUCCESSFUL
Wed Apr 24 15:05:09 UTC 2024
Elapsed time: 01h:01m:09s. Have a nice day!
Tue May 7 02:25:02 UTC 2024
Elapsed time: 00h:31m:43s. Have a nice day!
48 changes: 15 additions & 33 deletions tests/logs/OpnReqTests_regional_control_hera.log
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Wed Apr 24 19:38:47 UTC 2024
Mon May 6 13:15:23 UTC 2024
Start Operation Requirement Test


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/regional_control_bit_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_777322/bit_base_bit_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_3029607/bit_base_bit_base
Checking test bit_base results ....
Moving baseline bit_base files ....
Moving dynf000.nc .........OK
@@ -15,14 +15,14 @@ Moving baseline bit_base files ....
Moving NATLEV.GrbF00 .........OK
Moving NATLEV.GrbF06 .........OK

0: The total amount of wall time = 1236.978294
0: The maximum resident set size (KB) = 577672
0: The total amount of wall time = 1289.474304
0: The maximum resident set size (KB) = 591012

Test bit_base PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/regional_control_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_777322/dcp_dcp
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_3029607/dcp_dcp
Checking test dcp results ....
Comparing dynf000.nc .....USING NCCMP......OK
Comparing dynf006.nc .....USING NCCMP......OK
@@ -33,14 +33,14 @@ Checking test dcp results ....
Comparing NATLEV.GrbF00 .....USING CMP......OK
Comparing NATLEV.GrbF06 .....USING CMP......OK

0: The total amount of wall time = 2229.582684
0: The maximum resident set size (KB) = 541864
0: The total amount of wall time = 2173.814168
0: The maximum resident set size (KB) = 555696

Test dcp PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/regional_control_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_777322/std_base_std_base
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_3029607/std_base_std_base
Checking test std_base results ....
Moving baseline std_base files ....
Moving dynf000.nc .........OK
@@ -52,32 +52,14 @@ Moving baseline std_base files ....
Moving NATLEV.GrbF00 .........OK
Moving NATLEV.GrbF06 .........OK

0: The total amount of wall time = 2186.237690
0: The maximum resident set size (KB) = 539180
0: The total amount of wall time = 2138.683822
0: The maximum resident set size (KB) = 555504

Test std_base PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/regional_control_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_777322/std_std
Checking test std results ....
Comparing dynf000.nc .....USING NCCMP......OK
Comparing dynf006.nc .....USING NCCMP......OK
Comparing phyf000.nc .....USING NCCMP......OK
Comparing phyf006.nc .....USING NCCMP......OK
Comparing PRSLEV.GrbF00 .....USING CMP......OK
Comparing PRSLEV.GrbF06 .....USING CMP......OK
Comparing NATLEV.GrbF00 .....USING CMP......OK
Comparing NATLEV.GrbF06 .....USING CMP......OK

0: The total amount of wall time = 2172.179940
0: The maximum resident set size (KB) = 541092

Test std PASS


baseline dir = /scratch1/NCEPDEV/stmp4/Zachary.Shrader/FV3_OPNREQ_TEST/OPNREQ_TEST/regional_control_std_base_gnu
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_777322/thr_thr
working dir = /scratch1/NCEPDEV/stmp2/Zachary.Shrader/FV3_OPNREQ_TEST/opnReqTest_3029607/thr_thr
Checking test thr results ....
Comparing dynf000.nc .....USING NCCMP......OK
Comparing dynf006.nc .....USING NCCMP......OK
@@ -88,11 +70,11 @@ Checking test thr results ....
Comparing NATLEV.GrbF00 .....USING CMP......OK
Comparing NATLEV.GrbF06 .....USING CMP......OK

0: The total amount of wall time = 2094.600637
0: The maximum resident set size (KB) = 541332
0: The total amount of wall time = 2194.552952
0: The maximum resident set size (KB) = 553188

Test thr PASS

OPERATION REQUIREMENT TEST WAS SUCCESSFUL
Wed Apr 24 23:19:25 UTC 2024
Elapsed time: 03h:40m:38s. Have a nice day!
Mon May 6 15:40:27 UTC 2024
Elapsed time: 02h:25m:06s. Have a nice day!
415 changes: 0 additions & 415 deletions tests/logs/RT-run-Derecho.log

This file was deleted.

16 changes: 0 additions & 16 deletions tests/logs/RT-run-Hercules.log

This file was deleted.

555 changes: 284 additions & 271 deletions tests/logs/RegressionTests_acorn.log

Large diffs are not rendered by default.

586 changes: 263 additions & 323 deletions tests/logs/RegressionTests_derecho.log

Large diffs are not rendered by default.

535 changes: 270 additions & 265 deletions tests/logs/RegressionTests_gaea.log

Large diffs are not rendered by default.

774 changes: 417 additions & 357 deletions tests/logs/RegressionTests_hera.log

Large diffs are not rendered by default.

709 changes: 357 additions & 352 deletions tests/logs/RegressionTests_hercules.log

Large diffs are not rendered by default.

549 changes: 239 additions & 310 deletions tests/logs/RegressionTests_jet.log

Large diffs are not rendered by default.

638 changes: 270 additions & 368 deletions tests/logs/RegressionTests_orion.log

Large diffs are not rendered by default.

527 changes: 233 additions & 294 deletions tests/logs/RegressionTests_wcoss2.log

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions tests/opnReqTest
Original file line number Diff line number Diff line change
@@ -338,10 +338,10 @@ if [[ $MACHINE_ID = hera ]]; then
PARTITION=
QUEUE=batch
COMPILE_QUEUE=batch
dprefix=/scratch1/NCEPDEV
DISKNM=$dprefix/nems/emc.nemspara/RT
STMP=${dprefix}/stmp4
PTMP=${dprefix}/stmp2
dprefix="/scratch1/NCEPDEV"
DISKNM="/scratch2/NAGAPE/epic/UFS-WM_RT"
STMP="${dprefix}/stmp4"
PTMP="${dprefix}/stmp2"
SCHEDULER=slurm

elif [[ $MACHINE_ID = orion ]]; then
@@ -632,7 +632,7 @@ fi
mkdir -p ${STMP}/${USER}
NEW_BASELINE=${STMP}/${USER}/FV3_OPNREQ_TEST/OPNREQ_TEST
RTPWD=${NEW_BASELINE}
INPUTDATA_ROOT=${INPUTDATA_ROOT:-$DISKNM/NEMSfv3gfs/input-data-20221101}
INPUTDATA_ROOT=${INPUTDATA_ROOT:-$DISKNM/NEMSfv3gfs/input-data-20240501}
INPUTDATA_ROOT_WW3=${INPUTDATA_ROOT}/WW3_input_data_20220624/
INPUTDATA_ROOT_BMIC=${INPUTDATA_ROOT_BMIC:-$DISKNM/NEMSfv3gfs/BM_IC-20220207}

69 changes: 36 additions & 33 deletions tests/rt.conf
Original file line number Diff line number Diff line change
@@ -22,32 +22,32 @@
### Intel Tests ###
### S2S tests ###
COMPILE | s2swa_32bit | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8,FV3_GFS_v17_coupled_p8_ugwpv1 | | fv3 |
RUN | cpld_control_p8_mixedmode | - noaacloud | baseline |
RUN | cpld_control_p8_mixedmode | - noaacloud | baseline |

#GFS
COMPILE | s2swa_32bit_pdlib | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON | - noaacloud | fv3 |
RUN | cpld_control_gfsv17 | - noaacloud | baseline |
RUN | cpld_control_gfsv17_iau | - noaacloud | baseline | cpld_control_gfsv17
RUN | cpld_restart_gfsv17 | - noaacloud | | cpld_control_gfsv17
RUN | cpld_mpi_gfsv17 | - noaacloud | |
RUN | cpld_control_gfsv17 | - noaacloud | baseline |
RUN | cpld_control_gfsv17_iau | - noaacloud | baseline | cpld_control_gfsv17
RUN | cpld_restart_gfsv17 | - noaacloud | | cpld_control_gfsv17
RUN | cpld_mpi_gfsv17 | - noaacloud | |

COMPILE | s2swa_32bit_pdlib_debug | intel | -DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON -DDEBUG=ON | - noaacloud jet | fv3 |
RUN | cpld_debug_gfsv17 | - noaacloud jet | baseline |
RUN | cpld_debug_gfsv17 | - noaacloud jet | baseline |

COMPILE | s2swa | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 |
RUN | cpld_control_p8 | - noaacloud | baseline |
RUN | cpld_control_p8.v2.sfc | - noaacloud | baseline |
RUN | cpld_restart_p8 | - noaacloud | | cpld_control_p8
RUN | cpld_control_qr_p8 | - noaacloud | |
RUN | cpld_restart_qr_p8 | - noaacloud | | cpld_control_qr_p8
RUN | cpld_2threads_p8 | - derecho noaacloud | |
RUN | cpld_decomp_p8 | - noaacloud | |
RUN | cpld_mpi_p8 | - noaacloud | |
RUN | cpld_control_ciceC_p8 | - noaacloud | baseline |
RUN | cpld_control_c192_p8 | - wcoss2 jet acorn s4 noaacloud | baseline |
RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 noaacloud | | cpld_control_c192_p8
RUN | cpld_bmark_p8 | - s4 jet acorn noaacloud | baseline |
RUN | cpld_restart_bmark_p8 | - s4 jet acorn noaacloud | | cpld_bmark_p8
RUN | cpld_control_p8 | - noaacloud | baseline |
RUN | cpld_control_p8.v2.sfc | - noaacloud | baseline |
RUN | cpld_restart_p8 | - noaacloud | | cpld_control_p8
RUN | cpld_control_qr_p8 | - noaacloud | |
RUN | cpld_restart_qr_p8 | - noaacloud | | cpld_control_qr_p8
RUN | cpld_2threads_p8 | - derecho noaacloud | |
RUN | cpld_decomp_p8 | - noaacloud | |
RUN | cpld_mpi_p8 | - noaacloud | |
RUN | cpld_control_ciceC_p8 | - noaacloud | baseline |
RUN | cpld_control_c192_p8 | - wcoss2 jet acorn s4 noaacloud | baseline |
RUN | cpld_restart_c192_p8 | - wcoss2 jet acorn s4 noaacloud | | cpld_control_c192_p8
RUN | cpld_bmark_p8 | - s4 jet acorn noaacloud | baseline |
RUN | cpld_restart_bmark_p8 | - s4 jet acorn noaacloud | | cpld_bmark_p8

# Aerosol, no Wave
RUN | cpld_s2sa_p8 | - noaacloud | baseline |
@@ -67,21 +67,21 @@ COMPILE | s2s_aoflux | intel | -DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_sf
RUN | cpld_control_noaero_p8_agrid | | baseline |

COMPILE | s2s | intel | -DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 | | fv3 |
RUN | cpld_control_c48 | | baseline |
#RUN | cpld_warmstart_c48 | - noaacloud | baseline |
#RUN | cpld_restart_c48 | - noaacloud | | cpld_warmstart_c48
RUN | cpld_control_c48 | | baseline |
RUN | cpld_warmstart_c48 | - noaacloud | baseline |
RUN | cpld_restart_c48 | - noaacloud | | cpld_warmstart_c48

COMPILE | s2swa_faster | intel | -DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DFASTER=ON | - noaacloud | fv3 |
RUN | cpld_control_p8_faster | - noaacloud | baseline |

# Unstructured WW3 mesh
COMPILE | s2sw_pdlib | intel | -DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DPDLIB=ON | - noaacloud | fv3 |
RUN | cpld_control_pdlib_p8 | - noaacloud | baseline |
RUN | cpld_restart_pdlib_p8 | - noaacloud | | cpld_control_pdlib_p8
RUN | cpld_mpi_pdlib_p8 | - noaacloud | | cpld_control_pdlib_p8
RUN | cpld_control_pdlib_p8 | - noaacloud | baseline |
RUN | cpld_restart_pdlib_p8 | - noaacloud | | cpld_control_pdlib_p8
RUN | cpld_mpi_pdlib_p8 | - noaacloud | | cpld_control_pdlib_p8

COMPILE | s2sw_pdlib_debug | intel | -DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DPDLIB=ON -DDEBUG=ON | - noaacloud | fv3 |
RUN | cpld_debug_pdlib_p8 | - noaacloud | baseline |
RUN | cpld_debug_pdlib_p8 | - noaacloud | baseline |

### ATM tests ###
COMPILE | atm_dyn32 | intel | -DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v16_flake,FV3_GFS_v17_p8,FV3_GFS_v17_p8_rrtmgp,FV3_GFS_v15_thompson_mynn_lam3km,FV3_WoFS_v0,FV3_GFS_v17_p8_mynn,FV3_GFS_v17_p8_ugwpv1 -D32BIT=ON | | fv3 |
@@ -220,7 +220,7 @@ COMPILE | rrfs_dyn32_phy32_debug | intel | -DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_H
RUN | rap_control_debug_dyn32_phy32 | - noaacloud | baseline |
RUN | hrrr_control_debug_dyn32_phy32 | - noaacloud | baseline |
RUN | conus13km_debug | - noaacloud | baseline |
RUN | conus13km_debug_qr | - noaacloud | |
RUN | conus13km_debug_qr | - noaacloud | |
RUN | conus13km_debug_2threads | - derecho noaacloud | |
RUN | conus13km_radar_tten_debug | - noaacloud | baseline |

@@ -288,15 +288,18 @@ RUN | datm_cdeps_control_cfsr_faster | - wcoss2

### CDEPS Data Atmosphere tests with LND ###
COMPILE | datm_cdeps_land | intel | -DAPP=LND | - wcoss2 | fv3 |
RUN | datm_cdeps_lnd_gswp3 | - wcoss2 | baseline |
RUN | datm_cdeps_lnd_era5 | - wcoss2 | baseline |
RUN | datm_cdeps_lnd_era5_rst | - wcoss2 noaacloud | | datm_cdeps_lnd_era5
RUN | datm_cdeps_lnd_gswp3 | - wcoss2 | baseline |
RUN | datm_cdeps_lnd_era5 | - wcoss2 | baseline |
RUN | datm_cdeps_lnd_era5_rst | - wcoss2 noaacloud | | datm_cdeps_lnd_era5

### ATM-LND tests ###
COMPILE | atml | intel | -DAPP=ATML -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v16_flake,FV3_GFS_v17_p8,FV3_GFS_v17_p8_rrtmgp,FV3_GFS_v15_thompson_mynn_lam3km,FV3_WoFS_v0,FV3_GFS_v17_p8_mynn -D32BIT=ON | | fv3 |
RUN | control_p8_atmlnd_sbs | - noaacloud | baseline |
RUN | control_p8_atmlnd | - noaacloud | baseline |
RUN | control_restart_p8_atmlnd | - noaacloud | | control_p8_atmlnd
RUN | control_p8_atmlnd_sbs | - noaacloud | baseline |
RUN | control_p8_atmlnd | - noaacloud | baseline |
RUN | control_restart_p8_atmlnd | - noaacloud | | control_p8_atmlnd

COMPILE | atml_debug | intel | -DAPP=ATML -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v16_flake,FV3_GFS_v17_p8,FV3_GFS_v17_p8_rrtmgp,FV3_GFS_v15_thompson_mynn_lam3km,FV3_WoFS_v0,FV3_GFS_v17_p8_mynn -D32BIT=ON -DDEBUG=ON | | fv3 |
RUN | control_p8_atmlnd_debug | - noaacloud | baseline |

### ATM-WAV tests ###
#mediator (cmeps)
143 changes: 50 additions & 93 deletions tests/rt.sh

Large diffs are not rendered by default.

77 changes: 39 additions & 38 deletions tests/rt_utils.sh
Original file line number Diff line number Diff line change
@@ -6,6 +6,8 @@ if [[ "$0" = "${BASH_SOURCE[0]}" ]]; then
exit 1
fi

ECFLOW_RUNNING=false

# Note: this file must only contain subroutines, and variables that
# are not dependent on the caller. Most regression test variables
# (such as ACCNR) are not set until after rt.sh sources this file.
@@ -658,51 +660,58 @@ ecflow_run() {
fi

# Start the ecflow_server
echo "rt_utils.sh: Checking status of the ecflow_server..."
set +e
ecflow_client --ping --host="${ECF_HOST}" --port="${ECF_PORT}"
not_running=$?
set -e

if [[ ${not_running} -eq 1 ]]; then
echo "ecflow_server is NOT running on ${ECF_HOST}:${ECF_PORT}"
echo "rt_utils.sh: ecflow_server is not running on ${ECF_HOST}:${ECF_PORT}"
echo "rt_utils.sh: attempting to start ecflow_server..."

if [[ ${MACHINE_ID} == wcoss2 || ${MACHINE_ID} == acorn ]]; then
#shellcheck disable=SC2029
ssh "${ECF_HOST}" "bash -l -c \"module load ecflow && ${ECFLOW_START} -p ${ECF_PORT}\""
elif [[ ${MACHINE_ID} == hera || ${MACHINE_ID} == jet ]]; then
#shellcheck disable=SC2029
ssh "${ECF_HOST}" "bash -l -c \"module load ecflow && ${ECFLOW_START} -d ${RUNDIR_ROOT}/ecflow_server\""
else
${ECFLOW_START} -p "${ECF_PORT}" -d "${RUNDIR_ROOT}/ecflow_server"
fi
echo "Since this script is starting the ecflow_server, we will stop it at the end"
export STOP_ECFLOW_AT_END=true
save_traps=$(trap)
trap "" SIGINT # Ignore INT signal during ecflow startup
case ${MACHINE_ID} in
wcoss2|acorn|hera|jet)
#shellcheck disable=SC2029
ssh "${ECF_HOST}" "bash -l -c \"module load ecflow && ${ECFLOW_START} -p ${ECF_PORT}\""
;;
*)
${ECFLOW_START} -p "${ECF_PORT}" -d "${RUNDIR_ROOT}/ecflow_server"
;;
esac

ECFLOW_RUNNING=true
eval "${save_traps}"
# Try pinging ecflow server now, and erroring out if not there.
set +e
ecflow_client --ping --host="${ECF_HOST}" --port="${ECF_PORT}"
not_running=$?
set -e

if [[ ${not_running} -eq 1 ]]; then
echo "ERROR: Failure to start ecflow, exiting..."
echo "rt_utils.sh: ERROR -- Failure to start ecflow. Exiting..."
exit 1
fi
else
echo "ecflow_server is already running on ${ECF_HOST}:${ECF_PORT}"
echo "rt_utils.sh: Confirmed: ecflow_server is running on ${ECF_HOST}:${ECF_PORT}"
ECFLOW_RUNNING=true
fi

ECFLOW_RUNNING=true
echo "rt_utils.sh: Starting ECFLOW tasks..."
set +e
ecflow_client --load="${ECFLOW_RUN}/${ECFLOW_SUITE}.def" --host="${ECF_HOST}" --port="${ECF_PORT}"
ecflow_client --begin="${ECFLOW_SUITE}" --host="${ECF_HOST}" --port="${ECF_PORT}"
ecflow_client --restart --host="${ECF_HOST}" --port="${ECF_PORT}"
set -e
sleep 10

active_tasks=1
sleep 10
max_active_tasks=$( ecflow_client --get_state "/${ECFLOW_SUITE}" )
max_active_tasks=$( grep "task " <<< "${max_active_tasks}" )
max_active_tasks=$( grep -cP 'state:active|state:submitted|state:queued' <<< "${max_active_tasks}" )
echo "rt_utils.sh: Total number of tasks processed -- ${max_active_tasks}"
while [[ "${active_tasks}" -ne 0 ]]
do
sleep 10 & wait $!
@@ -716,46 +725,38 @@ ecflow_run() {
done

sleep 65 # wait one ECF_INTERVAL plus 5 seconds
echo "rt_utils.sh: ECFLOW tasks completed, cleaning up suite"
set +e
ecflow_client --delete=force yes "/${ECFLOW_SUITE}"
set -e
sleep 5
}

ecflow_kill() {
echo "rt_utils.sh: Killing ECFLOW Workflow..."
[[ ${ECFLOW_RUNNING:-false} == true ]] || return
set +e
ecflow_client --suspend "/${ECFLOW_SUITE}"
ecflow_client --kill "/${ECFLOW_SUITE}"
sleep 20
ecflow_client --delete=force yes "/${ECFLOW_SUITE}"
set -e
[[ ${ECFLOW_RUNNING:-false} == true ]] || return
echo "rt_utils.sh: Deleting ECFLOW suite: ${ECFLOW_SUITE}"
set +e
ecflow_client --suspend "/${ECFLOW_SUITE}"
ecflow_client --kill "/${ECFLOW_SUITE}"
sleep 20
ecflow_client --delete=force yes "/${ECFLOW_SUITE}"
set -e
}

ecflow_stop() {
echo "rt_utils.sh: Stopping ECFLOW Workflow..."
[[ ${ECFLOW_RUNNING:-false} == true ]] || return
echo "rt_utils.sh: Checking whether to stop ecflow_server..."
set +e
SUITES=$( ecflow_client --get )
SUITES=$( grep "^suite" <<< "${SUITES}" )
echo "SUITES=${SUITES}"
if [[ -z "${SUITES}" ]]; then
echo "rt_utils.sh: No other suites running, stopping ecflow_server"
ecflow_client --halt=yes
ecflow_client --check_pt
ecflow_client --terminate=yes
fi
if [[ ${STOP_ECFLOW_AT_END} == true ]]; then
echo "rt_utils.sh: Stopping ECFLOW Server..."
case ${MACHINE_ID} in
wcoss2|acorn|hera|jet)
#shellcheck disable=SC2029
ssh "${ECF_HOST}" "bash -l -c \"${ECFLOW_STOP} -p ${ECF_PORT}\""
;;
*)
${ECFLOW_STOP} -p "${ECF_PORT}"
;;
esac
else
echo "rt_utils.sh: Active suites running, NOT stopping ecflow_server..."
echo "SUITES are: ${SUITES}"
fi
set -e
}
66 changes: 52 additions & 14 deletions tests/test_changes.list
Original file line number Diff line number Diff line change
@@ -1,14 +1,52 @@
control_c192 intel
control_c384 intel
control_c48 intel
control_CubedSphereGrid_debug intel
control_CubedSphereGrid intel
control_CubedSphereGrid_parallel intel
control_diag_debug intel
control_latlon intel
control_wrtGauss_netcdf_parallel_debug intel
control_wrtGauss_netcdf_parallel intel
merra2_thompson intel
atmaero_control_p8_rad_micro intel
control_c48 gnu
control_diag_debug gnu
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_s2sa_p8 intel
cpld_control_noaero_p8 intel
cpld_control_nowave_noaero_p8 intel
cpld_debug_p8 intel
cpld_debug_noaero_p8 intel
cpld_control_noaero_p8_agrid intel
cpld_control_c48 intel
cpld_warmstart_c48 intel
cpld_restart_c48 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
datm_cdeps_control_cfsr intel
datm_cdeps_restart_cfsr intel
datm_cdeps_control_gefs intel
datm_cdeps_iau_gefs intel
datm_cdeps_stochy_gefs intel
datm_cdeps_ciceC_cfsr intel
datm_cdeps_bulk_cfsr intel
datm_cdeps_bulk_gefs intel
datm_cdeps_mx025_cfsr intel
datm_cdeps_mx025_gefs intel
datm_cdeps_multiple_files_cfsr intel
datm_cdeps_3072x1536_cfsr intel
datm_cdeps_gfs intel
datm_cdeps_debug_cfsr intel
datm_cdeps_control_cfsr_faster intel
cpld_control_nowave_noaero_p8 gnu
cpld_control_pdlib_p8 gnu
cpld_debug_pdlib_p8 gnu
datm_cdeps_control_cfsr gnu
1 change: 1 addition & 0 deletions tests/tests/control_p8_atmlnd
Original file line number Diff line number Diff line change
@@ -204,6 +204,7 @@ export CCPP_SUITE=FV3_GFS_v17_p8
export FIELD_TABLE=field_table_thompson_noaero_tke
export DIAG_TABLE=diag_table_cpld.IN
export INPUT_NML=global_control.nml.IN
export V2_SFC_FILE=true

# RRTMGP
export DO_RRTMGP=.false.
84 changes: 84 additions & 0 deletions tests/tests/control_p8_atmlnd_debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
###############################################################################
#
# Global control debug test GFSv16 atmosphere-land only at C96L127, P8 configuration
#
###############################################################################

source tests/control_p8_atmlnd

export TEST_DESCR="Compare global control results with previous trunk version"

export CNTL_DIR=control_p8_atmlnd_debug

export LIST_FILES="sfcf000.tile1.nc \
sfcf000.tile2.nc \
sfcf000.tile3.nc \
sfcf000.tile4.nc \
sfcf000.tile5.nc \
sfcf000.tile6.nc \
sfcf003.tile1.nc \
sfcf003.tile2.nc \
sfcf003.tile3.nc \
sfcf003.tile4.nc \
sfcf003.tile5.nc \
sfcf003.tile6.nc \
atmf000.tile1.nc \
atmf000.tile2.nc \
atmf000.tile3.nc \
atmf000.tile4.nc \
atmf000.tile5.nc \
atmf000.tile6.nc \
atmf003.tile1.nc \
atmf003.tile2.nc \
atmf003.tile3.nc \
atmf003.tile4.nc \
atmf003.tile5.nc \
atmf003.tile6.nc \
RESTART/20210322.090000.ca_data.tile1.nc \
RESTART/20210322.090000.ca_data.tile2.nc \
RESTART/20210322.090000.ca_data.tile3.nc \
RESTART/20210322.090000.ca_data.tile4.nc \
RESTART/20210322.090000.ca_data.tile5.nc \
RESTART/20210322.090000.ca_data.tile6.nc \
RESTART/20210322.090000.coupler.res \
RESTART/20210322.090000.fv_core.res.nc \
RESTART/20210322.090000.fv_core.res.tile1.nc \
RESTART/20210322.090000.fv_core.res.tile2.nc \
RESTART/20210322.090000.fv_core.res.tile3.nc \
RESTART/20210322.090000.fv_core.res.tile4.nc \
RESTART/20210322.090000.fv_core.res.tile5.nc \
RESTART/20210322.090000.fv_core.res.tile6.nc \
RESTART/20210322.090000.fv_srf_wnd.res.tile1.nc \
RESTART/20210322.090000.fv_srf_wnd.res.tile2.nc \
RESTART/20210322.090000.fv_srf_wnd.res.tile3.nc \
RESTART/20210322.090000.fv_srf_wnd.res.tile4.nc \
RESTART/20210322.090000.fv_srf_wnd.res.tile5.nc \
RESTART/20210322.090000.fv_srf_wnd.res.tile6.nc \
RESTART/20210322.090000.fv_tracer.res.tile1.nc \
RESTART/20210322.090000.fv_tracer.res.tile2.nc \
RESTART/20210322.090000.fv_tracer.res.tile3.nc \
RESTART/20210322.090000.fv_tracer.res.tile4.nc \
RESTART/20210322.090000.fv_tracer.res.tile5.nc \
RESTART/20210322.090000.fv_tracer.res.tile6.nc \
RESTART/20210322.090000.phy_data.tile1.nc \
RESTART/20210322.090000.phy_data.tile2.nc \
RESTART/20210322.090000.phy_data.tile3.nc \
RESTART/20210322.090000.phy_data.tile4.nc \
RESTART/20210322.090000.phy_data.tile5.nc \
RESTART/20210322.090000.phy_data.tile6.nc \
RESTART/20210322.090000.sfc_data.tile1.nc \
RESTART/20210322.090000.sfc_data.tile2.nc \
RESTART/20210322.090000.sfc_data.tile3.nc \
RESTART/20210322.090000.sfc_data.tile4.nc \
RESTART/20210322.090000.sfc_data.tile5.nc \
RESTART/20210322.090000.sfc_data.tile6.nc \
ufs.cpld.lnd.out.2021-03-22-32400.tile1.nc \
ufs.cpld.lnd.out.2021-03-22-32400.tile2.nc \
ufs.cpld.lnd.out.2021-03-22-32400.tile3.nc \
ufs.cpld.lnd.out.2021-03-22-32400.tile4.nc \
ufs.cpld.lnd.out.2021-03-22-32400.tile5.nc \
ufs.cpld.lnd.out.2021-03-22-32400.tile6.nc"

export RESTART_INTERVAL="3 -1"
export OUTPUT_FH='0 3'
export FHMAX=3
1 change: 1 addition & 0 deletions tests/tests/control_p8_atmlnd_sbs
Original file line number Diff line number Diff line change
@@ -202,6 +202,7 @@ export CCPP_SUITE=FV3_GFS_v17_p8
export FIELD_TABLE=field_table_thompson_noaero_tke
export DIAG_TABLE=diag_table_cpld.IN
export INPUT_NML=global_control.nml.IN
export V2_SFC_FILE=true

# RRTMGP
export DO_RRTMGP=.false.
1 change: 1 addition & 0 deletions tests/tests/control_restart_p8_atmlnd
Original file line number Diff line number Diff line change
@@ -142,6 +142,7 @@ export CCPP_SUITE=FV3_GFS_v17_p8
export FIELD_TABLE=field_table_thompson_noaero_tke
export DIAG_TABLE=diag_table_cpld.IN
export INPUT_NML=global_control.nml.IN
export V2_SFC_FILE=true

# RRTMGP
export DO_RRTMGP=.false.

0 comments on commit 97908d1

Please sign in to comment.