diff --git a/tests-dev/baseline_setup.yaml b/tests-dev/baseline_setup.yaml index 18acbf67c5..dadf800248 100644 --- a/tests-dev/baseline_setup.yaml +++ b/tests-dev/baseline_setup.yaml @@ -54,15 +54,15 @@ jet: QUEUE: batch COMPILE_QUEUE: batch PARTITION: xjet - dprefix: /mnt/lfs4/HFIP/hfv3gfs/${USER} - DISKNM: /mnt/lfs4/HFIP/hfv3gfs/role.epic/RT - STMP: /mnt/lfs4/HFIP/hfv3gfs/${USER}/RT_BASELINE - PTMP: /mnt/lfs4/HFIP/hfv3gfs/${USER}/RT_RUNDIRS + dprefix: /lfs5/HFIP/hfv3gfs/${USER} + DISKNM: /lfs5/HFIP/hfv3gfs/role.epic/RT + STMP: /lfs5/HFIP/hfv3gfs/${USER}/RT_BASELINE + PTMP: /lfs5/HFIP/hfv3gfs/${USER}/RT_RUNDIRS RUNDIR_ROOT: SCHEDULER: slurm - INPUTDATA_ROOT: /mnt/lfs4/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/input-data-20240501 - INPUTDATA_ROOT_WW3: /mnt/lfs4/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/input-data-20240501/WW3_input_data_20240214 - INPUTDATA_ROOT_BMIC: /mnt/lfs4/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/BM_IC-20220207 + INPUTDATA_ROOT: /lfs5/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/input-data-20240501 + INPUTDATA_ROOT_WW3: /lfs5/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/input-data-20240501/WW3_input_data_20240214 + INPUTDATA_ROOT_BMIC: /lfs5/HFIP/hfv3gfs/role.epic/RT/NEMSfv3gfs/BM_IC-20220207 derecho: QUEUE: main COMPILE_QUEUE: main diff --git a/tests-dev/create_log.py b/tests-dev/create_log.py index 72ebd5ae70..7b467aa40f 100644 --- a/tests-dev/create_log.py +++ b/tests-dev/create_log.py @@ -3,8 +3,18 @@ import subprocess import yaml from datetime import datetime +#import datetime from ufs_test_utils import get_testcase, write_logfile, delete_files, machine_check_off +def get_timestamps(path): + dir_list = os.listdir(path) + dt = [] + for f in dir_list: + m_time = os.path.getmtime(path+f) + dt.append(datetime.fromtimestamp(m_time)) + dtsort=sorted(dt) + return str(dtsort[0]),str(dtsort[-1]) + def finish_log(): """Collect regression test results and generate log file. """ @@ -40,8 +50,10 @@ def finish_log(): COMPILE_ID = apps COMPILE_LOG = 'compile_'+COMPILE_ID+'.log' COMPILE_LOG_TIME ='compile_'+COMPILE_ID+'_timestamp.txt' + COMPILE_CHECK1 ='Compile '+COMPILE_ID+' Completed' + COMPILE_CHECK2 ='[100%] Linking Fortran executable' with open('./logs/log_'+MACHINE_ID+'/'+COMPILE_LOG) as f: - if "[100%] Linking Fortran executable" in f.read(): + if COMPILE_CHECK1 in f.read() or COMPILE_CHECK2 in f.read(): COMPILE_PASS += 1 f.seek(0) for line in f: @@ -131,10 +143,10 @@ def finish_log(): run_logs += '\n' write_logfile(filename, "a", output=run_logs) - TEST_START_TIME = os.getenv('TEST_START_TIME') - TEST_END_TIME = os.getenv('TEST_END_TIME') - start_time = datetime.strptime(TEST_START_TIME, "%Y%m%d %H:%M:%S") - end_time = datetime.strptime(TEST_END_TIME, "%Y%m%d %H:%M:%S") + TEST_START_TIME, TEST_END_TIME = get_timestamps('./logs/log_'+MACHINE_ID+'/') + + start_time = datetime.strptime(TEST_START_TIME, "%Y-%m-%d %H:%M:%S") + end_time = datetime.strptime(TEST_END_TIME, "%Y-%m-%d %H:%M:%S") hours, remainder= divmod((end_time - start_time).total_seconds(), 3600) minutes, seconds= divmod(remainder, 60) hours = int(hours); minutes=int(minutes); seconds =int(seconds) diff --git a/tests-dev/create_xml.py b/tests-dev/create_xml.py index 2d567cec4e..b5626f2401 100644 --- a/tests-dev/create_xml.py +++ b/tests-dev/create_xml.py @@ -215,8 +215,8 @@ def write_runtest_env(): export RTVERBOSE=false """ if ( MACHINE_ID == 'jet' ): - runtest_envs+="export PATH=/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/envs/ufs-weather-model/bin:/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/bin:$PATH" - runtest_envs+="export PYTHONPATH=/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/envs/ufs-weather-model/lib/python3.8/site-packages:/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/lib/python3.8/site-packages" + runtest_envs += f"export PATH=/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/envs/ufs-weather-model/bin:/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/bin:$PATH\n" + runtest_envs += f"export PYTHONPATH=/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/envs/ufs-weather-model/lib/python3.8/site-packages:/lfs4/HFIP/hfv3gfs/software/miniconda3/4.8.3/lib/python3.8/site-packages\n" with open(filename,"w+") as f: f.writelines(runtest_envs) diff --git a/tests-dev/logs/RegressionTests_hera.log b/tests-dev/logs/RegressionTests_hera.log index 9cec2a7896..2e8902f72b 100644 --- a/tests-dev/logs/RegressionTests_hera.log +++ b/tests-dev/logs/RegressionTests_hera.log @@ -1,31 +1,32 @@ ====START OF hera REGRESSION TESTING LOG==== UFSWM hash used in testing: -5e659f10e5df1f1d1b5eda1c0706927953108f7e +56fdbd6f0de29212ed1f4566569f46cddd066758 Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) be5d28fd1b60522e6fc98aefeead20e6aac3530b AQM/src/model/CMAQ (CMAQv5.2.1_07Feb2018-198-gbe5d28fd1) - fbdf6843d6bde852d97f1547591d90136103f669 CDEPS-interface/CDEPS (cdeps0.4.17-41-gfbdf684) - 9452de8c3cb43fb2628f0722e6a51f79429d2160 CICE-interface/CICE (CICE6.0.0-450-g9452de8) - f6ff8f7c4d4cb6feabe3651b13204cf43fc948e3 CICE-interface/CICE/icepack (Icepack1.1.0-182-gf6ff8f7) - f13e16e414e115e268b2dd300b665e628e5f2429 CMEPS-interface/CMEPS (cmeps_v0.4.1-2308-gf13e16e) + 1f9eaaa142c8b07ed6b788c9f44ea02cc86d0bae CDEPS-interface/CDEPS (cdeps0.4.17-42-g1f9eaaa) + 5e57a89cf533fe98352bcfd1a464b1d50713274d CICE-interface/CICE (CICE6.0.0-378-g5e57a89) + 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) + dc977bcadd1ade1a528dee75f1ad45e8bd80ca0a CMEPS-interface/CMEPS (cmeps_v0.4.1-2310-gdc977bc) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 927261d3916c8e96e7ebe38fe86f06f7aab0abc2 FV3 (heads/develop) - 1720f85e54765251f869756e67c93ef7acefac0d FV3/atmos_cubed_sphere (201912_public_release-402-g1720f85) + 1aba87cb308fb52912e7fe6dd6b53d0ce7077554 FV3 (heads/develop) + 24686a2561f1414eb86c7b97c93960c36e4257b1 FV3/atmos_cubed_sphere (201912_public_release-406-g24686a2) 0f8232724975c13289cad390c9a71fa2c6a9bff4 FV3/ccpp/framework (2024-07-11-dev) - 2a50cccd916cceafaf031f4cd14f2ecef277be8f FV3/ccpp/physics (EP4-840-g2a50cccd) + 5a363134a77535f35594e56b58ba1e6141a23d2b FV3/ccpp/physics (EP4-884-g5a363134) 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) - be0410ece28f2b5b9c089f8ca09ce0c80c79fe6c FV3/upp (upp_v10.2.0-191-gbe0410ec) + 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) -1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd --7476b8f2790a47d788f79cebfdbb551567ae7cf8 FV3/upp/sorc/ncep_post.fd/post_gtg.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) - b32aea7bf3f9e2a774afa23d3386c88156cd1182 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10051-gb32aea7bf) + 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) 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) - d9b3172f4197c65d471662c6952a668152d71230 WW3 (6.07.1-345-gd9b3172f) + c7004b658b9dae9fc473d4e6511dfc1cf8e6a7bd WW3 (6.07.1-347-gc7004b65) + 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) NOTES: @@ -34,377 +35,383 @@ The first time is for the full script (prep+run+finalize). The second time is specifically for the run phase. Times/Memory will be empty for failed tests. -BASELINE DIRECTORY: /scratch2/NAGAPE/epic/UFS-WM_RT/NEMSfv3gfs/develop-20240724 -COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_852179 +BASELINE DIRECTORY: /scratch1/NCEPDEV/stmp4/Cameron.Book/FV3_RT/REGRESSION_TEST +COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Cameron.Book/FV3_RT/rt_1029028 UFS_TEST.SH OPTIONS USED: * (-a) - HPC PROJECT ACCOUNT: epic +* (-m) - COMPARE AGAINST CREATED BASELINES * (-r) - USE ROCOTO -PASS -- COMPILE s2swa_32bit_intel [13:57, 13:55](1 warnings,8 remarks) -PASS -- TEST cpld_control_p8_mixedmode_intel [06:54, 05:59] (3275484 MB) - -PASS -- COMPILE s2swa_32bit_pdlib_intel [16:22, 16:20](1 warnings,8 remarks) -PASS -- TEST cpld_control_gfsv17_intel [18:07, 17:19] (1995288 MB) -PASS -- TEST cpld_control_gfsv17_iau_intel [19:10, 18:10] (2156140 MB) -PASS -- TEST cpld_restart_gfsv17_intel [09:22, 08:21] (1244284 MB) -PASS -- TEST cpld_mpi_gfsv17_intel [20:10, 19:27] (1853500 MB) - -PASS -- COMPILE s2swa_32bit_pdlib_sfs_intel [16:26, 16:24](1 warnings,8 remarks) -PASS -- TEST cpld_control_sfs_intel [17:29, 16:57] (1937068 MB) - -PASS -- COMPILE s2swa_32bit_pdlib_debug_intel [05:41, 05:40](1525 warnings,1998 remarks) -PASS -- TEST cpld_debug_gfsv17_intel [23:50, 23:02] (1923896 MB) - -PASS -- COMPILE s2swa_intel [13:57, 13:55],8 remarks) -PASS -- TEST cpld_control_p8_intel [06:58, 05:59] (3332484 MB) -PASS -- TEST cpld_control_p8.v2.sfc_intel [07:38, 06:36] (3319044 MB) -PASS -- TEST cpld_restart_p8_intel [04:46, 03:45] (3253540 MB) -PASS -- TEST cpld_control_qr_p8_intel [07:03, 06:08] (3334096 MB) -PASS -- TEST cpld_restart_qr_p8_intel [04:46, 03:35] (3289136 MB) -PASS -- TEST cpld_2threads_p8_intel [06:20, 05:30] (3626160 MB) -PASS -- TEST cpld_decomp_p8_intel [06:54, 06:04] (3323856 MB) -PASS -- TEST cpld_mpi_p8_intel [06:00, 05:13] (3191556 MB) -PASS -- TEST cpld_control_ciceC_p8_intel [06:55, 05:58] (3325868 MB) -PASS -- TEST cpld_control_c192_p8_intel [12:06, 10:18] (3515648 MB) -PASS -- TEST cpld_restart_c192_p8_intel [09:03, 06:38] (3634720 MB) -PASS -- TEST cpld_bmark_p8_intel [16:51, 10:24] (4265404 MB) -PASS -- TEST cpld_restart_bmark_p8_intel [13:55, 06:10] (4366120 MB) -PASS -- TEST cpld_s2sa_p8_intel [06:19, 05:23] (3315468 MB) - -PASS -- COMPILE s2sw_intel [13:12, 13:10],8 remarks) -PASS -- TEST cpld_control_noaero_p8_intel [05:47, 04:54] (1990872 MB) -PASS -- TEST cpld_control_nowave_noaero_p8_intel [05:24, 04:28] (2056176 MB) - -PASS -- COMPILE s2swa_debug_intel [05:44, 05:43](1450 warnings,1228 remarks) -PASS -- TEST cpld_debug_p8_intel [09:43, 08:48] (3359844 MB) - -PASS -- COMPILE s2sw_debug_intel [05:16, 05:15](1450 warnings,1228 remarks) -PASS -- TEST cpld_debug_noaero_p8_intel [06:59, 06:01] (1989136 MB) - -PASS -- COMPILE s2s_aoflux_intel [12:33, 12:32],1 remarks) -PASS -- TEST cpld_control_noaero_p8_agrid_intel [05:17, 04:22] (2043880 MB) - -PASS -- COMPILE s2s_intel [12:34, 12:33],1 remarks) -PASS -- TEST cpld_control_c48_intel [09:32, 08:56] (3108564 MB) -PASS -- TEST cpld_warmstart_c48_intel [03:14, 02:38] (3095072 MB) -PASS -- TEST cpld_restart_c48_intel [02:06, 01:31] (2521764 MB) - -PASS -- COMPILE s2swa_faster_intel [17:43, 17:42],8 remarks) -PASS -- TEST cpld_control_p8_faster_intel [06:31, 05:32] (3329308 MB) - -PASS -- COMPILE s2sw_pdlib_intel [16:11, 16:11],8 remarks) -PASS -- TEST cpld_control_pdlib_p8_intel [18:28, 17:36] (2001816 MB) -PASS -- TEST cpld_restart_pdlib_p8_intel [09:26, 08:25] (1268892 MB) -PASS -- TEST cpld_mpi_pdlib_p8_intel [20:58, 20:01] (1914436 MB) - -PASS -- COMPILE s2sw_pdlib_debug_intel [05:21, 05:20](1560 warnings,1998 remarks) -PASS -- TEST cpld_debug_pdlib_p8_intel [25:39, 24:52] (1945360 MB) - -PASS -- COMPILE atm_dyn32_intel [11:51, 11:50](1 warnings,1 remarks) -PASS -- TEST control_flake_intel [03:40, 03:24] (709940 MB) -PASS -- TEST control_CubedSphereGrid_intel [03:27, 02:58] (1602864 MB) -PASS -- TEST control_CubedSphereGrid_parallel_intel [03:33, 03:00] (1603592 MB) -PASS -- TEST control_latlon_intel [03:22, 02:54] (1604196 MB) -PASS -- TEST control_wrtGauss_netcdf_parallel_intel [03:29, 02:56] (1605116 MB) -PASS -- TEST control_c48_intel [08:03, 07:34] (1766076 MB) -PASS -- TEST control_c48.v2.sfc_intel [07:02, 06:32] (874424 MB) -PASS -- TEST control_c192_intel [11:19, 10:33] (1733616 MB) -PASS -- TEST control_c384_intel [11:55, 10:23] (2009184 MB) -PASS -- TEST control_c384gdas_intel [10:14, 07:52] (1404820 MB) -PASS -- TEST control_stochy_intel [01:53, 01:37] (662192 MB) -PASS -- TEST control_stochy_restart_intel [01:16, 00:59] (512280 MB) -PASS -- TEST control_lndp_intel [01:47, 01:33] (668412 MB) -PASS -- TEST control_iovr4_intel [03:11, 02:55] (659672 MB) -PASS -- TEST control_iovr5_intel [03:09, 02:55] (659496 MB) -PASS -- TEST control_p8_intel [04:05, 03:19] (1897244 MB) -PASS -- TEST control_p8.v2.sfc_intel [04:00, 03:10] (1896492 MB) -PASS -- TEST control_p8_ugwpv1_intel [03:44, 03:04] (1879792 MB) -PASS -- TEST control_restart_p8_intel [02:22, 01:45] (1142152 MB) -PASS -- TEST control_noqr_p8_intel [03:38, 03:04] (1874324 MB) -PASS -- TEST control_restart_noqr_p8_intel [02:20, 01:44] (1161668 MB) -PASS -- TEST control_decomp_p8_intel [03:43, 03:10] (1852628 MB) -PASS -- TEST control_2threads_p8_intel [03:27, 02:54] (1984284 MB) -PASS -- TEST control_p8_lndp_intel [05:57, 05:26] (1876244 MB) -PASS -- TEST control_p8_rrtmgp_intel [04:45, 04:07] (1950676 MB) -PASS -- TEST control_p8_mynn_intel [03:52, 03:09] (1901556 MB) -PASS -- TEST merra2_thompson_intel [04:11, 03:33] (1889680 MB) -PASS -- TEST regional_control_intel [05:58, 05:27] (1094840 MB) -PASS -- TEST regional_restart_intel [03:24, 03:00] (1099188 MB) -PASS -- TEST regional_decomp_intel [06:15, 05:48] (1096988 MB) -PASS -- TEST regional_2threads_intel [03:52, 03:27] (1094616 MB) -PASS -- TEST regional_noquilt_intel [05:42, 05:16] (1396724 MB) -PASS -- TEST regional_netcdf_parallel_intel [05:52, 05:27] (1101484 MB) -PASS -- TEST regional_2dwrtdecomp_intel [05:45, 05:21] (1105076 MB) -PASS -- TEST regional_wofs_intel [07:24, 06:55] (1897552 MB) - -PASS -- COMPILE rrfs_intel [11:25, 11:23](3 warnings,9 remarks) -PASS -- TEST rap_control_intel [08:12, 07:44] (1113888 MB) -PASS -- TEST regional_spp_sppt_shum_skeb_intel [05:02, 04:11] (1303848 MB) -PASS -- TEST rap_decomp_intel [08:40, 08:09] (1045768 MB) -PASS -- TEST rap_2threads_intel [07:53, 07:25] (1186000 MB) -PASS -- TEST rap_restart_intel [04:32, 04:01] (1105316 MB) -PASS -- TEST rap_sfcdiff_intel [08:18, 07:44] (1112948 MB) -PASS -- TEST rap_sfcdiff_decomp_intel [08:36, 08:09] (1033808 MB) -PASS -- TEST rap_sfcdiff_restart_intel [06:20, 05:48] (1137476 MB) -PASS -- TEST hrrr_control_intel [04:26, 03:58] (1041044 MB) -PASS -- TEST hrrr_control_decomp_intel [04:38, 04:13] (1031336 MB) -PASS -- TEST hrrr_control_2threads_intel [04:03, 03:39] (1116748 MB) -PASS -- TEST hrrr_control_restart_intel [02:30, 02:10] (999008 MB) -PASS -- TEST rrfs_v1beta_intel [08:07, 07:35] (1103292 MB) -PASS -- TEST rrfs_v1nssl_intel [09:37, 09:22] (1976260 MB) -PASS -- TEST rrfs_v1nssl_nohailnoccn_intel [09:20, 09:04] (2071088 MB) - -PASS -- COMPILE csawmg_intel [10:28, 10:26] -PASS -- TEST control_csawmg_intel [06:36, 06:09] (1021928 MB) -PASS -- TEST control_ras_intel [03:27, 03:15] (750380 MB) - -PASS -- COMPILE csawmg_gnu [04:22, 04:20] -PASS -- TEST control_csawmg_gnu [08:54, 08:26] (750412 MB) - -PASS -- COMPILE wam_intel [10:34, 10:33],1 remarks) -PASS -- TEST control_wam_intel [11:23, 10:50] (1665804 MB) - -PASS -- COMPILE atm_faster_dyn32_intel [14:47, 14:46],1 remarks) -PASS -- TEST control_p8_faster_intel [03:30, 02:52] (1877100 MB) -PASS -- TEST regional_control_faster_intel [05:15, 04:51] (1091668 MB) - -PASS -- COMPILE atm_debug_dyn32_intel [06:39, 06:37](884 warnings,9 remarks) -PASS -- TEST control_CubedSphereGrid_debug_intel [03:16, 02:47] (1604436 MB) -PASS -- TEST control_wrtGauss_netcdf_parallel_debug_intel [03:12, 02:38] (1623716 MB) -PASS -- TEST control_stochy_debug_intel [03:21, 03:06] (833528 MB) -PASS -- TEST control_lndp_debug_intel [03:11, 02:55] (832248 MB) -PASS -- TEST control_csawmg_debug_intel [04:42, 04:19] (1155312 MB) -PASS -- TEST control_ras_debug_intel [03:08, 02:55] (844692 MB) -PASS -- TEST control_diag_debug_intel [03:26, 02:52] (1668648 MB) -PASS -- TEST control_debug_p8_intel [03:42, 03:13] (1889836 MB) -PASS -- TEST regional_debug_intel [18:09, 17:43] (1103940 MB) -PASS -- TEST rap_control_debug_intel [05:11, 04:58] (1218676 MB) -PASS -- TEST hrrr_control_debug_intel [05:16, 05:01] (1213800 MB) -PASS -- TEST hrrr_gf_debug_intel [05:17, 05:04] (1217072 MB) -PASS -- TEST hrrr_c3_debug_intel [05:17, 05:05] (1171408 MB) -PASS -- TEST rap_unified_drag_suite_debug_intel [05:18, 05:05] (1213252 MB) -PASS -- TEST rap_diag_debug_intel [05:37, 05:11] (1306372 MB) -PASS -- TEST rap_cires_ugwp_debug_intel [05:21, 05:09] (1221840 MB) -PASS -- TEST rap_unified_ugwp_debug_intel [05:20, 05:07] (1222464 MB) -PASS -- TEST rap_lndp_debug_intel [05:13, 04:59] (1222344 MB) -PASS -- TEST rap_progcld_thompson_debug_intel [05:21, 05:06] (1219020 MB) -PASS -- TEST rap_noah_debug_intel [05:03, 04:48] (1218732 MB) -PASS -- TEST rap_sfcdiff_debug_intel [05:16, 05:04] (1211628 MB) -PASS -- TEST rap_noah_sfcdiff_cires_ugwp_debug_intel [08:22, 08:07] (1220132 MB) -PASS -- TEST rrfs_v1beta_debug_intel [05:16, 05:03] (1224268 MB) -PASS -- TEST rap_clm_lake_debug_intel [06:21, 06:06] (1216008 MB) -PASS -- TEST rap_flake_debug_intel [05:13, 04:57] (1221016 MB) -PASS -- TEST gnv1_c96_no_nest_debug_intel [09:09, 08:41] (1229176 MB) - -PASS -- COMPILE atm_debug_dyn32_gnu [04:54, 04:53] -PASS -- TEST control_csawmg_debug_gnu [02:53, 02:23] (737988 MB) - -PASS -- COMPILE wam_debug_intel [03:59, 03:58](839 warnings,1 remarks) -PASS -- TEST control_wam_debug_intel [14:14, 13:35] (1691584 MB) - -PASS -- COMPILE rrfs_dyn32_phy32_intel [10:30, 10:30](3 warnings,8 remarks) -PASS -- TEST regional_spp_sppt_shum_skeb_dyn32_phy32_intel [04:40, 03:52] (1169156 MB) -PASS -- TEST rap_control_dyn32_phy32_intel [06:53, 06:28] (1058076 MB) -PASS -- TEST hrrr_control_dyn32_phy32_intel [03:49, 03:23] (989796 MB) -PASS -- TEST rap_2threads_dyn32_phy32_intel [06:28, 06:05] (1097024 MB) -PASS -- TEST hrrr_control_2threads_dyn32_phy32_intel [03:37, 03:10] (964200 MB) -PASS -- TEST hrrr_control_decomp_dyn32_phy32_intel [04:06, 03:41] (927508 MB) -PASS -- TEST rap_restart_dyn32_phy32_intel [05:24, 04:53] (1037848 MB) -PASS -- TEST hrrr_control_restart_dyn32_phy32_intel [02:11, 01:53] (928612 MB) - -PASS -- COMPILE rrfs_dyn32_phy32_faster_intel [13:59, 13:58](3 warnings,8 remarks) -PASS -- TEST conus13km_control_intel [02:46, 02:06] (1214948 MB) -PASS -- TEST conus13km_2threads_intel [01:27, 00:55] (1125956 MB) -PASS -- TEST conus13km_restart_mismatch_intel [01:57, 01:23] (1113700 MB) - -PASS -- COMPILE rrfs_dyn64_phy32_intel [10:39, 10:39](3 warnings,8 remarks) -PASS -- TEST rap_control_dyn64_phy32_intel [04:42, 04:12] (988812 MB) - -PASS -- COMPILE rrfs_dyn32_phy32_debug_intel [04:07, 04:06](787 warnings,8 remarks) -PASS -- TEST rap_control_debug_dyn32_phy32_intel [05:12, 04:59] (1094828 MB) -PASS -- TEST hrrr_control_debug_dyn32_phy32_intel [05:09, 04:52] (1102540 MB) -PASS -- TEST conus13km_debug_intel [15:11, 14:37] (1250436 MB) -PASS -- TEST conus13km_debug_qr_intel [15:23, 14:52] (946604 MB) -PASS -- TEST conus13km_debug_2threads_intel [10:16, 09:45] (1163920 MB) -PASS -- TEST conus13km_radar_tten_debug_intel [15:08, 14:38] (1306500 MB) - -PASS -- COMPILE rrfs_dyn64_phy32_debug_intel [04:07, 04:06](787 warnings,8 remarks) -PASS -- TEST rap_control_dyn64_phy32_debug_intel [05:44, 05:27] (1141900 MB) - -PASS -- COMPILE hafsw_intel [12:30, 12:30](1 warnings,8 remarks) -PASS -- TEST hafs_regional_atm_intel [06:04, 04:59] (742632 MB) -PASS -- TEST hafs_regional_atm_thompson_gfdlsf_intel [06:06, 05:47] (1111736 MB) -PASS -- TEST hafs_regional_atm_ocn_intel [08:02, 06:53] (848972 MB) -PASS -- TEST hafs_regional_atm_wav_intel [14:31, 13:24] (871644 MB) -PASS -- TEST hafs_regional_atm_ocn_wav_intel [16:33, 15:18] (885820 MB) -PASS -- TEST hafs_regional_1nest_atm_intel [06:15, 05:28] (503956 MB) -PASS -- TEST hafs_regional_telescopic_2nests_atm_intel [07:49, 06:41] (523248 MB) -PASS -- TEST hafs_global_1nest_atm_intel [03:15, 02:41] (376832 MB) -PASS -- TEST hafs_global_multiple_4nests_atm_intel [08:52, 07:07] (486708 MB) -PASS -- TEST hafs_regional_specified_moving_1nest_atm_intel [04:24, 03:51] (533848 MB) -PASS -- TEST hafs_regional_storm_following_1nest_atm_intel [04:17, 03:36] (530244 MB) -PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_intel [04:52, 04:09] (594000 MB) -PASS -- TEST hafs_global_storm_following_1nest_atm_intel [01:27, 01:08] (409712 MB) -PASS -- TEST gnv1_nested_intel [05:17, 04:01] (1744792 MB) - -PASS -- COMPILE hafsw_debug_intel [04:38, 04:37](1467 warnings,1501 remarks) -PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_debug_intel [13:59, 13:11] (595672 MB) - -PASS -- COMPILE hafsw_faster_intel [16:34, 16:33],7 remarks) -PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_wav_intel [09:29, 08:41] (684072 MB) -PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel [09:46, 08:50] (749224 MB) - -PASS -- COMPILE hafs_mom6w_intel [12:27, 12:25],7 remarks) -PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel [07:14, 06:24] (742820 MB) - -PASS -- COMPILE hafs_all_intel [11:44, 11:43],7 remarks) -PASS -- TEST hafs_regional_docn_intel [07:30, 06:29] (837364 MB) -PASS -- TEST hafs_regional_docn_oisst_intel [07:31, 06:28] (807508 MB) -PASS -- TEST hafs_regional_datm_cdeps_intel [16:49, 16:08] (1222660 MB) - -PASS -- COMPILE datm_cdeps_intel [06:40, 06:39] -PASS -- TEST datm_cdeps_control_cfsr_intel [02:53, 02:44] (1147328 MB) -PASS -- TEST datm_cdeps_restart_cfsr_intel [01:53, 01:43] (1099196 MB) -PASS -- TEST datm_cdeps_control_gefs_intel [02:42, 02:35] (1024148 MB) -PASS -- TEST datm_cdeps_iau_gefs_intel [03:00, 02:42] (1033352 MB) -PASS -- TEST datm_cdeps_stochy_gefs_intel [02:46, 02:39] (1024528 MB) -PASS -- TEST datm_cdeps_ciceC_cfsr_intel [02:54, 02:42] (1160140 MB) -PASS -- TEST datm_cdeps_bulk_cfsr_intel [02:57, 02:46] (1168368 MB) -PASS -- TEST datm_cdeps_bulk_gefs_intel [02:47, 02:40] (1022220 MB) -PASS -- TEST datm_cdeps_mx025_cfsr_intel [07:57, 06:39] (1070768 MB) -PASS -- TEST datm_cdeps_mx025_gefs_intel [07:58, 06:39] (1042496 MB) -PASS -- TEST datm_cdeps_multiple_files_cfsr_intel [02:48, 02:41] (1160968 MB) -PASS -- TEST datm_cdeps_3072x1536_cfsr_intel [04:10, 04:02] (2452188 MB) -PASS -- TEST datm_cdeps_gfs_intel [04:14, 04:03] (2496684 MB) - -PASS -- COMPILE datm_cdeps_debug_intel [03:20, 03:19](2 warnings -PASS -- TEST datm_cdeps_debug_cfsr_intel [06:28, 06:20] (1093840 MB) - -PASS -- COMPILE datm_cdeps_faster_intel [06:38, 06:37] -PASS -- TEST datm_cdeps_control_cfsr_faster_intel [03:04, 02:53] (1148448 MB) - -PASS -- COMPILE datm_cdeps_land_intel [01:12, 01:12],1 remarks) -PASS -- TEST datm_cdeps_lnd_gswp3_intel [01:12, 00:49] (260324 MB) -PASS -- TEST datm_cdeps_lnd_era5_intel [01:09, 00:51] (328172 MB) -PASS -- TEST datm_cdeps_lnd_era5_rst_intel [00:46, 00:30] (321732 MB) - -PASS -- COMPILE atm_ds2s_docn_pcice_intel [11:21, 11:19],1 remarks) -PASS -- TEST atm_ds2s_docn_pcice_intel [04:35, 03:42] (1970100 MB) - -PASS -- COMPILE atm_ds2s_docn_dice_intel [11:08, 11:05],1 remarks) -PASS -- TEST atm_ds2s_docn_dice_intel [04:31, 03:35] (1954524 MB) - -PASS -- COMPILE atml_intel [12:25, 12:24](8 warnings,2 remarks) -PASS -- TEST control_p8_atmlnd_sbs_intel [05:14, 04:21] (1851548 MB) -PASS -- TEST control_p8_atmlnd_intel [05:08, 04:22] (1879560 MB) -PASS -- TEST control_restart_p8_atmlnd_intel [03:04, 02:26] (1106320 MB) - -PASS -- COMPILE atml_debug_intel [05:01, 05:00](882 warnings,2 remarks) -PASS -- TEST control_p8_atmlnd_debug_intel [06:47, 05:51] (1891340 MB) - -PASS -- COMPILE atmw_intel [11:32, 11:31],8 remarks) -PASS -- TEST atmwav_control_noaero_p8_intel [02:34, 01:55] (1906440 MB) - -PASS -- COMPILE atmaero_intel [11:23, 11:22],1 remarks) -PASS -- TEST atmaero_control_p8_intel [04:53, 04:09] (3182560 MB) -PASS -- TEST atmaero_control_p8_rad_intel [05:38, 04:54] (3084264 MB) -PASS -- TEST atmaero_control_p8_rad_micro_intel [06:26, 05:41] (3044004 MB) - -PASS -- COMPILE atmaq_debug_intel [04:16, 04:15](884 warnings,6 remarks) -PASS -- TEST regional_atmaq_debug_intel [23:00, 21:09] (4478468 MB) - -PASS -- COMPILE atm_gnu [04:45, 04:43] -PASS -- TEST control_c48_gnu [11:43, 11:12] (1539040 MB) -PASS -- TEST control_stochy_gnu [03:34, 03:18] (505064 MB) -PASS -- TEST control_ras_gnu [05:01, 04:46] (514472 MB) -PASS -- TEST control_p8_gnu [05:40, 04:51] (1463300 MB) -PASS -- TEST control_p8_ugwpv1_gnu [05:31, 04:47] (1463428 MB) -PASS -- TEST control_flake_gnu [10:25, 10:10] (549156 MB) - -PASS -- COMPILE rrfs_gnu [04:42, 04:40] -PASS -- TEST rap_control_gnu [11:15, 10:48] (816436 MB) -PASS -- TEST rap_decomp_gnu [11:18, 10:54] (851764 MB) -PASS -- TEST rap_2threads_gnu [10:12, 09:46] (932332 MB) -PASS -- TEST rap_restart_gnu [06:01, 05:28] (578728 MB) -PASS -- TEST rap_sfcdiff_gnu [11:21, 10:47] (814476 MB) -PASS -- TEST rap_sfcdiff_decomp_gnu [11:32, 11:06] (813696 MB) -PASS -- TEST rap_sfcdiff_restart_gnu [08:37, 08:01] (582772 MB) -PASS -- TEST hrrr_control_gnu [05:59, 05:31] (814048 MB) -PASS -- TEST hrrr_control_noqr_gnu [05:59, 05:31] (799468 MB) -PASS -- TEST hrrr_control_2threads_gnu [05:24, 04:59] (921020 MB) -PASS -- TEST hrrr_control_decomp_gnu [06:01, 05:32] (850092 MB) -PASS -- TEST hrrr_control_restart_gnu [03:12, 02:51] (566496 MB) -PASS -- TEST hrrr_control_restart_noqr_gnu [03:10, 02:48] (656112 MB) -PASS -- TEST rrfs_v1beta_gnu [11:05, 10:27] (813500 MB) - -PASS -- COMPILE atm_dyn32_debug_gnu [07:53, 07:52] -PASS -- TEST control_diag_debug_gnu [02:17, 01:40] (1275460 MB) -PASS -- TEST regional_debug_gnu [11:22, 10:54] (748640 MB) -PASS -- TEST rap_control_debug_gnu [02:56, 02:41] (825548 MB) -PASS -- TEST hrrr_control_debug_gnu [02:57, 02:39] (816988 MB) -PASS -- TEST hrrr_gf_debug_gnu [02:58, 02:41] (824812 MB) -PASS -- TEST hrrr_c3_debug_gnu [02:54, 02:41] (828356 MB) -PASS -- TEST rap_diag_debug_gnu [03:16, 02:50] (911492 MB) -PASS -- TEST rap_noah_sfcdiff_cires_ugwp_debug_gnu [04:23, 04:07] (825672 MB) -PASS -- TEST rap_progcld_thompson_debug_gnu [02:53, 02:38] (825244 MB) -PASS -- TEST rrfs_v1beta_debug_gnu [03:02, 02:38] (818684 MB) -PASS -- TEST control_ras_debug_gnu [01:49, 01:35] (456872 MB) -PASS -- TEST control_stochy_debug_gnu [02:02, 01:45] (452296 MB) -PASS -- TEST control_debug_p8_gnu [02:26, 01:48] (1442360 MB) -PASS -- TEST rap_flake_debug_gnu [02:58, 02:42] (820440 MB) -PASS -- TEST rap_clm_lake_debug_gnu [03:16, 03:00] (821680 MB) -PASS -- TEST gnv1_c96_no_nest_debug_gnu [04:50, 04:21] (832912 MB) - -PASS -- COMPILE wam_debug_gnu [03:19, 03:18] - -PASS -- COMPILE rrfs_dyn32_phy32_gnu [04:55, 04:54] -PASS -- TEST rap_control_dyn32_phy32_gnu [09:51, 09:21] (707504 MB) -PASS -- TEST hrrr_control_dyn32_phy32_gnu [05:25, 04:58] (710952 MB) -PASS -- TEST rap_2threads_dyn32_phy32_gnu [09:08, 08:38] (753076 MB) -PASS -- TEST hrrr_control_2threads_dyn32_phy32_gnu [04:56, 04:30] (745716 MB) -PASS -- TEST hrrr_control_decomp_dyn32_phy32_gnu [05:31, 05:03] (707868 MB) -PASS -- TEST rap_restart_dyn32_phy32_gnu [07:30, 06:59] (553380 MB) -PASS -- TEST hrrr_control_restart_dyn32_phy32_gnu [02:57, 02:32] (536668 MB) -PASS -- TEST conus13km_control_gnu [03:59, 03:13] (878456 MB) -PASS -- TEST conus13km_2threads_gnu [06:44, 06:06] (882028 MB) -PASS -- TEST conus13km_restart_mismatch_gnu [02:22, 01:48] (555420 MB) - -PASS -- COMPILE atm_dyn64_phy32_gnu [10:58, 10:57] -PASS -- TEST rap_control_dyn64_phy32_gnu [06:11, 05:39] (738904 MB) - -PASS -- COMPILE atm_dyn32_phy32_debug_gnu [07:43, 07:42] -PASS -- TEST rap_control_debug_dyn32_phy32_gnu [02:54, 02:37] (714828 MB) -PASS -- TEST hrrr_control_debug_dyn32_phy32_gnu [02:48, 02:31] (714776 MB) -PASS -- TEST conus13km_debug_gnu [07:47, 07:09] (893464 MB) -PASS -- TEST conus13km_debug_qr_gnu [07:38, 06:58] (582268 MB) -PASS -- TEST conus13km_debug_2threads_gnu [07:56, 07:26] (900368 MB) -PASS -- TEST conus13km_radar_tten_debug_gnu [07:37, 07:08] (960144 MB) - -PASS -- COMPILE atm_dyn64_phy32_debug_gnu [07:41, 07:40] -PASS -- TEST rap_control_dyn64_phy32_debug_gnu [02:53, 02:39] (734672 MB) - -PASS -- COMPILE s2swa_gnu [16:44, 16:43] -PASS -- COMPILE s2s_gnu [15:45, 15:44] -PASS -- TEST cpld_control_nowave_noaero_p8_gnu [08:31, 07:29] (1536368 MB) - -PASS -- COMPILE s2swa_debug_gnu [03:24, 03:23] -PASS -- COMPILE s2sw_pdlib_gnu [16:15, 16:14] -PASS -- TEST cpld_control_pdlib_p8_gnu [20:46, 19:54] (1458072 MB) - -PASS -- COMPILE s2sw_pdlib_debug_gnu [03:13, 03:12] -PASS -- TEST cpld_debug_pdlib_p8_gnu [14:31, 13:36] (1451368 MB) - -PASS -- COMPILE datm_cdeps_gnu [15:42, 15:41] -PASS -- TEST datm_cdeps_control_cfsr_gnu [03:16, 03:06] (682964 MB) +PASS -- COMPILE s2swa_32bit_intel [12:32, 12:31](1 warnings,8 remarks) +PASS -- TEST cpld_control_p8_mixedmode_intel [07:01, 06:10] (3294368 MB) + +PASS -- COMPILE s2swa_32bit_pdlib_intel [16:11, 16:11](1 warnings,8 remarks) +PASS -- TEST cpld_control_gfsv17_intel [17:29, 16:42] (1979036 MB) +PASS -- TEST cpld_control_gfsv17_iau_intel [18:25, 17:30] (2146840 MB) +PASS -- TEST cpld_restart_gfsv17_intel [09:00, 08:00] (1275740 MB) +PASS -- TEST cpld_mpi_gfsv17_intel [19:19, 18:35] (1855656 MB) + +PASS -- COMPILE s2swa_32bit_pdlib_sfs_intel [16:18, 16:17](1 warnings,8 remarks) +PASS -- TEST cpld_control_sfs_intel [16:53, 16:19] (1967848 MB) + +PASS -- COMPILE s2swa_32bit_pdlib_debug_intel [06:03, 06:01](1523 warnings,1998 remarks) +PASS -- TEST cpld_debug_gfsv17_intel [24:42, 23:49] (1881112 MB) + +PASS -- COMPILE s2swa_intel [12:22, 12:21](1 warnings,8 remarks) +PASS -- TEST cpld_control_p8_intel [08:28, 07:32] (3335332 MB) +PASS -- TEST cpld_control_p8.v2.sfc_intel [08:19, 07:27] (3333592 MB) +PASS -- TEST cpld_restart_p8_intel [05:17, 04:19] (3252580 MB) +PASS -- TEST cpld_control_qr_p8_intel [08:38, 07:42] (3357004 MB) +PASS -- TEST cpld_restart_qr_p8_intel [05:28, 04:19] (3254380 MB) +PASS -- TEST cpld_2threads_p8_intel [07:50, 07:06] (3644392 MB) +PASS -- TEST cpld_decomp_p8_intel [08:15, 07:27] (3341084 MB) +PASS -- TEST cpld_mpi_p8_intel [06:58, 06:11] (3206412 MB) +PASS -- TEST cpld_control_ciceC_p8_intel [08:22, 07:27] (3353048 MB) +PASS -- TEST cpld_control_c192_p8_intel [11:26, 09:40] (3521904 MB) +PASS -- TEST cpld_restart_c192_p8_intel [08:09, 06:05] (3617380 MB) +PASS -- TEST cpld_bmark_p8_intel [16:00, 10:13] (4234484 MB) +PASS -- TEST cpld_restart_bmark_p8_intel [12:44, 05:47] (4361588 MB) +PASS -- TEST cpld_s2sa_p8_intel [06:13, 05:25] (3279844 MB) + +PASS -- COMPILE s2sw_intel [11:17, 11:16](1 warnings,8 remarks) +PASS -- TEST cpld_control_noaero_p8_intel [06:46, 05:45] (1971548 MB) +PASS -- TEST cpld_control_nowave_noaero_p8_intel [08:21, 07:26] (2022808 MB) + +PASS -- COMPILE s2swa_debug_intel [06:03, 06:02](1413 warnings,1228 remarks) +PASS -- TEST cpld_debug_p8_intel [14:09, 13:08] (3410784 MB) + +PASS -- COMPILE s2sw_debug_intel [05:33, 05:31](1413 warnings,1228 remarks) +PASS -- TEST cpld_debug_noaero_p8_intel [09:48, 08:54] (1986736 MB) + +PASS -- COMPILE s2s_aoflux_intel [10:54, 10:53],1 remarks) +PASS -- TEST cpld_control_noaero_p8_agrid_intel [05:22, 04:28] (2010212 MB) + +PASS -- COMPILE s2s_intel [10:54, 10:53](1 warnings,1 remarks) +PASS -- TEST cpld_control_c48_intel [08:15, 07:41] (3048684 MB) +PASS -- TEST cpld_warmstart_c48_intel [03:10, 02:39] (3023088 MB) +PASS -- TEST cpld_restart_c48_intel [02:11, 01:32] (2476744 MB) + +PASS -- COMPILE s2swa_faster_intel [16:32, 16:30](1 warnings,8 remarks) +PASS -- TEST cpld_control_p8_faster_intel [07:59, 07:05] (3342420 MB) + +PASS -- COMPILE s2sw_pdlib_intel [16:18, 16:17](1 warnings,8 remarks) +PASS -- TEST cpld_control_pdlib_p8_intel [17:38, 16:53] (2007420 MB) +PASS -- TEST cpld_restart_pdlib_p8_intel [08:54, 08:02] (1262476 MB) +PASS -- TEST cpld_mpi_pdlib_p8_intel [19:48, 19:03] (1938528 MB) + +PASS -- COMPILE s2sw_pdlib_debug_intel [05:54, 05:53](1523 warnings,1998 remarks) +PASS -- TEST cpld_debug_pdlib_p8_intel [26:44, 25:50] (1973608 MB) + +PASS -- COMPILE atm_dyn32_intel [10:35, 10:34](1 warnings,1 remarks) +PASS -- TEST control_flake_intel [03:33, 03:17] (710968 MB) +PASS -- TEST control_CubedSphereGrid_intel [03:39, 03:09] (1585516 MB) +PASS -- TEST control_CubedSphereGrid_parallel_intel [03:46, 03:13] (1595124 MB) +PASS -- TEST control_latlon_intel [03:38, 03:10] (1587372 MB) +PASS -- TEST control_wrtGauss_netcdf_parallel_intel [03:45, 03:13] (1583068 MB) +PASS -- TEST control_c48_intel [12:05, 11:28] (1722676 MB) +PASS -- TEST control_c48.v2.sfc_intel [06:43, 06:29] (848596 MB) +PASS -- TEST control_c192_intel [12:27, 11:50] (1739064 MB) +PASS -- TEST control_c384_intel [14:48, 13:23] (1977992 MB) +PASS -- TEST control_c384gdas_intel [09:55, 07:55] (1376636 MB) +PASS -- TEST control_stochy_intel [01:49, 01:36] (661636 MB) +PASS -- TEST control_stochy_restart_intel [01:25, 01:00] (501300 MB) +PASS -- TEST control_lndp_intel [01:45, 01:30] (656852 MB) +PASS -- TEST control_iovr4_intel [02:39, 02:24] (655824 MB) +PASS -- TEST control_iovr5_intel [02:42, 02:28] (653496 MB) +PASS -- TEST control_p8_intel [04:13, 03:36] (1881944 MB) +PASS -- TEST control_p8.v2.sfc_intel [03:56, 03:03] (1894364 MB) +PASS -- TEST control_p8_ugwpv1_intel [04:11, 03:33] (1885056 MB) +PASS -- TEST control_restart_p8_intel [02:32, 02:01] (1130220 MB) +PASS -- TEST control_noqr_p8_intel [04:05, 03:31] (1874968 MB) +PASS -- TEST control_restart_noqr_p8_intel [02:37, 01:59] (1155520 MB) +PASS -- TEST control_decomp_p8_intel [04:11, 03:40] (1861212 MB) +PASS -- TEST control_2threads_p8_intel [04:04, 03:28] (1965284 MB) +PASS -- TEST control_p8_lndp_intel [06:54, 06:28] (1877696 MB) +PASS -- TEST control_p8_rrtmgp_intel [04:46, 03:57] (1952588 MB) +PASS -- TEST control_p8_mynn_intel [03:54, 03:09] (1896616 MB) +PASS -- TEST merra2_thompson_intel [03:59, 03:20] (1898260 MB) +PASS -- TEST regional_control_intel [05:43, 05:19] (1099176 MB) +PASS -- TEST regional_restart_intel [03:14, 02:51] (1084432 MB) +PASS -- TEST regional_decomp_intel [05:54, 05:32] (1091684 MB) +PASS -- TEST regional_2threads_intel [03:41, 03:18] (1082008 MB) +PASS -- TEST regional_noquilt_intel [05:41, 05:17] (1368952 MB) +PASS -- TEST regional_netcdf_parallel_intel [05:42, 05:15] (1087368 MB) +PASS -- TEST regional_2dwrtdecomp_intel [05:36, 05:14] (1084180 MB) +PASS -- TEST regional_wofs_intel [07:07, 06:45] (1908896 MB) + +PASS -- COMPILE rrfs_intel [09:54, 09:53](3 warnings,9 remarks) +PASS -- TEST rap_control_intel [08:13, 07:44] (1103980 MB) +PASS -- TEST regional_spp_sppt_shum_skeb_intel [04:47, 04:01] (1248216 MB) +PASS -- TEST rap_decomp_intel [08:29, 08:05] (1030332 MB) +PASS -- TEST rap_2threads_intel [07:37, 07:15] (1173640 MB) +PASS -- TEST rap_restart_intel [04:32, 04:02] (1091904 MB) +PASS -- TEST rap_sfcdiff_intel [08:08, 07:42] (1105872 MB) +PASS -- TEST rap_sfcdiff_decomp_intel [08:27, 08:04] (1011324 MB) +PASS -- TEST rap_sfcdiff_restart_intel [06:18, 05:48] (1135228 MB) +PASS -- TEST hrrr_control_intel [04:24, 03:57] (1039892 MB) +PASS -- TEST hrrr_control_decomp_intel [04:26, 04:03] (1028760 MB) +PASS -- TEST hrrr_control_2threads_intel [03:58, 03:37] (1108168 MB) +PASS -- TEST hrrr_control_restart_intel [02:28, 02:10] (989076 MB) +PASS -- TEST rrfs_v1beta_intel [08:06, 07:36] (1094404 MB) +PASS -- TEST rrfs_v1nssl_intel [09:27, 09:12] (2000164 MB) +PASS -- TEST rrfs_v1nssl_nohailnoccn_intel [09:09, 08:56] (2070964 MB) + +PASS -- COMPILE csawmg_intel [09:16, 09:15] +PASS -- TEST control_csawmg_intel [06:31, 06:05] (1022852 MB) +PASS -- TEST control_ras_intel [03:26, 03:14] (751024 MB) + +PASS -- COMPILE csawmg_gnu [04:14, 04:13] +PASS -- TEST control_csawmg_gnu [08:46, 08:23] (746952 MB) + +PASS -- COMPILE wam_intel [09:24, 09:23],1 remarks) +PASS -- TEST control_wam_intel [11:32, 11:02] (1640752 MB) + +PASS -- COMPILE atm_faster_dyn32_intel [09:30, 09:29],1 remarks) +PASS -- TEST control_p8_faster_intel [03:23, 02:49] (1869516 MB) +PASS -- TEST regional_control_faster_intel [05:54, 05:30] (1090896 MB) + +PASS -- COMPILE atm_debug_dyn32_intel [07:29, 07:28](882 warnings,9 remarks) +PASS -- TEST control_CubedSphereGrid_debug_intel [02:36, 02:10] (1591508 MB) +PASS -- TEST control_wrtGauss_netcdf_parallel_debug_intel [02:34, 02:04] (1604660 MB) +PASS -- TEST control_stochy_debug_intel [03:13, 03:00] (821676 MB) +PASS -- TEST control_lndp_debug_intel [02:51, 02:41] (829428 MB) +PASS -- TEST control_csawmg_debug_intel [04:35, 04:13] (1143220 MB) +PASS -- TEST control_ras_debug_intel [02:53, 02:42] (842172 MB) +PASS -- TEST control_diag_debug_intel [03:14, 02:45] (1680936 MB) +PASS -- TEST control_debug_p8_intel [04:30, 04:04] (1857920 MB) +PASS -- TEST regional_debug_intel [17:26, 17:02] (1087564 MB) +PASS -- TEST rap_control_debug_intel [05:04, 04:52] (1212232 MB) +PASS -- TEST hrrr_control_debug_intel [04:58, 04:45] (1209924 MB) +PASS -- TEST hrrr_gf_debug_intel [06:30, 06:18] (1217840 MB) +PASS -- TEST hrrr_c3_debug_intel [05:03, 04:50] (1213940 MB) +PASS -- TEST rap_unified_drag_suite_debug_intel [05:04, 04:52] (1216592 MB) +PASS -- TEST rap_diag_debug_intel [05:27, 05:04] (1296804 MB) +PASS -- TEST rap_cires_ugwp_debug_intel [05:12, 04:58] (1216124 MB) +PASS -- TEST rap_unified_ugwp_debug_intel [05:08, 04:56] (1207948 MB) +PASS -- TEST rap_lndp_debug_intel [05:06, 04:53] (1216384 MB) +PASS -- TEST rap_progcld_thompson_debug_intel [05:14, 05:02] (1211024 MB) +PASS -- TEST rap_noah_debug_intel [05:05, 04:53] (1219848 MB) +PASS -- TEST rap_sfcdiff_debug_intel [05:06, 04:53] (1210676 MB) +PASS -- TEST rap_noah_sfcdiff_cires_ugwp_debug_intel [08:05, 07:54] (1212884 MB) +PASS -- TEST rrfs_v1beta_debug_intel [05:02, 04:48] (1211296 MB) +PASS -- TEST rap_clm_lake_debug_intel [06:18, 06:02] (1213280 MB) +PASS -- TEST rap_flake_debug_intel [05:00, 04:47] (1211132 MB) +PASS -- TEST gnv1_c96_no_nest_debug_intel [08:44, 08:19] (1215700 MB) + +PASS -- COMPILE atm_debug_dyn32_gnu [03:52, 03:51] +PASS -- TEST control_csawmg_debug_gnu [02:30, 02:07] (716160 MB) + +PASS -- COMPILE wam_debug_intel [04:33, 04:32](837 warnings,1 remarks) +PASS -- TEST control_wam_debug_intel [13:29, 13:00] (1643776 MB) + +PASS -- COMPILE rrfs_dyn32_phy32_intel [09:15, 09:14](3 warnings,8 remarks) +PASS -- TEST regional_spp_sppt_shum_skeb_dyn32_phy32_intel [04:32, 03:51] (1119592 MB) +PASS -- TEST rap_control_dyn32_phy32_intel [06:45, 06:23] (1048896 MB) +PASS -- TEST hrrr_control_dyn32_phy32_intel [03:42, 03:20] (987792 MB) +PASS -- TEST rap_2threads_dyn32_phy32_intel [06:27, 06:06] (1087780 MB) +PASS -- TEST hrrr_control_2threads_dyn32_phy32_intel [03:27, 03:06] (948116 MB) +PASS -- TEST hrrr_control_decomp_dyn32_phy32_intel [03:51, 03:31] (909940 MB) +PASS -- TEST rap_restart_dyn32_phy32_intel [05:12, 04:48] (1018388 MB) +PASS -- TEST hrrr_control_restart_dyn32_phy32_intel [02:07, 01:51] (931580 MB) + +PASS -- COMPILE rrfs_dyn32_phy32_faster_intel [09:19, 09:18](3 warnings,8 remarks) +PASS -- TEST conus13km_control_intel [02:40, 02:03] (1186300 MB) +PASS -- TEST conus13km_2threads_intel [01:17, 00:52] (1105116 MB) +PASS -- TEST conus13km_restart_mismatch_intel [01:45, 01:12] (1086340 MB) + +PASS -- COMPILE rrfs_dyn64_phy32_intel [09:23, 09:22](3 warnings,8 remarks) +PASS -- TEST rap_control_dyn64_phy32_intel [05:35, 05:07] (985668 MB) + +PASS -- COMPILE rrfs_dyn32_phy32_debug_intel [04:33, 04:32](785 warnings,8 remarks) +PASS -- TEST rap_control_debug_dyn32_phy32_intel [04:58, 04:45] (1089728 MB) +PASS -- TEST hrrr_control_debug_dyn32_phy32_intel [04:46, 04:34] (1091548 MB) +PASS -- TEST conus13km_debug_intel [14:39, 14:09] (1231960 MB) +PASS -- TEST conus13km_debug_qr_intel [14:39, 14:08] (928468 MB) +PASS -- TEST conus13km_debug_2threads_intel [08:41, 08:13] (1159624 MB) +PASS -- TEST conus13km_radar_tten_debug_intel [14:59, 14:30] (1302220 MB) + +PASS -- COMPILE rrfs_dyn64_phy32_debug_intel [04:16, 04:15](785 warnings,8 remarks) +PASS -- TEST rap_control_dyn64_phy32_debug_intel [05:15, 05:00] (1146164 MB) + +PASS -- COMPILE hafsw_intel [10:49, 10:48](1 warnings,8 remarks) +PASS -- TEST hafs_regional_atm_intel [05:27, 04:33] (722564 MB) +PASS -- TEST hafs_regional_atm_thompson_gfdlsf_intel [05:58, 05:42] (1087424 MB) +PASS -- TEST hafs_regional_atm_ocn_intel [07:44, 06:43] (815716 MB) +PASS -- TEST hafs_regional_atm_wav_intel [13:47, 12:53] (847828 MB) +PASS -- TEST hafs_regional_atm_ocn_wav_intel [15:42, 14:36] (874828 MB) +PASS -- TEST hafs_regional_1nest_atm_intel [05:52, 05:13] (486896 MB) +PASS -- TEST hafs_regional_telescopic_2nests_atm_intel [07:18, 06:17] (504740 MB) +PASS -- TEST hafs_global_1nest_atm_intel [03:02, 02:33] (368660 MB) +PASS -- TEST hafs_global_multiple_4nests_atm_intel [08:25, 06:51] (478104 MB) +PASS -- TEST hafs_regional_specified_moving_1nest_atm_intel [04:00, 03:30] (515308 MB) +PASS -- TEST hafs_regional_storm_following_1nest_atm_intel [03:58, 03:22] (519348 MB) +PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_intel [04:33, 03:57] (568872 MB) +PASS -- TEST hafs_global_storm_following_1nest_atm_intel [01:24, 01:08] (399636 MB) +PASS -- TEST gnv1_nested_intel [05:02, 03:54] (1747948 MB) + +PASS -- COMPILE hafsw_debug_intel [04:46, 04:45](1465 warnings,1501 remarks) +PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_debug_intel [13:03, 12:21] (590068 MB) + +PASS -- COMPILE hafsw_faster_intel [10:30, 10:29],7 remarks) +PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_wav_intel [09:13, 08:30] (635224 MB) +PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel [09:19, 08:29] (733468 MB) + +PASS -- COMPILE hafs_mom6w_intel [10:58, 10:57],7 remarks) +PASS -- TEST hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel [07:24, 06:17] (711460 MB) + +PASS -- COMPILE hafs_all_intel [10:16, 10:15],7 remarks) +PASS -- TEST hafs_regional_docn_intel [07:12, 06:15] (814304 MB) +PASS -- TEST hafs_regional_docn_oisst_intel [07:23, 06:27] (776432 MB) +PASS -- TEST hafs_regional_datm_cdeps_intel [16:57, 16:16] (1219112 MB) + +PASS -- COMPILE datm_cdeps_intel [06:23, 06:22] +PASS -- TEST datm_cdeps_control_cfsr_intel [02:58, 02:47] (1153104 MB) +PASS -- TEST datm_cdeps_restart_cfsr_intel [01:52, 01:41] (1112940 MB) +PASS -- TEST datm_cdeps_control_gefs_intel [02:52, 02:42] (1016180 MB) +PASS -- TEST datm_cdeps_iau_gefs_intel [02:51, 02:41] (1034780 MB) +PASS -- TEST datm_cdeps_stochy_gefs_intel [02:52, 02:43] (1019892 MB) +PASS -- TEST datm_cdeps_ciceC_cfsr_intel [03:07, 02:50] (1152264 MB) +PASS -- TEST datm_cdeps_bulk_cfsr_intel [03:09, 02:53] (1135728 MB) +PASS -- TEST datm_cdeps_bulk_gefs_intel [02:48, 02:39] (1026244 MB) +PASS -- TEST datm_cdeps_mx025_cfsr_intel [07:17, 06:16] (1058852 MB) +PASS -- TEST datm_cdeps_mx025_gefs_intel [07:15, 06:15] (1040436 MB) +PASS -- TEST datm_cdeps_multiple_files_cfsr_intel [02:55, 02:48] (1154060 MB) +PASS -- TEST datm_cdeps_3072x1536_cfsr_intel [04:01, 03:51] (2456368 MB) +PASS -- TEST datm_cdeps_gfs_intel [04:05, 03:56] (2506232 MB) + +PASS -- COMPILE datm_cdeps_debug_intel [03:21, 03:20](2 warnings +PASS -- TEST datm_cdeps_debug_cfsr_intel [06:38, 06:27] (1076776 MB) + +PASS -- COMPILE datm_cdeps_faster_intel [06:37, 06:34] +PASS -- TEST datm_cdeps_control_cfsr_faster_intel [02:53, 02:45] (1148552 MB) + +PASS -- COMPILE datm_cdeps_land_intel [01:39, 01:38],1 remarks) +PASS -- TEST datm_cdeps_lnd_gswp3_intel [01:03, 00:45] (261864 MB) +PASS -- TEST datm_cdeps_lnd_era5_intel [00:59, 00:45] (325832 MB) +PASS -- TEST datm_cdeps_lnd_era5_rst_intel [00:45, 00:32] (322388 MB) + +PASS -- COMPILE atm_ds2s_docn_pcice_intel [10:14, 10:13],1 remarks) +PASS -- TEST atm_ds2s_docn_pcice_intel [04:35, 03:39] (1953692 MB) + +PASS -- COMPILE atm_ds2s_docn_dice_intel [09:54, 09:52],1 remarks) +PASS -- TEST atm_ds2s_docn_dice_intel [04:14, 03:31] (1950540 MB) + +PASS -- COMPILE atml_intel [10:13, 10:12](8 warnings,2 remarks) +PASS -- TEST control_p8_atmlnd_sbs_intel [05:07, 04:23] (1857220 MB) +PASS -- TEST control_p8_atmlnd_intel [05:41, 04:56] (1852588 MB) +PASS -- TEST control_restart_p8_atmlnd_intel [02:49, 02:18] (1096212 MB) + +PASS -- COMPILE atml_debug_intel [05:31, 05:29](880 warnings,2 remarks) +PASS -- TEST control_p8_atmlnd_debug_intel [06:20, 05:31] (1881632 MB) + +PASS -- COMPILE atmw_intel [09:55, 09:54],8 remarks) +PASS -- TEST atmwav_control_noaero_p8_intel [02:32, 01:54] (1887328 MB) + +PASS -- COMPILE atmaero_intel [10:08, 10:06],1 remarks) +PASS -- TEST atmaero_control_p8_intel [04:44, 03:59] (3190948 MB) +PASS -- TEST atmaero_control_p8_rad_intel [05:33, 04:48] (3069532 MB) +PASS -- TEST atmaero_control_p8_rad_micro_intel [05:19, 04:47] (3103372 MB) + +PASS -- COMPILE atmaq_debug_intel [04:31, 04:30](882 warnings,6 remarks) + +PASS -- COMPILE test_cases_intel [10:02, 10:01](1 warnings,1 remarks) +PASS -- TEST 2020_CAPE_intel [06:32, 06:23] (856720 MB) +PASS -- TEST baroclinic_wave_intel [36:55, 35:57] (1531888 MB) + +PASS -- COMPILE atm_gnu [04:26, 04:24] +PASS -- TEST control_c48_gnu [09:54, 09:26] (1509148 MB) +PASS -- TEST control_stochy_gnu [03:43, 03:30] (490868 MB) +PASS -- TEST control_ras_gnu [05:12, 05:00] (496940 MB) +PASS -- TEST control_p8_gnu [05:57, 05:12] (1440592 MB) +PASS -- TEST control_p8_ugwpv1_gnu [05:53, 05:10] (1425412 MB) +PASS -- TEST control_flake_gnu [10:45, 10:30] (535512 MB) + +PASS -- COMPILE rrfs_gnu [04:06, 04:04] +PASS -- TEST rap_control_gnu [11:46, 11:21] (808244 MB) +PASS -- TEST rap_decomp_gnu [11:50, 11:27] (808436 MB) +PASS -- TEST rap_2threads_gnu [10:44, 10:13] (914148 MB) +PASS -- TEST rap_restart_gnu [06:12, 05:43] (572768 MB) +PASS -- TEST rap_sfcdiff_gnu [11:37, 11:09] (806284 MB) +PASS -- TEST rap_sfcdiff_decomp_gnu [11:47, 11:22] (803616 MB) +PASS -- TEST rap_sfcdiff_restart_gnu [08:57, 08:18] (573652 MB) +PASS -- TEST hrrr_control_gnu [06:14, 05:48] (804000 MB) +PASS -- TEST hrrr_control_noqr_gnu [06:11, 05:48] (821448 MB) +PASS -- TEST hrrr_control_2threads_gnu [05:44, 05:15] (912556 MB) +PASS -- TEST hrrr_control_decomp_gnu [06:15, 05:51] (837984 MB) +PASS -- TEST hrrr_control_restart_gnu [03:16, 02:57] (562116 MB) +PASS -- TEST hrrr_control_restart_noqr_gnu [03:16, 02:58] (646816 MB) +PASS -- TEST rrfs_v1beta_gnu [11:39, 11:03] (806656 MB) + +PASS -- COMPILE atm_dyn32_debug_gnu [06:17, 06:15] +PASS -- TEST control_diag_debug_gnu [02:14, 01:35] (1266408 MB) +PASS -- TEST regional_debug_gnu [11:18, 10:53] (730076 MB) +PASS -- TEST rap_control_debug_gnu [02:37, 02:24] (815124 MB) +PASS -- TEST hrrr_control_debug_gnu [02:36, 02:23] (812756 MB) +PASS -- TEST hrrr_gf_debug_gnu [02:47, 02:36] (818588 MB) +PASS -- TEST hrrr_c3_debug_gnu [02:37, 02:25] (820868 MB) +PASS -- TEST rap_diag_debug_gnu [03:01, 02:39] (896464 MB) +PASS -- TEST rap_noah_sfcdiff_cires_ugwp_debug_gnu [04:05, 03:50] (814768 MB) +PASS -- TEST rap_progcld_thompson_debug_gnu [02:39, 02:26] (812552 MB) +PASS -- TEST rrfs_v1beta_debug_gnu [02:36, 02:24] (811544 MB) +PASS -- TEST control_ras_debug_gnu [01:39, 01:28] (449668 MB) +PASS -- TEST control_stochy_debug_gnu [01:48, 01:37] (445348 MB) +PASS -- TEST control_debug_p8_gnu [02:00, 01:34] (1426768 MB) +PASS -- TEST rap_flake_debug_gnu [02:39, 02:27] (814468 MB) +PASS -- TEST rap_clm_lake_debug_gnu [03:15, 02:46] (819576 MB) +PASS -- TEST gnv1_c96_no_nest_debug_gnu [04:39, 04:05] (822872 MB) + +PASS -- COMPILE wam_debug_gnu [03:02, 03:01] + +PASS -- COMPILE rrfs_dyn32_phy32_gnu [04:04, 04:03] +PASS -- TEST rap_control_dyn32_phy32_gnu [10:17, 09:44] (699688 MB) +PASS -- TEST hrrr_control_dyn32_phy32_gnu [05:30, 05:05] (697124 MB) +PASS -- TEST rap_2threads_dyn32_phy32_gnu [09:16, 08:51] (747436 MB) +PASS -- TEST hrrr_control_2threads_dyn32_phy32_gnu [05:07, 04:41] (738496 MB) +PASS -- TEST hrrr_control_decomp_dyn32_phy32_gnu [05:35, 05:11] (691132 MB) +PASS -- TEST rap_restart_dyn32_phy32_gnu [07:31, 07:07] (546268 MB) +PASS -- TEST hrrr_control_restart_dyn32_phy32_gnu [02:56, 02:38] (529968 MB) +PASS -- TEST conus13km_control_gnu [03:58, 03:17] (857172 MB) +PASS -- TEST conus13km_2threads_gnu [06:43, 06:08] (864304 MB) +PASS -- TEST conus13km_restart_mismatch_gnu [02:19, 01:49] (541760 MB) + +PASS -- COMPILE atm_dyn64_phy32_gnu [09:09, 09:08] +PASS -- TEST rap_control_dyn64_phy32_gnu [06:20, 05:48] (718068 MB) + +PASS -- COMPILE atm_dyn32_phy32_debug_gnu [06:14, 06:13] +PASS -- TEST rap_control_debug_dyn32_phy32_gnu [02:40, 02:24] (703824 MB) +PASS -- TEST hrrr_control_debug_dyn32_phy32_gnu [02:30, 02:17] (702832 MB) +PASS -- TEST conus13km_debug_gnu [07:03, 06:29] (878068 MB) +PASS -- TEST conus13km_debug_qr_gnu [06:55, 06:24] (568936 MB) +PASS -- TEST conus13km_debug_2threads_gnu [08:03, 07:35] (878808 MB) +PASS -- TEST conus13km_radar_tten_debug_gnu [06:57, 06:29] (943108 MB) + +PASS -- COMPILE atm_dyn64_phy32_debug_gnu [06:16, 06:15] +PASS -- TEST rap_control_dyn64_phy32_debug_gnu [02:40, 02:26] (724560 MB) + +PASS -- COMPILE s2swa_gnu [15:41, 15:41] +PASS -- COMPILE s2s_gnu [15:16, 15:15] +PASS -- TEST cpld_control_nowave_noaero_p8_gnu [13:06, 12:10] (1503600 MB) + +PASS -- COMPILE s2swa_debug_gnu [03:03, 03:03] +PASS -- COMPILE s2sw_pdlib_gnu [15:11, 15:10] +PASS -- TEST cpld_control_pdlib_p8_gnu [23:16, 22:29] (1454576 MB) + +PASS -- COMPILE s2sw_pdlib_debug_gnu [03:10, 03:09] + +PASS -- COMPILE datm_cdeps_gnu [14:57, 14:56] +PASS -- TEST datm_cdeps_control_cfsr_gnu [03:18, 03:08] (693044 MB) + +PASS -- COMPILE atm_fbh_intel [09:12, 09:11](3 warnings,8 remarks) +PASS -- TEST cpld_regional_atm_fbh_intel [11:50, 11:32] (1068192 MB) SYNOPSIS: -Starting Date/Time: 20240727 20:11:02 -Ending Date/Time: 20240728 00:59:44 -Total Time: 04h:48m:42s -Compiles Completed: 57/57 -Tests Completed: 245/245 +Starting Date/Time: 2024-10-11 18:17:05 +Ending Date/Time: 2024-10-11 22:56:54 +Total Time: 04h:39m:49s +Compiles Completed: 59/59 +Tests Completed: 246/246 NOTES: diff --git a/tests-dev/logs/RegressionTests_hera_idealized_cases.log b/tests-dev/logs/RegressionTests_hera_idealized_cases.log new file mode 100644 index 0000000000..5806460bde --- /dev/null +++ b/tests-dev/logs/RegressionTests_hera_idealized_cases.log @@ -0,0 +1,66 @@ +====START OF hera REGRESSION TESTING LOG==== + +UFSWM hash used in testing: +27b0ffbaa36574336166aaffcac2f5a95f1beaa1 + +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) + 05ac0ec3ea666080eed36e67f6cf8ce1255b243f CICE-interface/CICE/icepack (Icepack1.1.0-192-g05ac0ec) + dc977bcadd1ade1a528dee75f1ad45e8bd80ca0a CMEPS-interface/CMEPS (cmeps_v0.4.1-2310-gdc977bc) + cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) + 1aba87cb308fb52912e7fe6dd6b53d0ce7077554 FV3 (heads/develop) + 24686a2561f1414eb86c7b97c93960c36e4257b1 FV3/atmos_cubed_sphere (201912_public_release-406-g24686a2) + 0f8232724975c13289cad390c9a71fa2c6a9bff4 FV3/ccpp/framework (2024-07-11-dev) + 5a363134a77535f35594e56b58ba1e6141a23d2b FV3/ccpp/physics (EP4-884-g5a363134) + 74a0e098b2163425e4b5466c2dfcf8ae26d560a5 FV3/ccpp/physics/physics/Radiation/RRTMGP/rte-rrtmgp (v1.6) + 6f5dd627d124ae94bb5ed7f5afd22f82c470b1b7 FV3/upp (upp_v10.2.0-230-g6f5dd627) +-1ba8270870947b583cd51bc72ff8960f4c1fb36e FV3/upp/sorc/libIFI.fd +-529f870d33b65c3b6c1aa3c3236b94efc3bd336d FV3/upp/sorc/ncep_post.fd/post_gtg.fd + 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) + bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) + 5e0c21f64fa5b20efc8f29f8709766e1e6793a79 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10230-g5e0c21f64) + 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) + c7004b658b9dae9fc473d4e6511dfc1cf8e6a7bd WW3 (6.07.1-347-gc7004b65) + 05cad173feeb598431e3ef5f17c2df6562c8d101 fire_behavior (v0.2.0-1-g05cad17) + fad2fe9f42f6b7f744b128b4a2a9433f91e4296f stochastic_physics (ufs-v2.0.0-219-gfad2fe9) + +NOTES: +[Times](Memory) are at the end of each compile/test in format [MM:SS](Size). +The first time is for the full script (prep+run+finalize). +The second time is specifically for the run phase. +Times/Memory will be empty for failed tests. + +BASELINE DIRECTORY: /scratch2/NAGAPE/epic/UFS-WM_RT/NEMSfv3gfs/develop-20241001 +COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Cameron.Book/FV3_RT/rt_3325106 + +UFS_TEST.SH OPTIONS USED: +* (-a) - HPC PROJECT ACCOUNT: epic +* (-c) - CREATE NEW BASELINES +* (-k) - KEEP RUN DIRECTORY +* (-r) - USE ROCOTO + +PASS -- COMPILE test_cases_intel [10:05, 10:05](1 warnings,1 remarks) +PASS -- TEST 2020_CAPE_intel [06:39, 06:30] (853192 MB) +PASS -- TEST baroclinic_wave_intel [36:40, 36:04] (1519928 MB) + + +SYNOPSIS: +Starting Date/Time: 2024-10-10 22:43:44 +Ending Date/Time: 2024-10-10 23:22:07 +Total Time: 00h:38m:23s +Compiles Completed: 1/1 +Tests Completed: 2/2 + + +NOTES: +A file test_changes.list was generated but is empty. +If you are using this log as a pull request verification, please commit test_changes.list. + +Result: SUCCESS + +====END OF hera REGRESSION TESTING LOG==== diff --git a/tests-dev/machine_config/machine_orion.config b/tests-dev/machine_config/machine_orion.config index 09487fa9ab..5c0b3d8388 100644 --- a/tests-dev/machine_config/machine_orion.config +++ b/tests-dev/machine_config/machine_orion.config @@ -2,7 +2,9 @@ set -eux module load gcc/12.2.0 -module load python/3.10.8 +#module load python/3.10.8 +module use -a /work/noaa/epic/conda/modulefiles.orion +module load anaconda/23.7.4 module load contrib ruby/3.2.3 rocoto/1.3.7 ROCOTORUN=/apps/contrib/rocoto/1.3.7/bin/rocotorun diff --git a/tests-dev/test_cases/exp_conf/2020_CAPE.IN b/tests-dev/test_cases/exp_conf/2020_CAPE.IN new file mode 100644 index 0000000000..fdd679c7f7 --- /dev/null +++ b/tests-dev/test_cases/exp_conf/2020_CAPE.IN @@ -0,0 +1,184 @@ +rm -fr INPUT RESTART +if [ $NPX = 97 ]; then + inputdir=FV3_input_data +elif [ $NPX = 49 ]; then + inputdir=FV3_input_data48 +elif [ $NPX = 193 ]; then + inputdir=FV3_input_data192 +elif [ $NPX = 385 ]; then + inputdir=FV3_input_data384 +elif [ $NPX = 769 ]; then + inputdir=FV3_input_data768 +fi + +echo "inputdir=$inputdir,NPX=$NPX,NESTED=$NESTED" + +OPNREQ_TEST=${OPNREQ_TEST:-false} +V2_SFC_FILE=${V2_SFC_FILE:-false} +HSD_CASE=${HSD_CASE:-false} +SUFFIX=${RT_SUFFIX} +if [ $WARM_START = .false. ]; then + mkdir INPUT RESTART + if [ "$NESTED" = .true. ]; then + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_nested/* ./INPUT/. + elif [ "$V2_SFC_FILE" = "true" ]; then + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_v2_sfc/* ./INPUT/. + elif [ "$HSD_CASE" = "true" ]; then + if [ ${MACHINE_ID} = hera ]; then + cp -r /scratch1/NCEPDEV/nems/role.epic/HSD_INPUT_DATA/FV3_input_data48/INPUT_L127_v2_sfc/* ./INPUT/. + elif [ ${MACHINE_ID} = orion ]; then + cp -r /work/noaa/epic/role-epic/contrib/HSD_INPUT_DATA/FV3_input_data48/INPUT_L127_v2_sfc/* ./INPUT/. + elif [ ${MACHINE_ID} = hercules ]; then + cp -r /work/noaa/epic/role-epic/contrib/HSD_INPUT_DATA/FV3_input_data48/INPUT_L127_v2_sfc/* ./INPUT/. + elif [ ${MACHINE_ID} = jet ]; then + cp -r /mnt/lfs5/HFIP/hfv3gfs/role.epic/HSD_INPUT_DATA/FV3_input_data48/INPUT_L127_v2_sfc/* ./INPUT/. + fi + else + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_gfsv17/* ./INPUT/. + fi +else + mkdir INPUT RESTART + + if [[ ${OPNREQ_TEST} == true ]]; then + SUFFIX=${BL_SUFFIX} + fi + + # WAVE restart file for ATMW ORT tests + if [[ $CPLWAV == .true. ]]; then + if [[ $med_model == cmeps ]] && [[ $RUNTYPE == continue ]]; then + # CMEPS restart and pointer files + RFILE=ufs.atmw.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc + cp ../${DEP_RUN}${SUFFIX}/RESTART/${RFILE} . + ls -1 ${RFILE}>rpointer.cpl + fi + RFILE=ufs.atmw.ww3.r.${RESTART_FILE_SUFFIX_SECS} + cp ../${DEP_RUN}${SUFFIX}/${RFILE} . + fi + + if [ $MODEL_INITIALIZATION = false ]; then + #read_inc and iau tests restart from fh=24 + CURRDIR=`pwd` + FILEDIR=${CURRDIR}/../${DEP_RUN}${SUFFIX}/RESTART + else + #for warm start from initialiation time + FILEDIR=@[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_GDAS + fi + + if [[ ${IAU_OFFSET} != 0 ]] || [[ $READ_INCREMENT = .true. ]]; then + + if [ $MODEL_INITIALIZATION = false ]; then + cp ${FILEDIR}/../INPUT/fv3_increment.nc INPUT/. + cp ${FILEDIR}/../INPUT/grid_spec.nc INPUT/. + cp ${FILEDIR}/../INPUT/*_grid.tile*.nc INPUT/. + cp ${FILEDIR}/../INPUT/oro_data.tile*.nc INPUT/. + else + cp ${FILEDIR}/fv_increment*.nc INPUT/. + cp ${FILEDIR}/grid_spec.nc INPUT/. + cp ${FILEDIR}/*_grid.tile*.nc INPUT/. + cp ${FILEDIR}/oro_data.tile*.nc INPUT/. + fi + cp ${FILEDIR}/coupler.res INPUT/. + cp ${FILEDIR}/fv_core.res.* INPUT/. + cp ${FILEDIR}/fv_srf_wnd.res.* INPUT/. + cp ${FILEDIR}/fv_tracer.* INPUT/. + cp ${FILEDIR}/phy_data.* INPUT/. + cp ${FILEDIR}/sfc_data.* INPUT/. + else + #restart test start from fh FHROT + cp -r ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.* ./INPUT + rm -f INPUT/fv_core.res.* + rm -f INPUT/fv_srf_wnd.res.* + rm -f INPUT/fv_tracer.res.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* + cp ${FILEDIR}/../INPUT/grid_spec.nc INPUT/. + cp ${FILEDIR}/../INPUT/*_grid.tile*.nc INPUT/. + cp ${FILEDIR}/../INPUT/oro_data*.nc INPUT/. + for RFILE in ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do + [ -e $RFILE ] || exit 1 + RFILE_OLD=$(basename $RFILE) + RFILE_NEW="${RFILE_OLD//${RESTART_FILE_PREFIX}./}" + cp $RFILE INPUT/${RFILE_NEW} + done + fi +fi + +if [ $TILEDFIX = .true. ]; then + if [ $CPLLND == .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/@[ATMRES]*.nc INPUT/. + else + cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/@[ATMRES]*.nc . + fi + cp @[INPUTDATA_ROOT]/FV3_fix/global_glacier.2x2.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/global_maxice.2x2.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/RTGSST.1982.2012.monthly.clim.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/global_snoclim.1.875.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/IMS-NIC.blended.ice.monthly.clim.grb . + cp @[INPUTDATA_ROOT]/${inputdir}/@[FNSMCC] . + cp @[INPUTDATA_ROOT]/${inputdir}/@[FNMSKH_control] . +else + cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +fi + +if [ $CPLWAV = .true. ]; then + if [ $WW3_MULTIGRID = 'true' ]; then + cp @[INPUTDATA_ROOT_WW3]/mod_def.pointsatmw mod_def.points + cp @[INPUTDATA_ROOT_WW3]/@[WW3_MODDEF] . + cp @[INPUTDATA_ROOT_WW3]/rmp_src* . + else + cp @[INPUTDATA_ROOT_WW3]/@[WW3_MODDEF] mod_def.ww3 + cp @[INPUTDATA_ROOT_WW3]/@[MESH_WAV] . + fi +fi + +#inline post +if [[ $POSTAPP = 'global' ]]; then + cp ${PATHRT}/parm/@[POST_ITAG] itag + cp ${PATHRT}/parm/@[POSTXCONFIG] postxconfig-NT.txt + cp ${PATHRT}/parm/@[POSTXCONFIG_FH00] postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new +fi + +#rrtmgp +if [ $DO_RRTMGP = .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_RRTMGP/* . +fi + +#merra2 +if [ $USE_MERRA2 = .true. ]; then + for n in 01 02 03 04 05 06 07 08 09 10 11 12; do + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2_y14_24/merra2_1423_${n}.nc aeroclim.m${n}.nc + done + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +fi + +#rad_c_gocart +if [ $IAER = 2011 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +fi +#ugwpv1 +if [ $DO_UGWP_V1 = .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc +fi + +#Thompson +if [ $IMP_PHYSICS = 8 ]; then + cp @[INPUTDATA_ROOT]/FV3_fix/qr_acr_qsV2.dat . + cp @[INPUTDATA_ROOT]/FV3_fix/qr_acr_qgV2.dat . + cp @[INPUTDATA_ROOT]/FV3_fix/freezeH2O.dat . + cp @[INPUTDATA_ROOT]/FV3_fix/CCN_ACTIVATE.BIN . +fi + +#prognostic aerosols +if [ $CPLCHM = .true. ]; then + cp ${PATHRT}/parm/gocart/*.rc . + ln -sf @[INPUTDATA_ROOT]/GOCART/p8/ExtData . +fi diff --git a/tests-dev/test_cases/exp_conf/baroclinic_wave.IN b/tests-dev/test_cases/exp_conf/baroclinic_wave.IN new file mode 100644 index 0000000000..298f757f5e --- /dev/null +++ b/tests-dev/test_cases/exp_conf/baroclinic_wave.IN @@ -0,0 +1,183 @@ +rm -fr INPUT RESTART +if [ $NPX = 97 ]; then + inputdir=FV3_input_data +elif [ $NPX = 49 ]; then + inputdir=FV3_input_data48 +elif [ $NPX = 193 ]; then + inputdir=FV3_input_data192 +elif [ $NPX = 385 ]; then + inputdir=FV3_input_data384 +elif [ $NPX = 769 ]; then + inputdir=FV3_input_data768 +fi + +echo "inputdir=$inputdir,NPX=$NPX,NESTED=$NESTED" + +if [ ${MACHINE_ID} = hera ]; then + cp /scratch1/NCEPDEV/nems/role.epic/HSD_INPUT_DATA/global_hyblev.l128.txt . +elif [ ${MACHINE_ID} = orion ]; then + cp /work/noaa/epic/role-epic/contrib/HSD_INPUT_DATA/global_hyblev.l128.txt . +elif [ ${MACHINE_ID} = hercules ]; then + cp /work/noaa/epic/role-epic/contrib/HSD_INPUT_DATA/global_hyblev.l128.txt . +elif [ ${MACHINE_ID} = jet ]; then + cp /mnt/lfs5/HFIP/hfv3gfs/role.epic/HSD_INPUT_DATA/global_hyblev.l128.txt . +fi + +OPNREQ_TEST=${OPNREQ_TEST:-false} +V2_SFC_FILE=${V2_SFC_FILE:-false} +SUFFIX=${RT_SUFFIX} +if [ $WARM_START = .false. ]; then + mkdir INPUT RESTART + if [ "$NESTED" = .true. ]; then + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_nested/* ./INPUT/. + elif [ "$V2_SFC_FILE" = "true" ]; then + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_v2_sfc/* ./INPUT/. + else + cp -r @[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_gfsv17/* ./INPUT/. + fi +else + mkdir INPUT RESTART + + if [[ ${OPNREQ_TEST} == true ]]; then + SUFFIX=${BL_SUFFIX} + fi + + # WAVE restart file for ATMW ORT tests + if [[ $CPLWAV == .true. ]]; then + if [[ $med_model == cmeps ]] && [[ $RUNTYPE == continue ]]; then + # CMEPS restart and pointer files + RFILE=ufs.atmw.cpl.r.${RESTART_FILE_SUFFIX_SECS}.nc + cp ../${DEP_RUN}${SUFFIX}/RESTART/${RFILE} . + ls -1 ${RFILE}>rpointer.cpl + fi + RFILE=ufs.atmw.ww3.r.${RESTART_FILE_SUFFIX_SECS} + cp ../${DEP_RUN}${SUFFIX}/${RFILE} . + fi + + if [ $MODEL_INITIALIZATION = false ]; then + #read_inc and iau tests restart from fh=24 + CURRDIR=`pwd` + FILEDIR=${CURRDIR}/../${DEP_RUN}${SUFFIX}/RESTART + else + #for warm start from initialiation time + FILEDIR=@[INPUTDATA_ROOT]/${inputdir}/INPUT_L127_GDAS + fi + + if [[ ${IAU_OFFSET} != 0 ]] || [[ $READ_INCREMENT = .true. ]]; then + + if [ $MODEL_INITIALIZATION = false ]; then + cp ${FILEDIR}/../INPUT/fv3_increment.nc INPUT/. + cp ${FILEDIR}/../INPUT/grid_spec.nc INPUT/. + cp ${FILEDIR}/../INPUT/*_grid.tile*.nc INPUT/. + cp ${FILEDIR}/../INPUT/oro_data.tile*.nc INPUT/. + else + cp ${FILEDIR}/fv_increment*.nc INPUT/. + cp ${FILEDIR}/grid_spec.nc INPUT/. + cp ${FILEDIR}/*_grid.tile*.nc INPUT/. + cp ${FILEDIR}/oro_data.tile*.nc INPUT/. + fi + cp ${FILEDIR}/coupler.res INPUT/. + cp ${FILEDIR}/fv_core.res.* INPUT/. + cp ${FILEDIR}/fv_srf_wnd.res.* INPUT/. + cp ${FILEDIR}/fv_tracer.* INPUT/. + cp ${FILEDIR}/phy_data.* INPUT/. + cp ${FILEDIR}/sfc_data.* INPUT/. + else + #restart test start from fh FHROT + cp -r ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.* ./INPUT + rm -f INPUT/fv_core.res.* + rm -f INPUT/fv_srf_wnd.res.* + rm -f INPUT/fv_tracer.res.* + rm -f INPUT/phy_data.* + rm -f INPUT/sfc_data.* + cp ${FILEDIR}/../INPUT/grid_spec.nc INPUT/. + cp ${FILEDIR}/../INPUT/*_grid.tile*.nc INPUT/. + cp ${FILEDIR}/../INPUT/oro_data*.nc INPUT/. + for RFILE in ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.*; do + [ -e $RFILE ] || exit 1 + RFILE_OLD=$(basename $RFILE) + RFILE_NEW="${RFILE_OLD//${RESTART_FILE_PREFIX}./}" + cp $RFILE INPUT/${RFILE_NEW} + done + fi +fi + +if [ $TILEDFIX = .true. ]; then + if [ $CPLLND == .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/@[ATMRES]*.nc INPUT/. + else + cp @[INPUTDATA_ROOT]/FV3_fix_tiled/@[ATMRES]/@[ATMRES]*.nc . + fi + cp @[INPUTDATA_ROOT]/FV3_fix/global_glacier.2x2.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/global_maxice.2x2.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/RTGSST.1982.2012.monthly.clim.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/global_snoclim.1.875.grb . + cp @[INPUTDATA_ROOT]/FV3_fix/IMS-NIC.blended.ice.monthly.clim.grb . + cp @[INPUTDATA_ROOT]/${inputdir}/@[FNSMCC] . + cp @[INPUTDATA_ROOT]/${inputdir}/@[FNMSKH_control] . +else + cp @[INPUTDATA_ROOT]/${inputdir}/*grb . +fi + +if [ $CPLWAV = .true. ]; then + if [ $WW3_MULTIGRID = 'true' ]; then + cp @[INPUTDATA_ROOT_WW3]/mod_def.pointsatmw mod_def.points + cp @[INPUTDATA_ROOT_WW3]/@[WW3_MODDEF] . + cp @[INPUTDATA_ROOT_WW3]/rmp_src* . + else + cp @[INPUTDATA_ROOT_WW3]/@[WW3_MODDEF] mod_def.ww3 + cp @[INPUTDATA_ROOT_WW3]/@[MESH_WAV] . + fi +fi + +#inline post +if [[ $POSTAPP = 'global' ]]; then + cp ${PATHRT}/parm/@[POST_ITAG] itag + cp ${PATHRT}/parm/@[POSTXCONFIG] postxconfig-NT.txt + cp ${PATHRT}/parm/@[POSTXCONFIG_FH00] postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new +fi + +#rrtmgp +if [ $DO_RRTMGP = .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_RRTMGP/* . +fi + +#merra2 +if [ $USE_MERRA2 = .true. ]; then + for n in 01 02 03 04 05 06 07 08 09 10 11 12; do + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2_y14_24/merra2_1423_${n}.nc aeroclim.m${n}.nc + done + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +fi + +#rad_c_gocart +if [ $IAER = 2011 ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_BC.v1_3.dat optics_BC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3.dat optics_OC.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_DU.v15_3.dat optics_DU.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SS.v3_3.dat optics_SS.dat + cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_SU.v1_3.dat optics_SU.dat +fi +#ugwpv1 +if [ $DO_UGWP_V1 = .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_input_data/ugwp_c384_tau.nc ./ugwp_limb_tau.nc +fi + +#Thompson +if [ $IMP_PHYSICS = 8 ]; then + cp @[INPUTDATA_ROOT]/FV3_fix/qr_acr_qsV2.dat . + cp @[INPUTDATA_ROOT]/FV3_fix/qr_acr_qgV2.dat . + cp @[INPUTDATA_ROOT]/FV3_fix/freezeH2O.dat . + cp @[INPUTDATA_ROOT]/FV3_fix/CCN_ACTIVATE.BIN . +fi + +#prognostic aerosols +if [ $CPLCHM = .true. ]; then + cp ${PATHRT}/parm/gocart/*.rc . + ln -sf @[INPUTDATA_ROOT]/GOCART/p8/ExtData . +fi diff --git a/tests-dev/test_cases/parm/baroclinic_wave.nml.IN b/tests-dev/test_cases/parm/baroclinic_wave.nml.IN new file mode 100644 index 0000000000..3439abc2c9 --- /dev/null +++ b/tests-dev/test_cases/parm/baroclinic_wave.nml.IN @@ -0,0 +1,386 @@ +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .true. + ccpp_suite = FV3_GFS_v17_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 4,8 + io_layout = 1,1 + npx = 193 + npy = 193 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = 0 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .true. + nudge_dz = .false. + tau = 0. + rf_cutoff = 10. + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 2 + n_split = 5 + nwat = 6 + na_init = 0 + d_ext = 0. + dnats = 0 + fv_sg_adj = 450 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .false. + external_eta = .false. + gfs_phil = .false. + nggps_ic = .false. + fv_eta_file='global_hyblev.l128.txt' + npz_type='input' + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .false. + res_latlon_dynamics = "" + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 0 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 450 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .true. + do_gsl_drag_tofd = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 0.15 + use_cice_alb = .false. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 10.0,3.5,1.0,1.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 1 + debug = .false. + nstf_name = 2,0,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .false. + do_shum = .false. + do_skeb = .false. + frac_grid = .true. + cplchm = .false. + cplflx = .false. + cplice = .false. + cplwav = .false. + cplwav2atm = .false. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 485671814 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 1.5e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = @[FNGLAC] + FNMXIC = @[FNMXIC] + FNTSFC = @[FNTSFC] + FNSNOC = @[FNSNOC] + FNZORC = @[FNZORC] + FNALBC = @[FNALBC] + FNALBC2 = @[FNALBC2] + FNAISC = @[FNAISC] + FNTG3C = @[FNTG3C] + FNVEGC = @[FNVEGC] + FNVETC = @[FNVETC] + FNSOTC = @[FNSOTC] + FNSOCC = @[FNSOCC] + FNSMCC = @[FNSMCC] + FNMSKH = @[FNMSKH] + FNTSFA = '' + FNACNA = '' + FNSNOA = '' + FNVMNC = @[FNVMNC] + FNVMXC = @[FNVMXC] + FNSLPC = @[FNSLPC] + FNABSC = @[FNABSC] + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy +/ +&nam_sfcperts +/ + &test_case_nml ! cold start + test_case = 13 +/ + diff --git a/tests-dev/test_cases/test_cases.yaml b/tests-dev/test_cases/test_cases.yaml new file mode 100644 index 0000000000..9bcebcebad --- /dev/null +++ b/tests-dev/test_cases/test_cases.yaml @@ -0,0 +1,7 @@ +test_cases_intel: + build: + compiler: 'intel' + option: '-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' + tests: + - 2020_CAPE: {'project':['daily'],'turnoff':['noaacloud']} + - baroclinic_wave: {'project':['daily'],'turnoff':['noaacloud']} diff --git a/tests-dev/test_cases/tests/2020_CAPE b/tests-dev/test_cases/tests/2020_CAPE new file mode 100644 index 0000000000..37b7bd4a18 --- /dev/null +++ b/tests-dev/test_cases/tests/2020_CAPE @@ -0,0 +1,54 @@ +############################################################################### +# +# 2020 July CAPE Case Study: GFSv16 atmosphere only at C48L127 +# +############################################################################### + +export TEST_DESCR="Compare 2020 July CAPE Case study results with previous trunk version" + +export CNTL_DIR=2020_CAPE + +export LIST_FILES="sfcf000.nc \ + sfcf024.nc \ + atmf000.nc \ + atmf024.nc" + +export_fv3_v16 + +export INPES=1 +export JNPES=1 +export WRTTASK_PER_GROUP=2 +export NPZ=127 +export NPZP=128 +export NPX=49 +export NPY=49 +export DT_ATMOS=1200 +export SYEAR=2020 +export SMONTH=07 +export SDAY=23 +export SHOUR=00 +export RESTART_INTERVAL=0 +export CDMBWD=${CDMBWD_c48} +export OUTPUT_GRID='gaussian_grid' +export NSTF_NAME='2,0,0,0,0' +export WRITE_DOPOST=.false. +export OUTPUT_FH="6 -1" +export IAER=5111 +export IOVR=3 +export IMO=192 +export JMO=94 + +export FNALBC="'global_snowfree_albedo.bosu.t62.192.94.rg.grb'," +export FNVETC="'global_vegtype.igbp.t62.192.94.rg.grb'," +export FNSOTC="'global_soiltype.statsgo.t62.192.94.rg.grb'," +export FNABSC="'global_mxsnoalb.uariz.t62.192.94.rg.grb'," +export FNSMCC_control="'global_soilmgldas.statsgo.t92.192.94.grb'," +export FNMSKH_control="'global_slmask.t62.192.94.grb'," + + +export FV3_RUN=2020_CAPE.IN +export CCPP_SUITE=FV3_GFS_v16 +export INPUT_NML=control.nml.IN +#export V2_SFC_FILE=true +export HSD_CASE=true + diff --git a/tests-dev/test_cases/tests/baroclinic_wave b/tests-dev/test_cases/tests/baroclinic_wave new file mode 100644 index 0000000000..9a8127b1e2 --- /dev/null +++ b/tests-dev/test_cases/tests/baroclinic_wave @@ -0,0 +1,58 @@ +############################################################################### +# +# Baroclinic Wave Idealized Test Case (atmosphere only, dycore only) at C192L127 +# +############################################################################### + +export TEST_DESCR="Compare baroclinic wave test case C192L127 results with previous trunk version" + +export CNTL_DIR=baroclinic_wave + +export LIST_FILES="sfcf000.nc \ + sfcf024.nc \ + atmf000.nc \ + atmf024.nc \ + GFSFLX.GrbF00 \ + GFSFLX.GrbF24 \ + GFSPRS.GrbF00 \ + GFSPRS.GrbF24" + +export ATMRES=C192 + +export_fv3 +export_tiled +export_ugwpv1 +export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 + +export INPES=4 +export WRTTASK_PER_GROUP=12 +export NPZ=127 +export NPZP=128 +export NPX=193 +export NPY=193 +export SYEAR=2019 +export SMONTH=12 +export SDAY=03 +export SHOUR=00 +export FHMAX=240 +export DT_ATMOS=450 +export RESTART_INTERVAL='480 -1' +export OUTPUT_GRID='gaussian_grid' +export NSTF_NAME='2,0,0,0,0' +export WRITE_DOPOST=.true. +export IAER=5111 +export IOVR=3 +export IMO=768 +export JMO=384 +export IDEFLATE=1 +export ICHUNK2D=768 +export JCHUNK2D=384 +export ICHUNK3D=768 +export JCHUNK3D=384 +export KCHUNK3D=1 +export OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 126 132 138 144 150 156 162 168 174 180 186 192 198 204 210 216 222 228 234 240' + +export FV3_RUN=baroclinic_wave.IN +export INPUT_NML=baroclinic_wave.nml.IN +export HSD_CASE=true +export WLCLK=60 diff --git a/tests-dev/ufs_test.sh b/tests-dev/ufs_test.sh index 47bc6568c9..a9c5c08201 100755 --- a/tests-dev/ufs_test.sh +++ b/tests-dev/ufs_test.sh @@ -86,6 +86,7 @@ ACCNR=${ACCNR:-""} UFS_TEST_YAML="ufs_test.yaml" export UFS_TEST_YAML LINK_TESTS=false +TEST_TEMP_YAML=false while getopts ":a:b:cl:mn:dwkreohs" opt; do case ${opt} in @@ -95,9 +96,6 @@ while getopts ":a:b:cl:mn:dwkreohs" opt; do b) NEW_BASELINES_FILE=${OPTARG} export NEW_BASELINES_FILE - python -c "import ufs_test_utils; ufs_test_utils.update_testyaml_b()" - UFS_TEST_YAML="ufs_test_temp.yaml" - export UFS_TEST_YAML ;; c) CREATE_BASELINE=true @@ -132,9 +130,7 @@ while getopts ":a:b:cl:mn:dwkreohs" opt; do export SRT_NAME export SRT_COMPILER - python -c "import ufs_test_utils; ufs_test_utils.update_testyaml_n()" - UFS_TEST_YAML="ufs_test_temp.yaml" - export UFS_TEST_YAML + TEST_TEMP_YAML=true ;; d) export delete_rundir=true @@ -193,6 +189,18 @@ else exit 1 fi +if [[ ! ${NEW_BASELINES_FILE} == '' ]]; then + python -c "import ufs_test_utils; ufs_test_utils.update_testyaml_b()" + UFS_TEST_YAML="ufs_test_temp.yaml" + export UFS_TEST_YAML +fi + +if [[ ${TEST_TEMP_YAML} == true ]]; then + python -c "import ufs_test_utils; ufs_test_utils.update_testyaml_n()" + UFS_TEST_YAML="ufs_test_temp.yaml" + export UFS_TEST_YAML +fi + # If -s; link sharable test scripts from tests directory if [[ ${LINK_TESTS} == true ]]; then if ! python -c "import ufs_test_utils; ufs_test_utils.sync_testscripts()" @@ -200,6 +208,10 @@ if [[ ${LINK_TESTS} == true ]]; then echo "*** error: python sync_testscripts! ***" exit 1 fi + + cp "${PATHRT}"/test_cases/tests/* "${PATHRT}"/tests + cp "${PATHRT}"/test_cases/exp_conf/* "${PATHRT}"/fv3_conf + cp "${PATHRT}"/test_cases/parm/* "${PATHRT}"/parm fi #Check to error out if incompatible options are chosen together diff --git a/tests-dev/ufs_test.yaml b/tests-dev/ufs_test.yaml index cfd80ab693..34afafacdb 100644 --- a/tests-dev/ufs_test.yaml +++ b/tests-dev/ufs_test.yaml @@ -3,264 +3,255 @@ s2swa_32bit_intel: compiler: 'intel' option: '-DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8,FV3_GFS_v17_coupled_p8_ugwpv1' tests: - - cpld_control_p8_mixedmode: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_p8_mixedmode: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} s2swa_32bit_pdlib_intel: build: compiler: 'intel' option: '-DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON' turnoff: ['noaacloud'] tests: - - cpld_control_gfsv17: {'project':['daily'],'turnoff':['noaacloud']} -# - cpld_control_gfsv17_iau: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_gfsv17: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - cpld_control_gfsv17_iau: {'project':['daily'],'dependency':'cpld_control_gfsv17','turnoff':['noaacloud']} - cpld_restart_gfsv17: {'project':['daily'],'dependency':'cpld_control_gfsv17','turnoff':['noaacloud']} - - cpld_mpi_gfsv17: {'project':['daily'],'dependency':'cpld_control_gfsv17','turnoff':['noaacloud']} + - cpld_mpi_gfsv17: {'project':['daily'],'turnoff':['noaacloud']} s2swa_32bit_pdlib_sfs_intel: build: compiler: 'intel' option: '-DAPP=S2SWA -D32BIT=ON -DHYDRO=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON' turnoff: ['noaacloud'] tests: - - cpld_control_sfs: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_sfs: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} s2swa_32bit_pdlib_debug_intel: build: compiler: 'intel' option: '-DAPP=S2SWA -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON -DDEBUG=ON' turnoff: ['noaacloud','jet'] tests: - - cpld_debug_gfsv17: {'project':['daily'],'turnoff':['noaacloud','jet']} + - cpld_debug_gfsv17: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud','jet']} s2swa_intel: build: compiler: 'intel' - option: '-DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' + option: '-DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8,FV3_GFS_v17_coupled_p8_ugwpv1' tests: - - cpld_control_p8: {'project':['daily'],'turnoff':['noaacloud']} - - cpld_control_p8.v2.sfc: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - cpld_control_p8.v2.sfc: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - cpld_restart_p8: {'project':['daily'],'dependency':'cpld_control_p8','turnoff':['noaacloud']} - - cpld_control_qr_p8: {'project':['daily'],'dependency':'cpld_control_p8','turnoff':['noaacloud']} - - cpld_restart_qr_p8: {'project':['daily'],'dependency':'cpld_control_p8','turnoff':['noaacloud']} - - cpld_2threads_p8: {'project':['daily'],'dependency':'cpld_control_p8','turnoff':['noaacloud']} - - cpld_decomp_p8: {'project':['daily'],'dependency':'cpld_control_p8','turnoff':['noaacloud']} - - cpld_mpi_p8: {'project':['daily'],'dependency':'cpld_control_p8','turnoff':['noaacloud']} - - cpld_control_ciceC_p8: {'project':['daily'],'turnoff':['noaacloud']} - - cpld_control_c192_p8: {'project':['daily'],'turnoff':['wcoss2','jet','acorn','s4','noaacloud']} + - cpld_control_qr_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_restart_qr_p8: {'project':['daily'],'dependency':'cpld_control_qr_p8','turnoff':['noaacloud']} + - cpld_2threads_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_decomp_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_mpi_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_ciceC_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - cpld_control_c192_p8: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','jet','acorn','s4','noaacloud']} - cpld_restart_c192_p8: {'project':['daily'],'dependency':'cpld_control_c192_p8','turnoff':['wcoss2','jet','acorn','s4','noaacloud']} - - cpld_bmark_p8: {'project':['daily'],'turnoff':['s4','jet','acorn','noaacloud']} + - cpld_bmark_p8: {'project':['daily'],'baseline': 'True','turnoff':['s4','jet','acorn','noaacloud']} - cpld_restart_bmark_p8: {'project':['daily'],'dependency':'cpld_bmark_p8','turnoff':['s4','jet','acorn','noaacloud']} - - cpld_s2sa_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_s2sa_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} s2sw_intel: build: compiler: 'intel' - option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' + option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1' tests: - - cpld_control_noaero_p8: {'project':['daily']} - - cpld_control_nowave_noaero_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_noaero_p8: {'project':['daily'],'baseline': 'True'} + - cpld_control_nowave_noaero_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} s2swa_debug_intel: build: compiler: 'intel' - option: '-DAPP=S2SWA -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' + option: '-DAPP=S2SWA -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1' turnoff: ['wcoss2','noaacloud','acorn'] tests: - - cpld_debug_p8: {'project':['daily'],'turnoff':['wcoss2','acorn','noaacloud']} + - cpld_debug_p8: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','acorn','noaacloud']} s2sw_debug_intel: build: compiler: 'intel' - option: '-DAPP=S2SW -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' + option: '-DAPP=S2SW -DDEBUG=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1' turnoff: ['wcoss2','noaacloud','acorn'] tests: - - cpld_debug_noaero_p8: {'project':['daily'],'turnoff':['wcoss2','acorn','noaacloud']} + - cpld_debug_noaero_p8: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','acorn','noaacloud']} s2s_aoflux_intel: build: compiler: 'intel' option: '-DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_sfcocn -DCMEPS_AOFLUX=ON' tests: - - cpld_control_noaero_p8_agrid: {'project':['daily']} + - cpld_control_noaero_p8_agrid: {'project':['daily'],'baseline': 'True'} s2s_intel: build: compiler: 'intel' - option: '-DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' + option: '-DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8,FV3_GFS_v17_coupled_p8_ugwpv1' tests: - - cpld_control_c48: {'project':['daily']} - - cpld_warmstart_c48: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_c48: {'project':['daily'],'baseline': 'True'} + - cpld_warmstart_c48: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - cpld_restart_c48: {'project':['daily'],'dependency':'cpld_warmstart_c48','turnoff':['noaacloud']} s2swa_faster_intel: build: compiler: 'intel' - option: '-DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DFASTER=ON' + option: '-DAPP=S2SWA -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DFASTER=ON' turnoff: ['noaacloud'] tests: - - cpld_control_p8_faster: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_p8_faster: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} s2sw_pdlib_intel: build: compiler: 'intel' - option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DPDLIB=ON' + option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON' turnoff: ['noaacloud'] tests: - - cpld_control_pdlib_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_control_pdlib_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - cpld_restart_pdlib_p8: {'project':['daily'],'dependency':'cpld_control_pdlib_p8','turnoff':['noaacloud']} - cpld_mpi_pdlib_p8: {'project':['daily'],'dependency':'cpld_control_pdlib_p8','turnoff':['noaacloud']} s2sw_pdlib_debug_intel: build: compiler: 'intel' - option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DPDLIB=ON -DDEBUG=ON' + option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON -DDEBUG=ON' turnoff: ['noaacloud'] tests: - - cpld_debug_pdlib_p8: {'project':['daily'],'turnoff':['noaacloud']} + - cpld_debug_pdlib_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} atm_dyn32_intel: build: compiler: 'intel' option: '-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' tests: - - control_flake: {'project':['daily']} - - control_CubedSphereGrid: {'project':['daily']} - - control_CubedSphereGrid_parallel: {'project':['daily'],'turnoff':['noaacloud']} - - control_latlon: {'project':['daily'],'turnoff':['noaacloud']} - - control_wrtGauss_netcdf_parallel: {'project':['daily'],'turnoff':['noaacloud']} - - control_c48: {'project':['daily'],'turnoff':['noaacloud']} - - control_c48.v2.sfc: {'project':['daily'],'turnoff':['noaacloud']} - - control_c192: {'project':['daily'],'turnoff':['noaacloud']} - - control_c384: {'project':['daily'],'turnoff':['noaacloud']} - - control_c384gdas: {'project':['daily'],'turnoff':['noaacloud']} - - control_stochy: {'project':['daily'],'turnoff':['noaacloud']} + - control_flake: {'project':['daily'],'baseline': 'True'} + - control_CubedSphereGrid: {'project':['daily'],'baseline': 'True'} + - control_CubedSphereGrid_parallel: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_latlon: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_wrtGauss_netcdf_parallel: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_c48: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_c48.v2.sfc: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_c192: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_c384: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_c384gdas: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_stochy: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - control_stochy_restart: {'project':['daily'],'dependency':'control_stochy','turnoff':['noaacloud']} - - control_lndp: {'project':['daily'],'turnoff':['noaacloud']} - - control_iovr4: {'project':['daily'],'turnoff':['noaacloud']} - - control_iovr5: {'project':['daily'],'turnoff':['noaacloud']} - - control_p8: {'project':['daily'],'turnoff':['noaacloud']} - - control_p8.v2.sfc: {'project':['daily'],'turnoff':['noaacloud']} - - control_p8_ugwpv1: {'project':['daily'],'turnoff':['noaacloud']} + - control_lndp: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_iovr4: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_iovr5: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_p8.v2.sfc: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_p8_ugwpv1: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - control_restart_p8: {'project':['daily'],'dependency':'control_p8','turnoff':['noaacloud']} - - control_noqr_p8: {'project':['daily'],'dependency':'control_p8','turnoff':['noaacloud']} - - control_restart_noqr_p8: {'project':['daily'],'dependency':'control_p8','turnoff':['noaacloud']} - - control_decomp_p8: {'project':['daily'],'dependency':'control_p8','turnoff':['noaacloud']} - - control_2threads_p8: {'project':['daily'],'dependency':'control_p8','turnoff':['noaacloud']} - - control_p8_lndp: {'project':['daily'],'turnoff':['noaacloud']} - - control_p8_rrtmgp: {'project':['daily'],'turnoff':['noaacloud']} - - control_p8_mynn: {'project':['daily'],'turnoff':['noaacloud']} - - merra2_thompson: {'project':['daily'],'turnoff':['noaacloud']} - - regional_control: {'project':['daily'],'turnoff':['noaacloud']} + - control_noqr_p8: {'project':['daily'],'turnoff':['noaacloud']} + - control_restart_noqr_p8: {'project':['daily'],'dependency':'control_noqr_p8','turnoff':['noaacloud']} + - control_decomp_p8: {'project':['daily'],'turnoff':['noaacloud']} + - control_2threads_p8: {'project':['daily'],'turnoff':['noaacloud']} + - control_p8_lndp: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_p8_rrtmgp: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_p8_mynn: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - merra2_thompson: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - regional_control: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - regional_restart: {'project':['daily'],'dependency':'regional_control','turnoff':['noaacloud']} - - regional_decomp: {'project':['daily'],'dependency':'regional_control','turnoff':['noaacloud']} - - regional_2threads: {'project':['daily'],'dependency':'regional_control','turnoff':['derecho','noaacloud']} - - regional_noquilt: {'project':['daily'],'turnoff':['jet','s4']} - - regional_netcdf_parallel: {'project':['daily'],'turnoff':['acorn']} - - regional_2dwrtdecomp: {'project':['daily'],'dependency':'regional_control','turnoff':['acorn']} - - regional_wofs: {'project':['daily'],'turnoff':['jet','s4']} -ifi_intel: - build: - compiler: 'intel' - option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v15_thompson_mynn_lam3km -D32BIT=ON -DREQUIRE_IFI=ON' - turnon: ['acorn'] - tests: - - regional_ifi_control: {'project':['daily'],'turnon':['acorn']} - - regional_ifi_decomp: {'project':['daily'],'dependency':'regional_ifi_control','turnon':['acorn']} - - regional_ifi_2threads: {'project':['daily'],'dependency':'regional_ifi_control','turnon':['acorn']} + - regional_decomp: {'project':['daily'],'turnoff':['noaacloud']} + - regional_2threads: {'project':['daily'],'turnoff':['derecho','noaacloud']} + - regional_noquilt: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4']} + - regional_netcdf_parallel: {'project':['daily'],'baseline': 'True','turnoff':['acorn']} + - regional_2dwrtdecomp: {'project':['daily'],'turnoff':['acorn']} + - regional_wofs: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4']} rrfs_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_RAP_sfcdiff,FV3_HRRR,FV3_RRFS_v1beta,FV3_RRFS_v1nssl -D32BIT=ON' tests: - - rap_control: {'project':['daily']} - - regional_spp_sppt_shum_skeb: {'project':['daily']} - - rap_decomp: {'project':['daily'],'dependency':'rap_control','turnoff':['noaacloud']} - - rap_2threads: {'project':['daily'],'dependency':'rap_control','turnoff':['noaacloud']} + - rap_control: {'project':['daily'],'baseline': 'True'} + - regional_spp_sppt_shum_skeb: {'project':['daily'],'baseline': 'True'} + - rap_decomp: {'project':['daily'],'turnoff':['noaacloud']} + - rap_2threads: {'project':['daily'],'turnoff':['noaacloud']} - rap_restart: {'project':['daily'],'dependency':'rap_control','turnoff':['noaacloud']} - - rap_sfcdiff: {'project':['daily'],'turnoff':['noaacloud']} - - rap_sfcdiff_decomp: {'project':['daily'],'dependency':'rap_sfcdiff','turnoff':['noaacloud']} + - rap_sfcdiff: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_sfcdiff_decomp: {'project':['daily'],'turnoff':['noaacloud']} - rap_sfcdiff_restart: {'project':['daily'],'dependency':'rap_sfcdiff','turnoff':['noaacloud']} - - hrrr_control: {'project':['daily'],'turnoff':['noaacloud']} - - hrrr_control_decomp: {'project':['daily'],'dependency':'hrrr_control','turnoff':['noaacloud']} - - hrrr_control_2threads: {'project':['daily'],'dependency':'hrrr_control','turnoff':['noaacloud']} + - hrrr_control: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hrrr_control_decomp: {'project':['daily'],'turnoff':['noaacloud']} + - hrrr_control_2threads: {'project':['daily'],'turnoff':['noaacloud']} - hrrr_control_restart: {'project':['daily'],'dependency':'hrrr_control','turnoff':['noaacloud']} - - rrfs_v1beta: {'project':['daily'],'turnoff':['noaacloud']} - - rrfs_v1nssl: {'project':['daily'],'turnoff':['noaacloud']} - - rrfs_v1nssl_nohailnoccn: {'project':['daily'],'turnoff':['noaacloud']} + - rrfs_v1beta: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rrfs_v1nssl: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rrfs_v1nssl_nohailnoccn: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} csawmg_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16_csawmg,FV3_GFS_v16_ras' turnoff: ['noaacloud'] tests: - - control_csawmg: {'project':['daily'],'turnoff':['noaacloud']} - - control_ras: {'project':['daily'],'turnoff':['noaacloud']} + - control_csawmg: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_ras: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} csawmg_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16_csawmg,FV3_GFS_v16_ras' turnon: ['hera','hercules'] tests: - - control_csawmg: {'project':['daily'],'turnon':['hera','hercules']} + - control_csawmg: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} wam_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v17_p8 -D32BIT=ON -DMULTI_GASES=ON' turnoff: ['noaacloud'] tests: - - control_wam: {'project':['daily'],'turnoff':['noaacloud']} + - control_wam: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} atm_faster_dyn32_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km -D32BIT=ON -DFASTER=ON' tests: - - control_p8_faster: {'project':['daily'],'turnoff':['noaacloud']} - - regional_control_faster: {'project':['daily'],'turnoff':['noaacloud']} + - control_p8_faster: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - regional_control_faster: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} atm_debug_dyn32_intel: build: compiler: 'intel' - option: '-DAPP=ATM -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_HRRR,FV3_GFS_v16,FV3_GFS_v16_csawmg,FV3_GFS_v16_ras,FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km,FV3_RAP,FV3_RAP_unified_ugwp,FV3_RAP_cires_ugwp,FV3_RAP_flake,FV3_RAP_clm_lake,FV3_RAP_noah,FV3_RAP_sfcdiff,FV3_RAP_noah_sfcdiff_cires_ugwp,FV3_RRFS_v1beta,FV3_HRRR_c3,FV3_HRRR_gf,FV3_global_nest_v1' + option: '-DAPP=ATM -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_HRRR,FV3_GFS_v16,FV3_GFS_v16_csawmg,FV3_GFS_v16_ras,FV3_GFS_v17_p8,FV3_GFS_v17_p8_ugwpv1,FV3_GFS_v15_thompson_mynn_lam3km,FV3_RAP,FV3_RAP_unified_ugwp,FV3_RAP_cires_ugwp,FV3_RAP_flake,FV3_RAP_clm_lake,FV3_RAP_noah,FV3_RAP_sfcdiff,FV3_RAP_noah_sfcdiff_cires_ugwp,FV3_RRFS_v1beta,FV3_HRRR_c3,FV3_HRRR_gf,FV3_global_nest_v1' turnoff: ['noaacloud'] tests: - - control_CubedSphereGrid_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_wrtGauss_netcdf_parallel_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_stochy_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_lndp_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_csawmg_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_ras_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_diag_debug: {'project':['daily'],'turnoff':['noaacloud']} - - control_debug_p8: {'project':['daily'],'turnoff':['noaacloud']} - - regional_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_control_debug: {'project':['daily'],'turnoff':['noaacloud']} - - hrrr_control_debug: {'project':['daily'],'turnoff':['noaacloud']} - - hrrr_gf_debug: {'project':['daily'],'turnoff':['noaacloud']} - - hrrr_c3_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_unified_drag_suite_debug: {'project':['daily'],'dependency':'rap_control_debug','turnoff':['noaacloud']} - - rap_diag_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_cires_ugwp_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_unified_ugwp_debug: {'project':['daily'],'dependency':'rap_cires_ugwp_debug','turnoff':['noaacloud']} - - rap_lndp_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_progcld_thompson_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_noah_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_sfcdiff_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_noah_sfcdiff_cires_ugwp_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rrfs_v1beta_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_clm_lake_debug: {'project':['daily'],'turnoff':['noaacloud']} - - rap_flake_debug: {'project':['daily'],'turnoff':['noaacloud']} - - gnv1_c96_no_nest_debug: {'project':['daily'],'turnoff':['noaacloud']} + - control_CubedSphereGrid_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_wrtGauss_netcdf_parallel_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_stochy_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_lndp_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_csawmg_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_ras_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_diag_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - control_debug_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - regional_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_control_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hrrr_control_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hrrr_gf_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hrrr_c3_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_unified_drag_suite_debug: {'project':['daily'],'turnoff':['noaacloud']} + - rap_diag_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_cires_ugwp_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_unified_ugwp_debug: {'project':['daily'],'turnoff':['noaacloud']} + - rap_lndp_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_progcld_thompson_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_noah_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_sfcdiff_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_noah_sfcdiff_cires_ugwp_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rrfs_v1beta_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_clm_lake_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_flake_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - gnv1_c96_no_nest_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} atm_debug_dyn32_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DDEBUG=ON -D32BIT=ON -DCCPP_SUITES=FV3_HRRR,FV3_GFS_v16,FV3_GFS_v16_csawmg,FV3_GFS_v16_ras,FV3_GFS_v17_p8,FV3_GFS_v15_thompson_mynn_lam3km,FV3_RAP,FV3_RAP_unified_ugwp,FV3_RAP_cires_ugwp,FV3_RAP_flake,FV3_RAP_clm_lake,FV3_RAP_noah,FV3_RAP_sfcdiff,FV3_RAP_noah_sfcdiff_cires_ugwp,FV3_RRFS_v1beta,FV3_HRRR_c3,FV3_HRRR_gf,FV3_global_nest_v1' turnon: ['hera','hercules'] tests: - - control_csawmg_debug: {'project':['daily'],'turnon':['hera','hercules']} + - control_csawmg_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} wam_debug_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v17_p8 -D32BIT=ON -DMULTI_GASES=ON -DDEBUG=ON' turnoff: ['noaacloud'] tests: - - control_wam_debug: {'project':['daily'],'turnoff':['noaacloud','hercules']} + - control_wam_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud','hercules']} rrfs_dyn32_phy32_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR -D32BIT=ON -DCCPP_32BIT=ON' turnoff: ['noaacloud'] tests: - - regional_spp_sppt_shum_skeb_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} - - rap_control_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} - - hrrr_control_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} - - rap_2threads_dyn32_phy32: {'project':['daily'],'dependency':'rap_control_dyn32_phy32','turnoff':['noaacloud']} - - hrrr_control_2threads_dyn32_phy32: {'project':['daily'],'dependency':'hrrr_control_dyn32_phy32','turnoff':['noaacloud']} - - hrrr_control_decomp_dyn32_phy32: {'project':['daily'],'dependency':'hrrr_control_dyn32_phy32','turnoff':['noaacloud']} + - regional_spp_sppt_shum_skeb_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_control_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hrrr_control_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - rap_2threads_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} + - hrrr_control_2threads_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} + - hrrr_control_decomp_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} - rap_restart_dyn32_phy32: {'project':['daily'],'dependency':'rap_control_dyn32_phy32','turnoff':['noaacloud']} - hrrr_control_restart_dyn32_phy32: {'project':['daily'],'dependency':'hrrr_control_dyn32_phy32','turnoff':['noaacloud']} rrfs_dyn32_phy32_faster_intel: @@ -269,7 +260,7 @@ rrfs_dyn32_phy32_faster_intel: option: '-DAPP=ATM -DFASTER=ON -DCCPP_SUITES=FV3_HRRR -D32BIT=ON -DCCPP_32BIT=ON' turnoff: ['noaacloud'] tests: - - conus13km_control: {'project':['daily'],'turnoff':['noaacloud']} + - conus13km_control: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} - conus13km_2threads: {'project':['daily'],'dependency':'conus13km_control','turnoff':['noaacloud']} - conus13km_restart_mismatch: {'project':['daily'],'dependency':'conus13km_control','turnoff':['noaacloud']} rrfs_dyn64_phy32_intel: @@ -278,124 +269,124 @@ rrfs_dyn64_phy32_intel: option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR -DCCPP_32BIT=ON' turnoff: ['noaacloud'] tests: - - rap_control_dyn64_phy32: {'project':['daily'],'turnoff':['noaacloud']} + - rap_control_dyn64_phy32: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} rrfs_dyn32_phy32_debug_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR,FV3_HRRR_gf -D32BIT=ON -DCCPP_32BIT=ON -DDEBUG=ON' turnoff: ['noaacloud'] tests: - - rap_control_debug_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} - - hrrr_control_debug_dyn32_phy32: {'project':['daily'],'turnoff':['noaacloud']} - - conus13km_debug: {'project':['daily'],'turnoff':['noaacloud']} - - conus13km_debug_qr: {'project':['daily'],'dependency':'conus13km_debug','turnoff':['noaacloud']} - - conus13km_debug_2threads: {'project':['daily'],'dependency':'conus13km_debug','turnoff':['noaacloud']} - - conus13km_radar_tten_debug: {'project':['daily'],'turnoff':['noaacloud']} + - rap_control_debug_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hrrr_control_debug_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - conus13km_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - conus13km_debug_qr: {'project':['daily'],'turnoff':['noaacloud']} + - conus13km_debug_2threads: {'project':['daily'],'turnoff':['noaacloud']} + - conus13km_radar_tten_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} rrfs_dyn64_phy32_debug_intel: build: compiler: 'intel' option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR -DCCPP_32BIT=ON -DDEBUG=ON' turnoff: ['noaacloud'] tests: - - rap_control_dyn64_phy32_debug: {'project':['daily'],'turnoff':['noaacloud']} + - rap_control_dyn64_phy32_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} hafsw_intel: build: compiler: 'intel' option: '-DAPP=HAFSW -DMOVING_NEST=ON -DCCPP_SUITES=FV3_HAFS_v1_gfdlmp_tedmf,FV3_HAFS_v1_gfdlmp_tedmf_nonsst,FV3_HAFS_v1_thompson_tedmf_gfdlsf,FV3_global_nest_v1 -D32BIT=ON' tests: - - hafs_regional_atm: {'project':['daily']} - - hafs_regional_atm_thompson_gfdlsf: {'project':['daily']} - - hafs_regional_atm_ocn: {'project':['daily']} - - hafs_regional_atm_wav: {'project':['daily']} - - hafs_regional_atm_ocn_wav: {'project':['daily'],'turnoff':['noaacloud']} - - hafs_regional_1nest_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_regional_telescopic_2nests_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_global_1nest_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_global_multiple_4nests_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_regional_specified_moving_1nest_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_regional_storm_following_1nest_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_regional_storm_following_1nest_atm_ocn: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_global_storm_following_1nest_atm: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - gnv1_nested: {'project':['daily'],'turnoff':['hercules','wcoss2','s4','noaacloud']} + - hafs_regional_atm: {'project':['daily'],'baseline': 'True'} + - hafs_regional_atm_thompson_gfdlsf: {'project':['daily'],'baseline': 'True'} + - hafs_regional_atm_ocn: {'project':['daily'],'baseline': 'True'} + - hafs_regional_atm_wav: {'project':['daily'],'baseline': 'True'} + - hafs_regional_atm_ocn_wav: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hafs_regional_1nest_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_regional_telescopic_2nests_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_global_1nest_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_global_multiple_4nests_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_regional_specified_moving_1nest_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_regional_storm_following_1nest_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_regional_storm_following_1nest_atm_ocn: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_global_storm_following_1nest_atm: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - gnv1_nested: {'project':['daily'],'baseline': 'True','turnoff':['hercules','wcoss2','s4','noaacloud']} hafsw_debug_intel: build: compiler: 'intel' option: '-DAPP=HAFSW -DMOVING_NEST=ON -DCCPP_SUITES=FV3_HAFS_v1_gfdlmp_tedmf_nonsst -D32BIT=ON -DDEBUG=ON' turnoff: ['jet','noaacloud','s4'] tests: - - hafs_regional_storm_following_1nest_atm_ocn_debug: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} + - hafs_regional_storm_following_1nest_atm_ocn_debug: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} hafsw_faster_intel: build: compiler: 'intel' option: '-DAPP=HAFSW -DCDEPS_INLINE=ON -DMOVING_NEST=ON -DCCPP_SUITES=FV3_HAFS_v1_gfdlmp_tedmf,FV3_HAFS_v1_gfdlmp_tedmf_nonsst,FV3_HAFS_v1_thompson,FV3_HAFS_v1_thompson_nonsst -D32BIT=ON -DFASTER=ON' turnoff: ['jet','noaacloud','s4'] tests: - - hafs_regional_storm_following_1nest_atm_ocn_wav: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} - - hafs_regional_storm_following_1nest_atm_ocn_wav_inline: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} + - hafs_regional_storm_following_1nest_atm_ocn_wav: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} + - hafs_regional_storm_following_1nest_atm_ocn_wav_inline: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} hafs_mom6w_intel: build: compiler: 'intel' option: '-DAPP=HAFS-MOM6W -DREGIONAL_MOM6=ON -DCDEPS_INLINE=ON -DMOVING_NEST=ON -DCCPP_SUITES=FV3_HAFS_v1_gfdlmp_tedmf,FV3_HAFS_v1_gfdlmp_tedmf_nonsst,FV3_HAFS_v1_thompson,FV3_HAFS_v1_thompson_nonsst -D32BIT=ON' turnoff: ['jet','noaacloud','s4'] tests: - - hafs_regional_storm_following_1nest_atm_ocn_wav_mom6: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} + - hafs_regional_storm_following_1nest_atm_ocn_wav_mom6: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} hafs_all_intel: build: compiler: 'intel' option: '-DAPP=HAFS-ALL -DCCPP_SUITES=FV3_HAFS_v1_gfdlmp_tedmf,FV3_HAFS_v1_gfdlmp_tedmf_nonsst -D32BIT=ON' turnoff: ['noaacloud'] tests: - - hafs_regional_docn: {'project':['daily'],'turnoff':['noaacloud']} - - hafs_regional_docn_oisst: {'project':['daily'],'turnoff':['noaacloud']} - - hafs_regional_datm_cdeps: {'project':['daily'],'turnoff':['jet','s4','noaacloud']} + - hafs_regional_docn: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hafs_regional_docn_oisst: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - hafs_regional_datm_cdeps: {'project':['daily'],'baseline': 'True','turnoff':['jet','s4','noaacloud']} datm_cdeps_intel: build: compiler: 'intel' option: '-DAPP=NG-GODAS' turnoff: ['wcoss2'] tests: - - datm_cdeps_control_cfsr: {'project':['daily'],'turnoff':['wcoss2']} + - datm_cdeps_control_cfsr: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} - datm_cdeps_restart_cfsr: {'project':['daily'],'dependency':'datm_cdeps_control_cfsr','turnoff':['wcoss2','noaacloud']} - - datm_cdeps_control_gefs: {'project':['daily'],'turnoff':['wcoss2']} - - datm_cdeps_iau_gefs: {'project':['daily'],'turnoff':['wcoss2']} - - datm_cdeps_stochy_gefs: {'project':['daily'],'turnoff':['wcoss2']} - - datm_cdeps_ciceC_cfsr: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} - - datm_cdeps_bulk_cfsr: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} - - datm_cdeps_bulk_gefs: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} - - datm_cdeps_mx025_cfsr: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} - - datm_cdeps_mx025_gefs: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} - - datm_cdeps_multiple_files_cfsr: {'project':['daily'],'dependency':'datm_cdeps_control_cfsr','turnoff':['wcoss2','noaacloud']} - - datm_cdeps_3072x1536_cfsr: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} - - datm_cdeps_gfs: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} + - datm_cdeps_control_gefs: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} + - datm_cdeps_iau_gefs: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} + - datm_cdeps_stochy_gefs: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} + - datm_cdeps_ciceC_cfsr: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} + - datm_cdeps_bulk_cfsr: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} + - datm_cdeps_bulk_gefs: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} + - datm_cdeps_mx025_cfsr: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} + - datm_cdeps_mx025_gefs: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} + - datm_cdeps_multiple_files_cfsr: {'project':['daily'],'turnoff':['wcoss2','noaacloud']} + - datm_cdeps_3072x1536_cfsr: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} + - datm_cdeps_gfs: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud']} datm_cdeps_debug_intel: build: compiler: 'intel' option: '-DAPP=NG-GODAS -DDEBUG=ON' turnoff: ['wcoss2','acorn','noaacloud'] tests: - - datm_cdeps_debug_cfsr: {'project':['daily'],'turnoff':['wcoss2','acorn','noaacloud']} + - datm_cdeps_debug_cfsr: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','acorn','noaacloud']} datm_cdeps_faster_intel: build: compiler: 'intel' option: '-DAPP=NG-GODAS -DFASTER=ON' turnoff: ['wcoss2'] tests: - - datm_cdeps_control_cfsr_faster: {'project':['daily'],'turnoff':['wcoss2']} + - datm_cdeps_control_cfsr_faster: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} datm_cdeps_land_intel: build: compiler: 'intel' option: '-DAPP=LND' turnoff: ['wcoss2'] tests: - - datm_cdeps_lnd_gswp3: {'project':['daily'],'turnoff':['wcoss2']} - - datm_cdeps_lnd_era5: {'project':['daily'],'turnoff':['wcoss2']} + - datm_cdeps_lnd_gswp3: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} + - datm_cdeps_lnd_era5: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} - datm_cdeps_lnd_era5_rst: {'project':['daily'],'dependency':'datm_cdeps_lnd_era5','turnoff':['wcoss2','noaacloud']} atm_ds2s_docn_pcice_intel: build: compiler: 'intel' option: '-DAPP=ATM_DS2S-PCICE -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' tests: - - atm_ds2s_docn_pcice: {'project':['daily'],'turnoff':['noaacloud']} + - atm_ds2s_docn_pcice: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} atm_ds2s_docn_dice_intel: build: compiler: 'intel' @@ -408,113 +399,120 @@ atml_intel: compiler: 'intel' option: '-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' tests: - - control_p8_atmlnd_sbs: {'project':['daily'],'turnoff':['noaacloud','wcoss2']} - - control_p8_atmlnd: {'project':['daily'],'turnoff':['noaacloud','wcoss2']} + - control_p8_atmlnd_sbs: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud','wcoss2']} + - control_p8_atmlnd: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud','wcoss2']} - control_restart_p8_atmlnd: {'project':['daily'],'dependency':'control_p8_atmlnd','turnoff':['noaacloud','wcoss2']} atml_debug_intel: build: compiler: 'intel' option: '-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' tests: - - control_p8_atmlnd_debug: {'project':['daily'],'turnoff':['noaacloud','wcoss2']} + - control_p8_atmlnd_debug: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud','wcoss2']} atmw_intel: build: compiler: 'intel' option: '-DAPP=ATMW -DCCPP_SUITES=FV3_GFS_v17_p8 -D32BIT=ON' turnoff: ['wcoss2'] tests: - - atmwav_control_noaero_p8: {'project':['daily'],'turnoff':['wcoss2']} + - atmwav_control_noaero_p8: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2']} atmaero_intel: build: compiler: 'intel' option: '-DAPP=ATMAERO -DCCPP_SUITES=FV3_GFS_v17_p8 -D32BIT=ON' turnoff: ['noaacloud'] tests: - - atmaero_control_p8: {'project':['daily'],'turnoff':['noaacloud']} - - atmaero_control_p8_rad: {'project':['daily'],'turnoff':['noaacloud']} - - atmaero_control_p8_rad_micro: {'project':['daily'],'turnoff':['noaacloud']} + - atmaero_control_p8: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - atmaero_control_p8_rad: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} + - atmaero_control_p8_rad_micro: {'project':['daily'],'baseline': 'True','turnoff':['noaacloud']} atmaq_debug_intel: build: compiler: 'intel' option: '-DAPP=ATMAQ -DCCPP_SUITES=FV3_GFS_v15p2 -DDEBUG=ON -D32BIT=ON' turnoff: ['jet','noaacloud','s4'] tests: - - regional_atmaq_debug: {'project':['daily'],'turnoff':['hera','jet','s4','noaacloud']} + - regional_atmaq_debug: {'project':['daily'],'baseline': 'True','turnoff':['hera','jet','s4','noaacloud']} +test_cases_intel: + build: + compiler: 'intel' + option: '-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' + tests: + - 2020_CAPE: {'project':['daily'],'turnoff':['noaacloud']} + - baroclinic_wave: {'project':['daily'],'turnoff':['noaacloud']} atm_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16,FV3_GFS_v16_flake,FV3_GFS_v16_ras,FV3_GFS_v17_p8,FV3_GFS_v17_p8_ugwpv1' turnon: ['hera','hercules'] tests: - - control_c48: {'project':['daily'],'turnon':['hera','hercules']} - - control_stochy: {'project':['daily'],'turnon':['hera','hercules']} - - control_ras: {'project':['daily'],'turnon':['hera','hercules']} - - control_p8: {'project':['daily'],'turnon':['hera','hercules']} - - control_p8_ugwpv1: {'project':['daily'],'turnon':['hera','hercules']} - - control_flake: {'project':['daily'],'turnon':['hera','hercules']} + - control_c48: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_stochy: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_ras: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_p8: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_p8_ugwpv1: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_flake: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} rrfs_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_RAP_sfcdiff,FV3_HRRR,FV3_RRFS_v1beta -D32BIT=ON' turnon: ['hera','hercules'] tests: - - rap_control: {'project':['daily'],'turnon':['hera','hercules']} - - rap_decomp: {'project':['daily'],'dependency':'rap_control','turnon':['hera','hercules']} - - rap_2threads: {'project':['daily'],'dependency':'rap_control','turnon':['hera','hercules']} + - rap_control: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_decomp: {'project':['daily'],'turnon':['hera','hercules']} + - rap_2threads: {'project':['daily'],'turnon':['hera','hercules']} - rap_restart: {'project':['daily'],'dependency':'rap_control','turnon':['hera','hercules']} - - rap_sfcdiff: {'project':['daily'],'turnon':['hera','hercules']} - - rap_sfcdiff_decomp: {'project':['daily'],'dependency':'rap_sfcdiff','turnon':['hera','hercules']} + - rap_sfcdiff: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_sfcdiff_decomp: {'project':['daily'],'turnon':['hera','hercules']} - rap_sfcdiff_restart: {'project':['daily'],'dependency':'rap_sfcdiff','turnon':['hera','hercules']} - - hrrr_control: {'project':['daily'],'turnon':['hera','hercules']} - - hrrr_control_noqr: {'project':['daily'],'dependency':'hrrr_control','turnon':['hera','hercules']} - - hrrr_control_2threads: {'project':['daily'],'dependency':'hrrr_control','turnon':['hera','hercules']} - - hrrr_control_decomp: {'project':['daily'],'dependency':'hrrr_control','turnon':['hera','hercules']} + - hrrr_control: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - hrrr_control_noqr: {'project':['daily'],'turnon':['hera','hercules']} + - hrrr_control_2threads: {'project':['daily'],'turnon':['hera','hercules']} + - hrrr_control_decomp: {'project':['daily'],'turnon':['hera','hercules']} - hrrr_control_restart: {'project':['daily'],'dependency':'hrrr_control','turnon':['hera','hercules']} - - hrrr_control_restart_noqr: {'project':['daily'],'dependency':'hrrr_control','turnon':['hera','hercules']} - - rrfs_v1beta: {'project':['daily'],'turnon':['hera','hercules']} + - hrrr_control_restart_noqr: {'project':['daily'],'dependency':'hrrr_control_noqr','turnon':['hera','hercules']} + - rrfs_v1beta: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} atm_dyn32_debug_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -D32BIT=ON -DDEBUG=ON' turnon: ['hera','hercules'] tests: - - control_diag_debug: {'project':['daily'],'turnon':['hera','hercules']} - - regional_debug: {'project':['daily'],'turnon':['hera','hercules']} - - rap_control_debug: {'project':['daily'],'turnon':['hera','hercules']} - - hrrr_control_debug: {'project':['daily'],'turnon':['hera','hercules']} - - hrrr_gf_debug: {'project':['daily'],'turnon':['hera','hercules']} - - hrrr_c3_debug: {'project':['daily'],'turnon':['hera','hercules']} - - rap_diag_debug: {'project':['daily'],'turnon':['hera','hercules']} - - rap_noah_sfcdiff_cires_ugwp_debug: {'project':['daily'],'turnon':['hera','hercules']} - - rap_progcld_thompson_debug: {'project':['daily'],'turnon':['hera','hercules']} - - rrfs_v1beta_debug: {'project':['daily'],'turnon':['hera','hercules']} - - control_ras_debug: {'project':['daily'],'turnon':['hera','hercules']} - - control_stochy_debug: {'project':['daily'],'turnon':['hera','hercules']} - - control_debug_p8: {'project':['daily'],'turnon':['hera','hercules']} - - rap_flake_debug: {'project':['daily'],'turnon':['hera','hercules']} - - rap_clm_lake_debug: {'project':['daily'],'turnon':['hera','hercules']} - - gnv1_c96_no_nest_debug: {'project':['daily'],'turnon':['hera','hercules']} + - control_diag_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - regional_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_control_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - hrrr_control_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - hrrr_gf_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - hrrr_c3_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_diag_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_noah_sfcdiff_cires_ugwp_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_progcld_thompson_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rrfs_v1beta_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_ras_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_stochy_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - control_debug_p8: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_flake_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_clm_lake_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - gnv1_c96_no_nest_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} wam_debug_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DCCPP_SUITES=FV3_GFS_v17_p8 -D32BIT=ON -DMULTI_GASES=ON -DDEBUG=ON' turnon: ['hera','hercules'] tests: - - control_wam_debug: {'project':['daily'],'turnon':['hercules']} + - control_wam_debug: {'project':['daily'],'baseline': 'True','turnon':['hercules']} rrfs_dyn32_phy32_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DCCPP_SUITES=FV3_RAP,FV3_HRRR -D32BIT=ON -DCCPP_32BIT=ON' turnon: ['hera','hercules'] tests: - - rap_control_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} - - hrrr_control_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} - - rap_2threads_dyn32_phy32: {'project':['daily'],'dependency':'rap_control_dyn32_phy32','turnon':['hera','hercules']} - - hrrr_control_2threads_dyn32_phy32: {'project':['daily'],'dependency':'hrrr_control_dyn32_phy32','turnon':['hera','hercules']} - - hrrr_control_decomp_dyn32_phy32: {'project':['daily'],'dependency':'hrrr_control_dyn32_phy32','turnon':['hera','hercules']} + - rap_control_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - hrrr_control_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - rap_2threads_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} + - hrrr_control_2threads_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} + - hrrr_control_decomp_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} - rap_restart_dyn32_phy32: {'project':['daily'],'dependency':'rap_control_dyn32_phy32','turnon':['hera','hercules']} - hrrr_control_restart_dyn32_phy32: {'project':['daily'],'dependency':'hrrr_control_dyn32_phy32','turnon':['hera','hercules']} - - conus13km_control: {'project':['daily'],'turnon':['hera','hercules']} + - conus13km_control: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} - conus13km_2threads: {'project':['daily'],'dependency':'conus13km_control','turnon':['hera','hercules']} - conus13km_restart_mismatch: {'project':['daily'],'dependency':'conus13km_control','turnon':['hera','hercules']} atm_dyn64_phy32_gnu: @@ -523,26 +521,26 @@ atm_dyn64_phy32_gnu: option: '-DAPP=ATM -DCCPP_32BIT=ON' turnon: ['hera','hercules'] tests: - - rap_control_dyn64_phy32: {'project':['daily'],'turnon':['hera','hercules']} + - rap_control_dyn64_phy32: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} atm_dyn32_phy32_debug_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -D32BIT=ON -DCCPP_32BIT=ON -DDEBUG=ON' turnon: ['hera','hercules'] tests: - - rap_control_debug_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} - - hrrr_control_debug_dyn32_phy32: {'project':['daily'],'turnon':['hera','hercules']} - - conus13km_debug: {'project':['daily'],'turnon':['hera','hercules']} - - conus13km_debug_qr: {'project':['daily'],'dependency':'conus13km_debug','turnon':['hera','hercules']} - - conus13km_debug_2threads: {'project':['daily'],'dependency':'conus13km_debug','turnon':['hera','hercules']} - - conus13km_radar_tten_debug: {'project':['daily'],'turnon':['hera','hercules']} + - rap_control_debug_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - hrrr_control_debug_dyn32_phy32: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - conus13km_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} + - conus13km_debug_qr: {'project':['daily'],'turnon':['hera','hercules']} + - conus13km_debug_2threads: {'project':['daily'],'turnon':['hera','hercules']} + - conus13km_radar_tten_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} atm_dyn64_phy32_debug_gnu: build: compiler: 'gnu' option: '-DAPP=ATM -DCCPP_32BIT=ON -DDEBUG=ON' turnon: ['hera','hercules'] tests: - - rap_control_dyn64_phy32_debug: {'project':['daily'],'turnon':['hera','hercules']} + - rap_control_dyn64_phy32_debug: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} s2swa_gnu: build: compiler: 'gnu' @@ -551,10 +549,10 @@ s2swa_gnu: s2s_gnu: build: compiler: 'gnu' - option: '-DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8' + option: '-DAPP=S2S -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1' turnon: ['hera','hercules'] tests: - - cpld_control_nowave_noaero_p8: {'project':['daily'],'turnon':['hera','hercules']} + - cpld_control_nowave_noaero_p8: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} s2swa_debug_gnu: build: compiler: 'gnu' @@ -563,21 +561,28 @@ s2swa_debug_gnu: s2sw_pdlib_gnu: build: compiler: 'gnu' - option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DPDLIB=ON' + option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON' turnon: ['hera','hercules'] tests: - - cpld_control_pdlib_p8: {'project':['daily'],'turnon':['hera','hercules']} + - cpld_control_pdlib_p8: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} s2sw_pdlib_debug_gnu: build: compiler: 'gnu' - option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8 -DPDLIB=ON -DDEBUG=ON' + option: '-DAPP=S2SW -DCCPP_SUITES=FV3_GFS_v17_coupled_p8_ugwpv1 -DPDLIB=ON -DDEBUG=ON' turnon: ['hera','hercules'] tests: - - cpld_debug_pdlib_p8: {'project':['daily'],'turnon':['hercules']} + - cpld_debug_pdlib_p8: {'project':['daily'],'baseline': 'True','turnon':['hercules']} datm_cdeps_gnu: build: compiler: 'gnu' option: '-DAPP=NG-GODAS' turnon: ['hera','hercules'] tests: - - datm_cdeps_control_cfsr: {'project':['daily'],'turnon':['hera','hercules']} + - datm_cdeps_control_cfsr: {'project':['daily'],'baseline': 'True','turnon':['hera','hercules']} +atm_fbh_intel: + build: + compiler: 'intel' + option: '-DAPP=ATMF -DCCPP_SUITES=FV3_HRRR -D32BIT=ON' + turnoff: ['wcoss2','noaacloud','acorn'] + tests: + - cpld_regional_atm_fbh: {'project':['daily'],'baseline': 'True','turnoff':['wcoss2','noaacloud','acorn']} diff --git a/tests-dev/ufs_test_utils.py b/tests-dev/ufs_test_utils.py index 9a0f8a2faa..33294badd0 100644 --- a/tests-dev/ufs_test_utils.py +++ b/tests-dev/ufs_test_utils.py @@ -16,7 +16,7 @@ def update_testyaml(input_list): new_yaml = {} yaml_item_count = None with open(UFS_TEST_YAML, 'r') as file_yaml: - rt_yaml = yaml.load(file_yaml)#, Loader=yaml.FullLoader) + rt_yaml = yaml.full_load(file_yaml)#yaml.load(file_yaml)#, Loader=yaml.FullLoader) for apps, jobs in rt_yaml.items(): app_temp = None build_temp = None @@ -164,18 +164,25 @@ def create_yaml(): if line.startswith("RUN"): # RUN line build = parse_line(line) test = build[1] + baseline_creation = True machine = build[2] - baseline = f"'{build[3]}'" + baseline = build[3] depend = build[4] + if depend: + baseline_creation = False + if baseline and depend: + baseline_creation = False + if not baseline and not depend: + baseline_creation = False if (machine.find('-') != -1): off_machine = machine.replace("-", "").strip() off_machine = string_clean(off_machine) if (machine.find('+') != -1): on_machine = machine.replace("+", "").strip() on_machine = string_clean(on_machine) - tests = f" - {test}: {{'project':['daily']" - if baseline.isalnum(): - tests += f",'baseline': {baseline}" + tests = f" - {test}: {{'project':['daily']" + if baseline_creation: + tests += f",'baseline': 'True'" if depend and depend.strip(): tests += f",'dependency':'{depend}'" if not (off_machine is None): @@ -209,6 +216,15 @@ def sync_testscripts(): wfile.close() else: os.symlink(src_name, dst_name) + + dst_conf= dst +'/'+ 'build_conf' + src_conf= dst +'/'+ 'fv3_conf' + if os.path.exists(dst_conf): + for name in os.listdir(dst_conf): + src_name= src_conf +'/'+ name + dst_name= dst_conf +'/'+ name + shutil.copyfile(dst_name, src_name) + #subprocess.call(['chmod', '755', src_name]) def machine_check_off(machine_id, val): """Check turned-off machine from yaml configuration diff --git a/tests/fv3_conf/compile_slurm.IN_jet b/tests/fv3_conf/compile_slurm.IN_jet index 88149c43ac..a8add166f3 100644 --- a/tests/fv3_conf/compile_slurm.IN_jet +++ b/tests/fv3_conf/compile_slurm.IN_jet @@ -3,7 +3,8 @@ #SBATCH -o out #SBATCH --account=@[ACCNR] #SBATCH --partition=@[PARTITION] -#SBATCH --qos=@[QUEUE] +###SBATCH --qos=@[QUEUE] +#SBATCH --qos=debug #SBATCH --nodes=1 #SBATCH --ntasks-per-node=8 #SBATCH --time=120 diff --git a/tests/fv3_conf/fv3_slurm.IN_jet b/tests/fv3_conf/fv3_slurm.IN_jet index e2cd86c5fa..2ed84f3259 100644 --- a/tests/fv3_conf/fv3_slurm.IN_jet +++ b/tests/fv3_conf/fv3_slurm.IN_jet @@ -3,11 +3,11 @@ #SBATCH -o out #SBATCH --account=@[ACCNR] #SBATCH --partition=@[PARTITION] -#SBATCH --qos=@[QUEUE] +#SBATCH --qos=debug ##SBATCH --ntasks=@[TASKS] #SBATCH --nodes=@[NODES] #SBATCH --ntasks-per-node=@[TPN] -#SBATCH --time=@[WLCLK] +#SBATCH --time=30:00 #SBATCH --job-name="@[JBNME]" ### #SBATCH --exclusive