From 4f6399ae34bd2a02a52a5e2eb3d06e6f3132f345 Mon Sep 17 00:00:00 2001 From: Larissa Reames Date: Tue, 14 Jan 2025 17:15:00 +0000 Subject: [PATCH 1/6] Add Regression Test and related fix files for ideal capability --- FV3 | 2 +- tests/fv3_conf/ideal_run.IN | 48 ++++ tests/parm/diag_table/diag_table_ideal | 345 +++++++++++++++++++++++++ tests/parm/ideal_supercell.nml.IN | 283 ++++++++++++++++++++ tests/parm/model_configure_ideal.IN | 45 ++++ tests/rt.conf | 4 + tests/tests/ideal_supercell | 27 ++ 7 files changed, 753 insertions(+), 1 deletion(-) create mode 100644 tests/fv3_conf/ideal_run.IN create mode 100644 tests/parm/diag_table/diag_table_ideal create mode 100644 tests/parm/ideal_supercell.nml.IN create mode 100644 tests/parm/model_configure_ideal.IN create mode 100644 tests/tests/ideal_supercell diff --git a/FV3 b/FV3 index 7d998809dc..2b4130f668 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 7d998809dc84996248f93ced49730cfe92eae7cf +Subproject commit 2b4130f668480cb8412e72390315a519560c790d diff --git a/tests/fv3_conf/ideal_run.IN b/tests/fv3_conf/ideal_run.IN new file mode 100644 index 0000000000..c7f69bfb32 --- /dev/null +++ b/tests/fv3_conf/ideal_run.IN @@ -0,0 +1,48 @@ +rm -rf INPUT RESTART +mkdir INPUT RESTART + +rsync -arv @[INPUTDATA_ROOT]/FV3_regional/INPUT/. INPUT/. + +cp @[INPUTDATA_ROOT]/FV3_fix/CCN_ACTIVATE.BIN . + +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m01.nc aeroclim.m01.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m02.nc aeroclim.m02.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m03.nc aeroclim.m03.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m04.nc aeroclim.m04.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m05.nc aeroclim.m05.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m06.nc aeroclim.m06.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m07.nc aeroclim.m07.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m08.nc aeroclim.m08.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m09.nc aeroclim.m09.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m10.nc aeroclim.m10.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m12.nc aeroclim.m11.nc +cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/MERRA2/merra2.aerclim.2003-2014.m12.nc aeroclim.m12.nc + +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_DU.v15_3.dat optics_DU.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_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 + +cp /scratch1/BMC/gsd-fv3/Larissa.Reames/fv3_run/periodic_test/input_sounding_shallow_17.5 input_sounding + +if [ $WARM_START = .true. ]; then + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.coupler.res INPUT/coupler.res + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.fv_core.res.nc INPUT/fv_core.res.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.fv_core.res.tile1.nc INPUT/fv_core.res.tile1.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.fv_srf_wnd.res.tile1.nc INPUT/fv_srf_wnd.res.tile1.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.fv_tracer.res.tile1.nc INPUT/fv_tracer.res.tile1.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.phy_data.nc INPUT/phy_data.nc + cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.sfc_data.nc INPUT/sfc_data.nc +fi +if [ $WRITE_RESTART_WITH_BCS = .true. ]; then + cp @[INPUTDATA_ROOT]/FV3_regional/RESTART/fv_core.res.tile1_new.nc RESTART/fv_core.res.tile1_new.nc + cp @[INPUTDATA_ROOT]/FV3_regional/RESTART/fv_tracer.res.tile1_new.nc RESTART/fv_tracer.res.tile1_new.nc +fi + +if [[ $POSTAPP = 'lam' ]]; then + cp ${PATHRT}/parm/post_itag_fv3lam itag + cp ${PATHRT}/parm/postxconfig-NT-fv3lam.txt postxconfig-NT.txt + cp ${PATHRT}/parm/postxconfig-NT-fv3lam.txt postxconfig-NT_FH00.txt + cp ${PATHRT}/parm/params_grib2_tbl_new params_grib2_tbl_new +fi diff --git a/tests/parm/diag_table/diag_table_ideal b/tests/parm/diag_table/diag_table_ideal new file mode 100644 index 0000000000..1074b56804 --- /dev/null +++ b/tests/parm/diag_table/diag_table_ideal @@ -0,0 +1,345 @@ +20181015.00Z +2022 05 22 20 0 0 + +"grid_spec", -1, "months", 1, "days", "time" +"atmos_static", -1, "hours", 1, "hours", "time" +"atmos_4xdaily", 6, "hours", 1, "days", "time" +"fv3_history", 3, "hours", 1, "hours", "time" +"fv3_history2d", 3, "hours", 1, "hours", "time" + +# +#======================= +# ATMOSPHERE DIAGNOSTICS +#======================= +### +# grid_spec +### + "dynamics", "grid_lon", "grid_lon", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lat", "grid_lat", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_lont", "grid_lont", "grid_spec", "all", .false., "none", 2, + "dynamics", "grid_latt", "grid_latt", "grid_spec", "all", .false., "none", 2, + "dynamics", "area", "area", "grid_spec", "all", .false., "none", 2, +### +# 4x daily output +### + "dynamics", "slp", "slp", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vort850", "vort850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vort200", "vort200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "us", "us", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u1000", "u1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u850", "u850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u700", "u700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u500", "u500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u200", "u200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u100", "u100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u50", "u50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "u10", "u10", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "vs", "vs", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v1000", "v1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v850", "v850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v700", "v700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v500", "v500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v200", "v200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v100", "v100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v50", "v50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "v10", "v10", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "tm", "tm", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t1000", "t1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t850", "t850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t700", "t700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t500", "t500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t200", "t200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t100", "t100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t50", "t50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "t10", "t10", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "z1000", "z1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z850", "z850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z700", "z700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z500", "z500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z200", "z200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z100", "z100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z50", "z50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "z10", "z10", "atmos_4xdaily", "all", .false., "none", 2 +#### +#"dynamics", "w1000", "w1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w850", "w850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w700", "w700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w500", "w500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "w200", "w200", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "q1000", "q1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q850", "q850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q700", "q700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q500", "q500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q200", "q200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q100", "q100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q50", "q50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "q10", "q10", "atmos_4xdaily", "all", .false., "none", 2 +#### + "dynamics", "rh1000", "rh1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh850", "rh850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh700", "rh700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh500", "rh500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "rh200", "rh200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg1000", "omg1000", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg850", "omg850", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg700", "omg700", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg500", "omg500", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg200", "omg200", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg100", "omg100", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg50", "omg50", "atmos_4xdaily", "all", .false., "none", 2 + "dynamics", "omg10", "omg10", "atmos_4xdaily", "all", .false., "none", 2 +### +# gfs static data +### + "dynamics", "pk", "pk", "atmos_static", "all", .false., "none", 2 + "dynamics", "bk", "bk", "atmos_static", "all", .false., "none", 2 + "dynamics", "hyam", "hyam", "atmos_static", "all", .false., "none", 2 + "dynamics", "hybm", "hybm", "atmos_static", "all", .false., "none", 2 + "dynamics", "zsurf", "zsurf", "atmos_static", "all", .false., "none", 2 +### +# FV3 variabls needed for NGGPS evaluation +### +"gfs_dyn", "ucomp", "ugrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vcomp", "vgrd", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "sphum", "spfh", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "temp", "tmp", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "liq_wat", "clwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "o3mr", "o3mr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delp", "dpres", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "delz", "delz", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "w", "dzdt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ice_wat", "icmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "rainwat", "rwmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "snowwat", "snmr", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "graupel", "grle", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "q_rimef", "q_rimef", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ps", "pressfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "hs", "hgtsfc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "pfnh", "pfnh", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "ice_nc", "nicp", "fv3_history", "all", .false., "none", 2 +#"gfs_dyn", "rain_nc", "ntrnc", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "cld_amt", "cld_amt", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "wmaxup", "upvvelmax", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "wmaxdn", "dnvvelmax", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmax03", "uhmax03", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmax25", "uhmax25", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmin03", "uhmin03", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "uhmin25", "uhmin25", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "maxvort01", "maxvort01", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "maxvort02", "maxvort02", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "maxvorthy1", "maxvorthy1", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "ustm", "ustm", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "vstm", "vstm", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "srh01", "srh01", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "srh03", "srh03", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "u10max", "u10max", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10max", "v10max", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spd10max", "spd10max", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "refdmax", "refdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "refdmax263k","refdmax263k","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "t02max", "t02max", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "t02min", "t02min", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rh02max", "rh02max", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rh02min", "rh02min", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pratemax", "pratemax", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "refl_10cm", "refl_10cm", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "frzr", "frzr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frzrb", "frzrb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frozr", "frozr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "frozrb", "frozrb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tsnowp", "tsnowp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tsnowpb", "tsnowpb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "rhonewsn", "rhonewsn", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cnvprcpb_ave", "cpratb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcp_ave", "prate_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "totprcpb_ave", "prateb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRF", "dlwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DLWRFI", "dlwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRF", "ulwrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFI", "ulwrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRF", "dswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFI", "dswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRF", "uswrf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFI", "uswrf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "DSWRFtoa", "dswrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "USWRFtoa", "uswrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ULWRFtoa", "ulwrf_avetoa","fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gflux_ave", "gflux_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hpbl", "hpbl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl_ave", "lhtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl_ave", "shtfl_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pwat", "pwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "soilm", "soilm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_aveclm", "tcdc_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avebndcl", "tcdc_avebndcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avehcl", "tcdc_avehcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avelcl", "tcdc_avelcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDC_avemcl", "tcdc_avemcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TCDCcnvcl", "tcdccnvcl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclt", "prescnvclt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PREScnvclb", "prescnvclb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehct", "pres_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avehcb", "pres_avehcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avehct", "tmp_avehct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemct", "pres_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avemcb", "pres_avemcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avemct", "tmp_avemct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelct", "pres_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "PRES_avelcb", "pres_avelcb", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "TEMP_avelct", "tmp_avelct", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u-gwd_ave", "u-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 +#"gfs_phys", "cnvw", "cnvcldwat", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "v10m", "vgrd10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "crain", "crain", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tprcp", "tprcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hgtsfc", "orog", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "weasd", "weasd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "f10m", "f10m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "q2m", "spfh2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "t2m", "tmp2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tsfc", "tmpsfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vtype", "vtype", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "stype", "sotyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slmsksfc", "land", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "vfracsfc", "veg", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "zorlsfc", "sfcr", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "uustar", "fricv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt1", "soilt1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt2", "soilt2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt3", "soilt3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilt4", "soilt4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw1", "soilw1" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw2", "soilw2" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw3", "soilw3" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "soilw4", "soilw4" "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_1", "soill1", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_2", "soill2", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_3", "soill3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slc_4", "soill4", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "slope", "sltyp", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnsf", "alnsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alnwf", "alnwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvsf", "alvsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "alvwf", "alvwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "canopy", "cnwat", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facsf", "facsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "facwf", "facwf", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffhh", "ffhh", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "ffmm", "ffmm", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "fice", "icec", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "hice", "icetk", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snoalb", "snoalb", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmax", "shdmax", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "shdmin", "shdmin", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "snowd", "snod", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tg3", "tg3", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tisfc", "tisfc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "tref", "tref", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "z_c", "zc", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_0", "c0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "c_d", "cd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_0", "w0", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "w_d", "wd", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xt", "xt", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xz", "xz", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "dt_cool", "dtcool", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xs", "xs", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xu", "xu", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xv", "xv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xtts", "xtts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "xzts", "xzts", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "d_conv", "dconv", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "qrain", "qrain", "fv3_history2d", "all", .false., "none", 2 + +"gfs_phys", "acond", "acond", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cduvb_ave", "cduvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cpofp", "cpofp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "duvb_ave", "duvb_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdlf_ave", "csdlf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_ave", "csusf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csusf_avetoa", "csusftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csdsf_ave", "csdsf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_ave", "csulf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "csulf_avetoa", "csulftoa", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "cwork_ave", "cwork_aveclm", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evbs_ave", "evbs_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "evcw_ave", "evcw_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "fldcp", "fldcp", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "hgt_hyblev1", "hgt_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfh_hyblev1", "spfh_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ugrd_hyblev1", "ugrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vgrd_hyblev1", "vgrd_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmp_hyblev1", "tmp_hyblev1", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "gfluxi", "gflux", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "lhtfl", "lhtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "shtfl", "shtfl", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr", "pevpr", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "pevpr_ave", "pevpr_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sbsno_ave", "sbsno_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sfexc", "sfexc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snohf", "snohf", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "snowc_ave", "snowc_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmax2m", "spfhmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "spfhmin2m", "spfhmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmax2m", "tmax_max2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "tmpmin2m", "tmin_min2m", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "ssrun_acc", "ssrun_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "sunsd_acc", "sunsd_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "watr_acc", "watr_acc", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "wilt", "wilt", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vbdsf_ave", "vbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "vddsf_ave", "vddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nbdsf_ave", "nbdsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 +"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 +# Aerosols (CCN, IN) from Thompson microphysics +"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 +"gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 + +#============================================================================================= +# +#====> This file can be used with diag_manager/v2.0a (or higher) <==== +# +# +# FORMATS FOR FILE ENTRIES (not all input values are used) +# ------------------------ +# +#"file_name", output_freq, "output_units", format, "time_units", "long_name", +# +# +#output_freq: > 0 output frequency in "output_units" +# = 0 output frequency every time step +# =-1 output frequency at end of run +# +#output_units = units used for output frequency +# (years, months, days, minutes, hours, seconds) +# +#time_units = units used to label the time axis +# (days, minutes, hours, seconds) +# +# +# FORMAT FOR FIELD ENTRIES (not all input values are used) +# ------------------------ +# +#"module_name", "field_name", "output_name", "file_name" "time_sampling", time_avg, "other_opts", packing +# +#time_avg = .true. or .false. +# +#packing = 1 double precision +# = 2 float +# = 4 packed 16-bit integers +# = 8 packed 1-byte (not tested?) diff --git a/tests/parm/ideal_supercell.nml.IN b/tests/parm/ideal_supercell.nml.IN new file mode 100644 index 0000000000..8d8557898b --- /dev/null +++ b/tests/parm/ideal_supercell.nml.IN @@ -0,0 +1,283 @@ +&atmos_model_nml + avg_max_length = 3600.0 + blocksize = 32 + ccpp_suite = 'FV3_ideal_mp_nssl' + chksum_debug = .false. + dycore_only = .false. +/ + +&cires_ugwp_nml + knob_ugwp_azdir = 2, 4, 4, 4 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 1 + knob_ugwp_effac = 1, 1, 1, 1 + knob_ugwp_ndx4lh = 1 + knob_ugwp_solver = 2 + knob_ugwp_source = 1, 1, 0, 0 + knob_ugwp_stoch = 0, 0, 0, 0 + knob_ugwp_version = 0 + knob_ugwp_wvspec = 1, 25, 25, 25 + launch_level = 25 +/ + +&diag_manager_nml + prepend_date = .false. +/ + +&external_ic_nml + checker_tr = .false. + filtered_terrain = .true. + gfs_dwinds = .true. + levp = 65 + nt_checker = 0 +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 3000000 + print_memory_usage = .false. +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + a_imp = 1.0 + adjust_dry_mass = .false. + bc_update_interval = 3 + beta = 0.0 + consv_am = .false. + consv_te = 0.0 + d2_bg = 0.0 + d2_bg_k1 = 0.2 + d2_bg_k2 = 0.04 + d4_bg = 0.12 + d_con = 1.0 + d_ext = 0.0 + dddmp = 0.1 + deglat = 35. + deglon = -95. + delt_max = 0.008 + dnats = 0 + do_sat_adj = .false. + do_schmidt = .true. + do_vort_damp = .true. + dwind_2d = .false. + dx_const = 3000. + dy_const = 3000. + dz_min = 2 + external_eta = .false. + external_ic = .false. + fill = .true. + full_zs_filter = .false. + fv_debug = .false. + fv_sg_adj = 300 + gfs_phil = .false. + grid_type = 4 + hord_dp = 6 + hord_mt = 6 + hord_tm = 6 + hord_tr = 10 + hord_vt = 6 + hydrostatic = .false. + io_layout = 1, 1 + k_split = 2 + ke_bg = 0.0 + kord_mt = 9 + kord_tm = -9 + kord_tr = 9 + kord_wz = 9 + layout = 1, 1 + make_nh = .true. + mountain = .false. + n_split = 0 + n_sponge = 9 + n_zs_filter = 0 + na_init = 1 + ncep_ic = .false. + nggps_ic = .true. + no_dycore = .false. + nord = 3 + npx = 99 + npy = 99 + npz = 60 + npz_type = 'meso' + nrows_blend = 0 + ntiles = 1 + nudge_qv = .false. + nwat = 7 + p_fac = 0.1 + phys_hydrostatic = .false. + print_freq = 6 + psm_bc = 1 + range_warn = .true. + read_increment = .false. + regional = .false. + regional_bcs_from_gsi = .false. + res_latlon_dynamics = 'fv3_increment.nc' + reset_eta = .false. + rf_cutoff = 2000.0 + stretch_fac = 0.999 + target_lat = 38.0 + target_lon = -120.0 + tau = 5.0 + use_hydro_pressure = .false. + vtdm4 = 0.02 + warm_start = .false. + write_restart_with_bcs = .false. + z_tracer = .true. +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' +/ + +&gfs_physics_nml + bl_mynn_edmf = 0 + bl_mynn_edmf_mom = 0 + bl_mynn_tkeadvect = .false. + cal_pre = .false. + cdmbgwd = 3.5, 0.25 + cnvcld = .false. + cnvgwd = .false. + cplflx = .false. + debug = .false. + do_deep = .false. + do_mynnedmf = .false. + do_mynnsfclay = .false. + do_shum = .false. + do_skeb = .false. + do_spp = .false. + do_sppt = .false. + dspheat = .true. + effr_in = .true. + fhcyc = 0.0 + fhlwr = 1200.0 + fhswr = 1200.0 + fhzero = 1.0 + h2o_phys = .false. + hybedmf = .false. + iaer = 111 + ialb = 1 + iau_delthrs = 6 + iau_inc_files = '' + iaufhrs = 30 + icloud_bl = 1 + ico2 = 2 + iems = 1 + imfdeepcnv = 0 + imfshalcnv = 0 + imp_physics = 17 + iopt_alb = 2 + iopt_btr = 1 + iopt_crs = 1 + iopt_dveg = 2 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 1 + iopt_run = 1 + iopt_sfc = 1 + iopt_snf = 4 + iopt_stc = 1 + iopt_tbot = 2 + isol = 2 + isot = 1 + isubc_lw = 2 + isubc_sw = 2 + ivegsrc = 1 + ldiag3d = .false. + lheatstrg = .false. + lndp_type = 0 + lradar = .true. + lsm = 1 + lsoil = 4 + lsoil_lsm = 4 + ltaerosol = .false. + lwhtr = .true. + n_var_lndp = 0 + n_var_spp = 0 + nsfullradar_diag = 3600 + nssl_cccn = 0.6e9 + nssl_ccn_on = .true. + nssl_hail_on = .true. + nst_anl = .true. + nstf_name = 2, 1, 1, 0, 5 + oz_phys = .false. + oz_phys_2015 = .false. + pdfcld = .false. + pre_rad = .false. + print_diff_pgr = .true. + prslrd0 = 0.0 + random_clds = .false. + redrag = .true. + satmedmf = .false. + shal_cnv = .false. + swhtr = .true. + trans_trac = .false. + ttendlim = -999 + use_ufo = .true. +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' +/ + +&namsfc + fabsl = 99999 + faisl = 99999 + faiss = 99999 + fnabsc = 'C3337.maximum_snow_albedo.tileX.nc' + fnacna = '' + fnaisc = 'CFSR.SEAICE.1982.2012.monthly.clim.grb' + fnalbc = 'C3337.snowfree_albedo.tileX.nc' + fnalbc2 = 'C3337.facsf.tileX.nc' + fnglac = 'global_glacier.2x2.grb' + fnmskh = 'seaice_newland.grb' + fnmxic = 'global_maxice.2x2.grb' + fnslpc = 'C3337.slope_type.tileX.nc' + fnsmcc = 'global_soilmgldas.t126.384.190.grb' + fnsnoa = '' + fnsnoc = 'global_snoclim.1.875.grb' + fnsotc = 'C3337.soil_type.tileX.nc' + fntg3c = 'C3337.substrate_temperature.tileX.nc' + fntsfa = '' + fntsfc = 'RTGSST.1982.2012.monthly.clim.grb' + fnvegc = 'C3337.vegetation_greenness.tileX.nc' + fnvetc = 'C3337.vegetation_type.tileX.nc' + fnvmnc = 'C3337.vegetation_greenness.tileX.nc' + fnvmxc = 'C3337.vegetation_greenness.tileX.nc' + fnzorc = 'igbp' + fsicl = 99999 + fsics = 99999 + fslpl = 99999 + fsmcl = 99999, 99999, 99999 + fsnol = 99999 + fsnos = 99999 + fsotl = 99999 + ftsfl = 99999 + ftsfs = 90 + fvetl = 99999 + fvmnl = 99999 + fvmxl = 99999 + ldebug = .true. +/ + +&test_case_nml + test_case = 60 + bubble_type = 3 + n_bub = 1 + jcenters = 50 + icenters = 50 + t_profile = -1 + q_profile = -1 + ws_profile = -1 + bubble_t = 3. + bubble_q = 0. + bubble_rad_x = 5000. + bubble_rad_y = 5000. + bubble_zc = 1500. + us0 = 12. + +/ diff --git a/tests/parm/model_configure_ideal.IN b/tests/parm/model_configure_ideal.IN new file mode 100644 index 0000000000..decdc31aaf --- /dev/null +++ b/tests/parm/model_configure_ideal.IN @@ -0,0 +1,45 @@ +tart_year: 2022 +start_month: 05 +start_day: 22 +start_hour: 20 +start_minute: 0 +start_second: 0 +nhours_fcst: 3 +dt_atmos: 12 +restart_interval: 0 +cpl: .false. + +output_history: .true. +quilting: .false. +write_groups: 1 +write_tasks_per_group: 10 +num_files: 2 +filename_base: 'dyn''phy' +output_file: 'netcdf' +write_nemsioflip: .false. +write_fsyncflag: .false. + +output_grid: 'lambert_conformal' +cen_lon: -120.0 +cen_lat: 38.0 +stdlat1: 38.0 +stdlat2: 38.0 +nx: 320 +ny: 192 +lon1: -125.25 +lat1: 35.3 +dx: 3000.0 +dy: 3000.0 + +#output_grid: 'rotated_latlon' +#cen_lon: -113.0 # central longitude +#cen_lat: 55.0 # central latitude +#lon1: -61.0 # longitude of lower-left point in rotated coordinate system (in degrees) +#lat1: -37.0 # latitude of lower-left ... +#lon2: 61.0 # longitude of upper-right ... +#lat2: 37.0 # latitude of upper-right ... +#dlon: 0.025 +#dlat: 0.025 + +output_fh: 1.0 -1 +nsout: -1 diff --git a/tests/rt.conf b/tests/rt.conf index 1ed8c56eae..f123d124b2 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -486,3 +486,7 @@ RUN | cpld_debug_pdlib_p8 | + hercules ### CDEPS Data Atmosphere test ### COMPILE | datm_cdeps | gnu | -DAPP=NG-GODAS | + hera hercules | fv3 | RUN | datm_cdeps_control_cfsr | + hera hercules | baseline | + +# Minimal physics idealized test +COMPILE | ideal_doubly_periodic | intel | -DAPP=ATM -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8,FV3_ideal_mp_nssl -DCCPP_32BIT=ON | + hera | fv3 | +RUN | ideal_supercell | + hera | | diff --git a/tests/tests/ideal_supercell b/tests/tests/ideal_supercell new file mode 100644 index 0000000000..e43cc9a5cc --- /dev/null +++ b/tests/tests/ideal_supercell @@ -0,0 +1,27 @@ +############################################################################### +# +# Doubly periodic idealized bubble (supercell) 1km with minimal physics (only microphysics) +# +############################################################################### + +export TEST_DESCR="Compare idealized, minimal physics run with results with previous trunk version" + +export CNTL_DIR=fv3_ideal_supercell + +export LIST_FILES="" + +export_fv3 + +export INPES=1 +export JNPES=1 +export QUILTING=.false. + +export FV3_RUN=ideal_run.IN + +export WRITE_DOPOST=.false. + +export CCPP_SUITE=FV3_ideal_mp_nssl +export INPUT_NML=ideal_supercell.nml.IN +export MODEL_CONFIGURE=model_configure_ideal.IN +export FIELD_TABLE=field_table_nssl_tke +export DIAG_TABLE=diag_table_ideal From 6e6ebaf8a2ed8be0bc040cc369063969e2d22e78 Mon Sep 17 00:00:00 2001 From: Larissa Reames Date: Tue, 14 Jan 2025 17:15:37 +0000 Subject: [PATCH 2/6] Update FV3 submodule --- .gitmodules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index ab72b60a64..052ca1066e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,7 +1,7 @@ [submodule "FV3"] path = FV3 - url = https://github.com/NOAA-EMC/fv3atm - branch = develop + url = https://github.com/LarissaReames-NOAA/fv3atm + branch = ideal-periodic [submodule "WW3"] path = WW3 url = https://github.com/NOAA-EMC/WW3 From abff9e41e8433252f24c9c3df060c8f3ff2a6145 Mon Sep 17 00:00:00 2001 From: Larissa Reames Date: Tue, 14 Jan 2025 20:21:18 +0000 Subject: [PATCH 3/6] Updates to ideal RT configuration --- FV3 | 2 +- tests/fv3_conf/ideal_run.IN | 2 +- tests/parm/ideal_supercell.snd.IN | 223 ++++++++++++++++++++++++++++ tests/parm/model_configure_ideal.IN | 2 +- 4 files changed, 226 insertions(+), 3 deletions(-) create mode 100644 tests/parm/ideal_supercell.snd.IN diff --git a/FV3 b/FV3 index 2b4130f668..2b6e9a85e5 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 2b4130f668480cb8412e72390315a519560c790d +Subproject commit 2b6e9a85e5b65609454654664e9f14787c9fed4d diff --git a/tests/fv3_conf/ideal_run.IN b/tests/fv3_conf/ideal_run.IN index c7f69bfb32..70e7ee9774 100644 --- a/tests/fv3_conf/ideal_run.IN +++ b/tests/fv3_conf/ideal_run.IN @@ -24,7 +24,7 @@ cp @[INPUTDATA_ROOT]/FV3_input_data_INCCN_aeroclim/aer_data/LUTS/optics_OC.v1_3. 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 -cp /scratch1/BMC/gsd-fv3/Larissa.Reames/fv3_run/periodic_test/input_sounding_shallow_17.5 input_sounding +cp ${PATHRT}/parm/ideal_supercell.snd.IN input_sounding if [ $WARM_START = .true. ]; then cp ../${DEP_RUN}${RT_SUFFIX}/RESTART/20220824.030000.coupler.res INPUT/coupler.res diff --git a/tests/parm/ideal_supercell.snd.IN b/tests/parm/ideal_supercell.snd.IN new file mode 100644 index 0000000000..8832d5953e --- /dev/null +++ b/tests/parm/ideal_supercell.snd.IN @@ -0,0 +1,223 @@ + 1000.0000 300.0000 14.000000 + 10.0000 300.0061 14.000000 -8.0998 -4.9419 + 35.0000 300.0291 14.000000 -8.0976 -4.7968 + 100.0000 300.1083 14.000000 -8.0802 -4.4199 + 200.0000 300.2575 14.000000 -8.0208 -3.8426 + 300.0000 300.4275 14.000000 -7.9222 -3.2706 + 400.0000 300.6125 14.000000 -7.7848 -2.7067 + 500.0000 300.8095 14.000000 -7.6092 -2.1535 + 600.0000 301.0167 14.000000 -7.3963 -1.6136 + 700.0000 301.2327 14.000000 -7.1470 -1.0894 + 800.0000 301.4566 14.000000 -6.8626 -0.5835 + 900.0000 301.6877 14.000000 -6.5442 -0.0982 + 1000.0000 301.9253 14.000000 -6.1935 0.3642 + 1100.0000 302.1689 14.000000 -5.8121 0.8017 + 1200.0000 302.4181 14.000000 -5.4017 1.2121 + 1300.0000 302.6725 13.538230 -4.9642 1.5935 + 1400.0000 302.9319 13.012494 -4.5018 1.9442 + 1500.0000 303.1960 12.506029 -4.0165 2.2626 + 1600.0000 303.4645 12.018045 -3.5106 2.5470 + 1700.0000 303.7372 11.547747 -2.9864 2.7963 + 1800.0000 304.0140 11.094458 -2.4465 3.0092 + 1900.0000 304.2947 10.657535 -1.8933 3.1848 + 2000.0000 304.5791 10.236333 -1.3294 3.3222 + 2100.0000 304.8671 9.830262 -0.7574 3.4208 + 2200.0000 305.1584 9.438754 -0.1801 3.4802 + 2300.0000 305.4532 9.061300 0.4000 3.5000 + 2400.0000 305.7512 8.697392 0.9691 3.5000 + 2500.0000 306.0522 8.346541 1.5383 3.5000 + 2600.0000 306.3564 8.008314 2.1074 3.5000 + 2700.0000 306.6634 7.682274 2.6766 3.5000 + 2800.0000 306.9733 7.367979 3.2457 3.5000 + 2900.0000 307.2860 7.065029 3.8149 3.5000 + 3000.0000 307.6014 6.773075 4.3840 3.5000 + 3100.0000 307.9194 6.491694 4.9532 3.5000 + 3200.0000 308.2401 6.220579 5.5223 3.5000 + 3300.0000 308.5632 5.959360 6.0915 3.5000 + 3400.0000 308.8887 5.707712 6.6606 3.5000 + 3500.0000 309.2167 5.465350 7.2298 3.5000 + 3600.0000 309.5471 5.231919 7.7989 3.5000 + 3700.0000 309.8797 5.007156 8.3681 3.5000 + 3800.0000 310.2146 4.790772 8.9372 3.5000 + 3900.0000 310.5517 4.582475 9.5064 3.5000 + 4000.0000 310.8910 4.382025 10.0755 3.5000 + 4100.0000 311.2324 4.189150 10.6447 3.5000 + 4200.0000 311.5759 4.003582 11.2138 3.5000 + 4300.0000 311.9214 3.825114 11.7830 3.5000 + 4400.0000 312.2690 3.653495 12.3521 3.5000 + 4500.0000 312.6185 3.488501 12.9213 3.5000 + 4600.0000 312.9700 3.329912 13.4904 3.5000 + 4700.0000 313.3234 3.177519 14.0596 3.5000 + 4800.0000 313.6786 3.031107 14.6287 3.5000 + 4900.0000 314.0358 2.890485 15.1979 3.5000 + 5000.0000 314.3947 2.755452 15.7670 3.5000 + 5100.0000 314.7555 2.625825 16.3362 3.5000 + 5200.0000 315.1181 2.501423 16.9053 3.5000 + 5300.0000 315.4823 2.382055 17.4745 3.5000 + 5400.0000 315.8484 2.267572 18.0436 3.5000 + 5500.0000 316.2161 2.157790 18.6128 3.5000 + 5600.0000 316.5854 2.052551 19.1819 3.5000 + 5700.0000 316.9565 1.951697 19.7511 3.5000 + 5800.0000 317.3291 1.855075 20.3202 3.5000 + 5900.0000 317.7034 1.762540 20.8894 3.5000 + 6000.0000 318.0793 1.673951 21.4585 3.5000 + 6100.0000 318.4567 1.589160 22.0277 3.5000 + 6200.0000 318.8357 1.508036 22.5968 3.5000 + 6300.0000 319.2162 1.430447 23.1660 3.5000 + 6400.0000 319.5982 1.356266 23.7351 3.5000 + 6500.0000 319.9818 1.285369 24.3043 3.5000 + 6600.0000 320.3668 1.217633 24.8734 3.5000 + 6700.0000 320.7532 1.152943 25.4426 3.5000 + 6800.0000 321.1411 1.091186 26.0117 3.5000 + 6900.0000 321.5305 1.032253 26.5809 3.5000 + 7000.0000 321.9212 0.976036 27.1500 3.5000 + 7100.0000 322.3134 0.922432 27.1500 3.5000 + 7200.0000 322.7069 0.871341 27.1500 3.5000 + 7300.0000 323.1018 0.822666 27.1500 3.5000 + 7400.0000 323.4980 0.776311 27.1500 3.5000 + 7500.0000 323.8956 0.732186 27.1500 3.5000 + 7600.0000 324.2946 0.690203 27.1500 3.5000 + 7700.0000 324.6948 0.650276 27.1500 3.5000 + 7800.0000 325.0963 0.612320 27.1500 3.5000 + 7900.0000 325.4991 0.576257 27.1500 3.5000 + 8000.0000 325.9033 0.542009 27.1500 3.5000 + 8100.0000 326.3086 0.509499 27.1500 3.5000 + 8200.0000 326.7152 0.478655 27.1500 3.5000 + 8300.0000 327.1231 0.449407 27.1500 3.5000 + 8400.0000 327.5322 0.421687 27.1500 3.5000 + 8500.0000 327.9425 0.395429 27.1500 3.5000 + 8600.0000 328.3540 0.370568 27.1500 3.5000 + 8700.0000 328.7668 0.347044 27.1500 3.5000 + 8800.0000 329.1807 0.324797 27.1500 3.5000 + 8900.0000 329.5958 0.303770 27.1500 3.5000 + 9000.0000 330.0120 0.283907 27.1500 3.5000 + 9100.0000 330.4294 0.265156 27.1500 3.5000 + 9200.0000 330.8480 0.247464 27.1500 3.5000 + 9300.0000 331.2677 0.230782 27.1500 3.5000 + 9400.0000 331.6885 0.215062 27.1500 3.5000 + 9500.0000 332.1104 0.200260 27.1500 3.5000 + 9600.0000 332.5335 0.186329 27.1500 3.5000 + 9700.0000 332.9577 0.173227 27.1500 3.5000 + 9800.0000 333.3829 0.160914 27.1500 3.5000 + 9900.0000 333.8093 0.149350 27.1500 3.5000 + 10000.0000 334.2367 0.138497 27.1500 3.5000 + 10100.0000 334.6652 0.128319 27.1500 3.5000 + 10200.0000 335.0948 0.118781 27.1500 3.5000 + 10300.0000 335.5254 0.109850 27.1500 3.5000 + 10400.0000 335.9570 0.101493 27.1500 3.5000 + 10500.0000 336.3897 0.093680 27.1500 3.5000 + 10600.0000 336.8234 0.086381 27.1500 3.5000 + 10700.0000 337.2582 0.079568 27.1500 3.5000 + 10800.0000 337.6939 0.073214 27.1500 3.5000 + 10900.0000 338.1307 0.067294 27.1500 3.5000 + 11000.0000 338.5685 0.061782 27.1500 3.5000 + 11100.0000 339.0073 0.056656 27.1500 3.5000 + 11200.0000 339.4471 0.051892 27.1500 3.5000 + 11300.0000 339.8878 0.047470 27.1500 3.5000 + 11400.0000 340.3295 0.043368 27.1500 3.5000 + 11500.0000 340.7722 0.039568 27.1500 3.5000 + 11600.0000 341.2159 0.036051 27.1500 3.5000 + 11700.0000 341.6605 0.032799 27.1500 3.5000 + 11800.0000 342.1060 0.029796 27.1500 3.5000 + 11900.0000 342.5526 0.027026 27.1500 3.5000 + 12000.0000 343.0000 0.024473 27.1500 3.5000 + 12100.0000 344.5744 0.024922 27.1500 3.5000 + 12200.0000 346.1560 0.025378 27.1500 3.5000 + 12300.0000 347.7448 0.025843 27.1500 3.5000 + 12400.0000 349.3410 0.026317 27.1500 3.5000 + 12500.0000 350.9445 0.026800 27.1500 3.5000 + 12600.0000 352.5553 0.027292 27.1500 3.5000 + 12700.0000 354.1736 0.027793 27.1500 3.5000 + 12800.0000 355.7993 0.028304 27.1500 3.5000 + 12900.0000 357.4324 0.028825 27.1500 3.5000 + 13000.0000 359.0730 0.029355 27.1500 3.5000 + 13100.0000 360.7212 0.029895 27.1500 3.5000 + 13200.0000 362.3769 0.030446 27.1500 3.5000 + 13300.0000 364.0402 0.031007 27.1500 3.5000 + 13400.0000 365.7112 0.031578 27.1500 3.5000 + 13500.0000 367.3898 0.032161 27.1500 3.5000 + 13600.0000 369.0761 0.032754 27.1500 3.5000 + 13700.0000 370.7702 0.033359 27.1500 3.5000 + 13800.0000 372.4721 0.033976 27.1500 3.5000 + 13900.0000 374.1817 0.034604 27.1500 3.5000 + 14000.0000 375.8992 0.035244 27.1500 3.5000 + 14100.0000 377.6246 0.035896 27.1500 3.5000 + 14200.0000 379.3579 0.036561 27.1500 3.5000 + 14300.0000 381.0992 0.037238 27.1500 3.5000 + 14400.0000 382.8484 0.037928 27.1500 3.5000 + 14500.0000 384.6057 0.038632 27.1500 3.5000 + 14600.0000 386.3711 0.039349 27.1500 3.5000 + 14700.0000 388.1445 0.040079 27.1500 3.5000 + 14800.0000 389.9261 0.040824 27.1500 3.5000 + 14900.0000 391.7159 0.041583 27.1500 3.5000 + 15000.0000 393.5139 0.042356 27.1500 3.5000 + 15100.0000 395.3202 0.043145 27.1500 3.5000 + 15200.0000 397.1347 0.043948 27.1500 3.5000 + 15300.0000 398.9575 0.044767 27.1500 3.5000 + 15400.0000 400.7887 0.045601 27.1500 3.5000 + 15500.0000 402.6284 0.046452 27.1500 3.5000 + 15600.0000 404.4764 0.047319 27.1500 3.5000 + 15700.0000 406.3330 0.048203 27.1500 3.5000 + 15800.0000 408.1981 0.049104 27.1500 3.5000 + 15900.0000 410.0717 0.050022 27.1500 3.5000 + 16000.0000 411.9540 0.050957 27.1500 3.5000 + 16100.0000 413.8449 0.051911 27.1500 3.5000 + 16200.0000 415.7444 0.052884 27.1500 3.5000 + 16300.0000 417.6527 0.053875 27.1500 3.5000 + 16400.0000 419.5698 0.054885 27.1500 3.5000 + 16500.0000 421.4956 0.055915 27.1500 3.5000 + 16600.0000 423.4303 0.056965 27.1500 3.5000 + 16700.0000 425.3738 0.058035 27.1500 3.5000 + 16800.0000 427.3263 0.059126 27.1500 3.5000 + 16900.0000 429.2878 0.060238 27.1500 3.5000 + 17000.0000 431.2582 0.061372 27.1500 3.5000 + 17100.0000 433.2377 0.062528 27.1500 3.5000 + 17200.0000 435.2263 0.063706 27.1500 3.5000 + 17300.0000 437.2240 0.064908 27.1500 3.5000 + 17400.0000 439.2308 0.066132 27.1500 3.5000 + 17500.0000 441.2469 0.067381 27.1500 3.5000 + 17600.0000 443.2723 0.068654 27.1500 3.5000 + 17700.0000 445.3069 0.069952 27.1500 3.5000 + 17800.0000 447.3509 0.071275 27.1500 3.5000 + 17900.0000 449.4042 0.072624 27.1500 3.5000 + 18000.0000 451.4670 0.073999 27.1500 3.5000 + 18100.0000 453.5393 0.075402 27.1500 3.5000 + 18200.0000 455.6210 0.076832 27.1500 3.5000 + 18300.0000 457.7123 0.078290 27.1500 3.5000 + 18400.0000 459.8133 0.079777 27.1500 3.5000 + 18500.0000 461.9238 0.081292 27.1500 3.5000 + 18600.0000 464.0441 0.082838 27.1500 3.5000 + 18700.0000 466.1740 0.084414 27.1500 3.5000 + 18800.0000 468.3138 0.086021 27.1500 3.5000 + 18900.0000 470.4633 0.087660 27.1500 3.5000 + 19000.0000 472.6228 0.089331 27.1500 3.5000 + 19100.0000 474.7922 0.091035 27.1500 3.5000 + 19200.0000 476.9715 0.092773 27.1500 3.5000 + 19300.0000 479.1608 0.094545 27.1500 3.5000 + 19400.0000 481.3601 0.096352 27.1500 3.5000 + 19500.0000 483.5696 0.098195 27.1500 3.5000 + 19600.0000 485.7892 0.100075 27.1500 3.5000 + 19700.0000 488.0190 0.101991 27.1500 3.5000 + 19800.0000 490.2590 0.103946 27.1500 3.5000 + 19900.0000 492.5093 0.105940 27.1500 3.5000 + 20000.0000 494.7699 0.107973 27.1500 3.5000 + 20500.0000 506.2297 0.118763 27.1500 3.5000 + 21000.0000 517.9549 0.130674 27.1500 3.5000 + 21500.0000 529.9517 0.143829 27.1500 3.5000 + 22000.0000 542.2263 0.158363 27.1500 3.5000 + 22500.0000 554.7853 0.174427 27.1500 3.5000 + 23000.0000 567.6351 0.192191 27.1500 3.5000 + 23500.0000 580.7826 0.211843 27.1500 3.5000 + 24000.0000 594.2346 0.233593 27.1500 3.5000 + 24500.0000 607.9981 0.257676 27.1500 3.5000 + 25000.0000 622.0805 0.284356 27.1500 3.5000 + 25500.0000 636.4890 0.313926 27.1500 3.5000 + 26000.0000 651.2312 0.346716 27.1500 3.5000 + 26500.0000 666.3149 0.383097 27.1500 3.5000 + 27000.0000 681.7480 0.423482 27.1500 3.5000 + 27500.0000 697.5385 0.468337 27.1500 3.5000 + 28000.0000 713.6947 0.518183 27.1500 3.5000 + 28500.0000 730.2252 0.573610 27.1500 3.5000 + 29000.0000 747.1385 0.635280 27.1500 3.5000 + 29500.0000 764.4437 0.703938 27.1500 3.5000 + 30000.0000 782.1495 0.780421 27.1500 3.5000 diff --git a/tests/parm/model_configure_ideal.IN b/tests/parm/model_configure_ideal.IN index decdc31aaf..fd55868582 100644 --- a/tests/parm/model_configure_ideal.IN +++ b/tests/parm/model_configure_ideal.IN @@ -1,4 +1,4 @@ -tart_year: 2022 +start_year: 2022 start_month: 05 start_day: 22 start_hour: 20 From a98c954cb39eb79c9919c0e39f92c1713ff5545e Mon Sep 17 00:00:00 2001 From: Larissa Reames Date: Tue, 14 Jan 2025 20:50:13 +0000 Subject: [PATCH 4/6] Update FV3 with NISE commentary upgrade --- FV3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FV3 b/FV3 index 2b6e9a85e5..406089e76d 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 2b6e9a85e5b65609454654664e9f14787c9fed4d +Subproject commit 406089e76d07f923ac12f127d4cf2c8a1684aadc From ea5a6f50c815a2998635c54bed471d8ddf9edcbf Mon Sep 17 00:00:00 2001 From: "larissa.reames@noaa.gov" Date: Thu, 16 Jan 2025 19:45:15 +0000 Subject: [PATCH 5/6] Update ideal RT configuration to increase output frequency, decrease resource usage, and make the test check against baseline data. --- FV3 | 2 +- tests/logs/RegressionTests_hera.log | 449 +------------------------ tests/parm/diag_table/diag_table_ideal | 4 +- tests/parm/ideal_supercell.nml.IN | 8 +- tests/parm/model_configure_ideal.IN | 2 +- tests/rt.conf | 2 +- tests/test_changes.list | 71 +--- tests/tests/ideal_supercell | 9 +- 8 files changed, 30 insertions(+), 517 deletions(-) diff --git a/FV3 b/FV3 index 406089e76d..f86affff20 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit 406089e76d07f923ac12f127d4cf2c8a1684aadc +Subproject commit f86affff205c054c7962185a62e7f35710369a17 diff --git a/tests/logs/RegressionTests_hera.log b/tests/logs/RegressionTests_hera.log index 49424bdd57..3fc0107c60 100644 --- a/tests/logs/RegressionTests_hera.log +++ b/tests/logs/RegressionTests_hera.log @@ -1,7 +1,7 @@ ====START OF HERA REGRESSION TESTING LOG==== UFSWM hash used in testing: -b5b4558a9da026e48f0ebaca8c082af7b7e7915d +a98c954cb39eb79c9919c0e39f92c1713ff5545e Submodule hashes used in testing: 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) @@ -9,7 +9,7 @@ Submodule hashes used in testing: ff7fd76118d47ccef6cb934b834161c6be5a9909 CICE-interface/CICE (CICE6.0.0-392-gff7fd76) b5d1cc189fced4abcb13fc70ed2febb2aef61757 CMEPS-interface/CMEPS (cmeps_v0.4.1-2313-gb5d1cc1) cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 7d998809dc84996248f93ced49730cfe92eae7cf FV3 (heads/develop) + 3dac7b94f8d27043621b7be7b103a575d7194777 FV3 (heads/ideal-periodic) 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) c4d2337d8607ec994b3cd61179eb974e0a237841 LM4-driver (baseline_change_240904-6-gc4d2337) @@ -27,392 +27,25 @@ 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-20250107 -COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_1533959 +COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Larissa.Reames/FV3_RT/rt_3188067 RT.SH OPTIONS USED: -* (-a) - HPC PROJECT ACCOUNT: epic -* (-e) - USE ECFLOW +* (-a) - HPC PROJECT ACCOUNT: fv3lam +* (-l) - USE CONFIG FILE: my_rt.conf +* (-k) - KEEP RUN DIRECTORY -PASS -- COMPILE 's2swa_32bit_intel' [14:12, 13:00] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_mixedmode_intel' [10:21, 07:47](3278 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_intel' [18:12, 16:11] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_gfsv17_intel' [22:07, 19:58](1966 MB) -PASS -- TEST 'cpld_control_gfsv17_iau_intel' [23:19, 20:41](2132 MB) -PASS -- TEST 'cpld_restart_gfsv17_intel' [11:11, 08:12](1257 MB) -PASS -- TEST 'cpld_mpi_gfsv17_intel' [26:05, 23:26](1867 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_sfs_intel' [17:12, 15:31] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_sfs_intel' [21:50, 19:16](1937 MB) - -PASS -- COMPILE 's2swa_32bit_pdlib_debug_intel' [07:12, 06:04] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_gfsv17_intel' [28:06, 25:13](1879 MB) - -PASS -- COMPILE 's2swa_intel' [14:14, 13:00] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_intel' [12:21, 09:31](3319 MB) -PASS -- TEST 'cpld_control_p8.v2.sfc_intel' [11:24, 08:48](3323 MB) -PASS -- TEST 'cpld_restart_p8_intel' [07:14, 04:42](3217 MB) -PASS -- TEST 'cpld_control_qr_p8_intel' [12:15, 09:10](3326 MB) -PASS -- TEST 'cpld_restart_qr_p8_intel' [07:21, 04:56](3231 MB) -PASS -- TEST 'cpld_2threads_p8_intel' [11:11, 09:02](3524 MB) -PASS -- TEST 'cpld_decomp_p8_intel' [12:12, 09:15](3306 MB) -PASS -- TEST 'cpld_mpi_p8_intel' [10:19, 07:28](3192 MB) -PASS -- TEST 'cpld_control_ciceC_p8_intel' [11:21, 08:48](3325 MB) -PASS -- TEST 'cpld_control_c192_p8_intel' [14:20, 10:22](3491 MB) -PASS -- TEST 'cpld_restart_c192_p8_intel' [10:52, 06:23](3589 MB) -PASS -- TEST 'cpld_bmark_p8_intel' [19:12, 10:37](4269 MB) -PASS -- TEST 'cpld_restart_bmark_p8_intel' [16:40, 06:32](4347 MB) -PASS -- TEST 'cpld_s2sa_p8_intel' [10:14, 07:53](3292 MB) - -PASS -- COMPILE 's2sw_intel' [14:12, 12:21] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_intel' [09:20, 06:38](1953 MB) -PASS -- TEST 'cpld_control_nowave_noaero_p8_intel' [09:23, 06:56](2027 MB) - -PASS -- COMPILE 's2swa_debug_intel' [07:12, 05:55] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_p8_intel' [16:22, 13:32](3329 MB) - -PASS -- COMPILE 's2sw_debug_intel' [07:12, 05:43] ( 1410 warnings 1216 remarks ) -PASS -- TEST 'cpld_debug_noaero_p8_intel' [09:04, 06:36](1952 MB) - -PASS -- COMPILE 's2s_aoflux_intel' [13:12, 11:17] ( 1 remarks ) -PASS -- TEST 'cpld_control_noaero_p8_agrid_intel' [07:00, 04:54](2021 MB) - -PASS -- COMPILE 's2s_intel' [13:13, 11:31] ( 1 warnings 1 remarks ) -PASS -- TEST 'cpld_control_c48_intel' [09:45, 07:52](3002 MB) -PASS -- TEST 'cpld_warmstart_c48_intel' [04:41, 02:23](3007 MB) -PASS -- TEST 'cpld_restart_c48_intel' [03:37, 01:26](2451 MB) - -PASS -- COMPILE 's2swa_faster_intel' [19:12, 17:10] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_p8_faster_intel' [11:18, 08:36](3311 MB) - -PASS -- COMPILE 's2sw_pdlib_intel' [18:12, 16:09] ( 1 warnings 9 remarks ) -PASS -- TEST 'cpld_control_pdlib_p8_intel' [20:07, 17:46](2000 MB) -PASS -- TEST 'cpld_restart_pdlib_p8_intel' [11:23, 08:21](1248 MB) -PASS -- TEST 'cpld_mpi_pdlib_p8_intel' [23:09, 20:32](1902 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_intel' [07:12, 05:50] ( 1520 warnings 1986 remarks ) -PASS -- TEST 'cpld_debug_pdlib_p8_intel' [29:23, 26:51](1936 MB) - -PASS -- COMPILE 'atm_dyn32_intel' [12:12, 11:06] ( 1 warnings 1 remarks ) -PASS -- TEST 'control_flake_intel' [05:22, 03:25](677 MB) -PASS -- TEST 'control_CubedSphereGrid_intel' [04:38, 02:34](1580 MB) -PASS -- TEST 'control_CubedSphereGrid_parallel_intel' [04:49, 02:36](1586 MB) -PASS -- TEST 'control_latlon_intel' [04:41, 02:31](1573 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_intel' [04:47, 02:35](1574 MB) -PASS -- TEST 'control_c48_intel' [09:48, 07:09](1703 MB) -PASS -- TEST 'control_c48.v2.sfc_intel' [08:28, 06:33](828 MB) -PASS -- TEST 'control_c48_lnd_iau_intel' [09:48, 07:09](1706 MB) -PASS -- TEST 'control_c192_intel' [10:02, 07:30](1743 MB) -PASS -- TEST 'control_c384_intel' [12:00, 08:11](1965 MB) -PASS -- TEST 'control_c384gdas_intel' [12:54, 08:07](1347 MB) -PASS -- TEST 'control_stochy_intel' [03:23, 01:44](635 MB) -PASS -- TEST 'control_stochy_restart_intel' [02:27, 00:58](476 MB) -PASS -- TEST 'control_lndp_intel' [03:22, 01:33](639 MB) -PASS -- TEST 'control_iovr4_intel' [04:25, 02:28](637 MB) -PASS -- TEST 'control_iovr5_intel' [04:23, 02:29](634 MB) -PASS -- TEST 'control_p8_intel' [04:57, 03:02](1865 MB) -PASS -- TEST 'control_p8.v2.sfc_intel' [05:56, 03:09](1873 MB) -PASS -- TEST 'control_p8_ugwpv1_intel' [04:49, 02:53](1870 MB) -PASS -- TEST 'control_restart_p8_intel' [03:45, 02:02](1108 MB) -PASS -- TEST 'control_noqr_p8_intel' [04:48, 02:55](1870 MB) -PASS -- TEST 'control_restart_noqr_p8_intel' [03:48, 01:42](1136 MB) -PASS -- TEST 'control_decomp_p8_intel' [05:50, 03:20](1852 MB) -PASS -- TEST 'control_2threads_p8_intel' [05:48, 03:13](1922 MB) -PASS -- TEST 'control_p8_lndp_intel' [07:41, 05:32](1863 MB) -PASS -- TEST 'control_p8_rrtmgp_intel' [06:51, 04:34](1926 MB) -PASS -- TEST 'control_p8_mynn_intel' [05:56, 03:07](1875 MB) -PASS -- TEST 'merra2_thompson_intel' [05:50, 03:23](1872 MB) -PASS -- TEST 'regional_control_intel' [07:36, 05:31](1103 MB) -PASS -- TEST 'regional_restart_intel' [04:36, 02:57](1086 MB) -PASS -- TEST 'regional_decomp_intel' [07:35, 05:42](1107 MB) -PASS -- TEST 'regional_2threads_intel' [05:36, 04:05](1043 MB) -PASS -- TEST 'regional_noquilt_intel' [07:38, 05:22](1406 MB) -PASS -- TEST 'regional_netcdf_parallel_intel' [07:40, 05:23](1101 MB) -PASS -- TEST 'regional_2dwrtdecomp_intel' [07:41, 05:22](1100 MB) -PASS -- TEST 'regional_wofs_intel' [08:34, 07:08](1884 MB) - -PASS -- COMPILE 'rrfs_intel' [12:12, 10:30] ( 3 warnings 9 remarks ) -PASS -- TEST 'rap_control_intel' [09:41, 07:52](1086 MB) -PASS -- TEST 'regional_spp_sppt_shum_skeb_intel' [07:10, 04:10](1253 MB) -PASS -- TEST 'rap_decomp_intel' [10:43, 08:30](1018 MB) -PASS -- TEST 'rap_2threads_intel' [10:38, 08:51](1080 MB) -PASS -- TEST 'rap_restart_intel' [05:44, 04:04](1081 MB) -PASS -- TEST 'rap_sfcdiff_intel' [09:44, 07:50](1086 MB) -PASS -- TEST 'rap_sfcdiff_decomp_intel' [10:39, 08:13](1021 MB) -PASS -- TEST 'rap_sfcdiff_restart_intel' [07:44, 05:54](1121 MB) -PASS -- TEST 'hrrr_control_intel' [06:41, 04:15](1012 MB) -PASS -- TEST 'hrrr_control_decomp_intel' [05:38, 04:08](1005 MB) -PASS -- TEST 'hrrr_control_2threads_intel' [06:38, 04:21](1063 MB) -PASS -- TEST 'hrrr_control_restart_intel' [04:29, 02:12](978 MB) -PASS -- TEST 'rrfs_v1beta_intel' [09:45, 07:44](1080 MB) -PASS -- TEST 'rrfs_v1nssl_intel' [11:31, 09:39](1961 MB) -PASS -- TEST 'rrfs_v1nssl_nohailnoccn_intel' [11:30, 09:21](2048 MB) - -PASS -- COMPILE 'csawmg_intel' [11:12, 10:06] -PASS -- TEST 'control_csawmg_intel' [08:40, 06:11](1000 MB) -PASS -- TEST 'control_ras_intel' [05:24, 03:19](721 MB) - -PASS -- COMPILE 'wam_intel' [11:12, 10:01] ( 1 remarks ) -FAILED: TEST TIMED OUT -- TEST 'control_wam_intel' [, ]( MB) - -PASS -- COMPILE 'atm_faster_dyn32_intel' [12:13, 10:14] ( 1 remarks ) -PASS -- TEST 'control_p8_faster_intel' [04:51, 02:48](1867 MB) -PASS -- TEST 'regional_control_faster_intel' [06:39, 04:54](1089 MB) - -PASS -- COMPILE 'atm_debug_dyn32_intel' [09:12, 07:29] ( 882 warnings 9 remarks ) -PASS -- TEST 'control_CubedSphereGrid_debug_intel' [04:50, 02:23](1576 MB) -PASS -- TEST 'control_wrtGauss_netcdf_parallel_debug_intel' [04:52, 02:22](1588 MB) -PASS -- TEST 'control_stochy_debug_intel' [05:27, 03:09](793 MB) -PASS -- TEST 'control_lndp_debug_intel' [04:25, 02:48](797 MB) -PASS -- TEST 'control_csawmg_debug_intel' [06:42, 04:24](1102 MB) -PASS -- TEST 'control_ras_debug_intel' [04:25, 02:51](800 MB) -PASS -- TEST 'control_diag_debug_intel' [04:55, 02:53](1649 MB) -PASS -- TEST 'control_debug_p8_intel' [04:48, 02:49](1875 MB) -PASS -- TEST 'regional_debug_intel' [19:47, 17:56](1056 MB) -PASS -- TEST 'rap_control_debug_intel' [07:26, 05:22](1173 MB) -PASS -- TEST 'hrrr_control_debug_intel' [06:28, 04:59](1174 MB) -PASS -- TEST 'hrrr_gf_debug_intel' [07:28, 05:27](1173 MB) -PASS -- TEST 'hrrr_c3_debug_intel' [07:28, 05:28](1177 MB) -PASS -- TEST 'rap_unified_drag_suite_debug_intel' [06:23, 05:02](1169 MB) -PASS -- TEST 'rap_diag_debug_intel' [07:46, 05:19](1259 MB) -PASS -- TEST 'rap_cires_ugwp_debug_intel' [07:25, 05:09](1178 MB) -PASS -- TEST 'rap_unified_ugwp_debug_intel' [07:26, 05:10](1173 MB) -PASS -- TEST 'rap_lndp_debug_intel' [07:24, 05:22](1176 MB) -PASS -- TEST 'rap_progcld_thompson_debug_intel' [06:26, 05:02](1172 MB) -PASS -- TEST 'rap_noah_debug_intel' [06:23, 04:59](1173 MB) -PASS -- TEST 'rap_sfcdiff_debug_intel' [06:23, 05:05](1177 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_intel' [10:23, 08:24](1174 MB) -PASS -- TEST 'rrfs_v1beta_debug_intel' [06:23, 05:01](1175 MB) -PASS -- TEST 'rap_clm_lake_debug_intel' [06:25, 05:05](1174 MB) -PASS -- TEST 'rap_flake_debug_intel' [07:25, 05:12](1174 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_intel' [10:47, 08:54](1180 MB) - -PASS -- COMPILE 'atm_debug_dyn32_gnu' [06:12, 04:14] -PASS -- TEST 'control_csawmg_debug_gnu' [04:48, 02:27](699 MB) - -PASS -- COMPILE 'wam_debug_intel' [06:11, 04:43] ( 837 warnings 1 remarks ) -PASS -- TEST 'control_wam_debug_intel' [15:52, 13:33](1643 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intel' [11:11, 10:00] ( 3 warnings 8 remarks ) -PASS -- TEST 'regional_spp_sppt_shum_skeb_dyn32_phy32_intel' [06:03, 03:55](1125 MB) -PASS -- TEST 'rap_control_dyn32_phy32_intel' [08:41, 06:33](1039 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_intel' [05:40, 03:26](964 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_intel' [09:36, 07:28](983 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_intel' [05:32, 03:55](950 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_intel' [05:35, 03:39](909 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_intel' [06:45, 04:57](1010 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_intel' [03:29, 01:53](905 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_faster_intel' [11:11, 10:04] ( 3 warnings 8 remarks ) -PASS -- TEST 'conus13km_control_intel' [04:04, 02:03](1171 MB) -PASS -- TEST 'conus13km_2threads_intel' [02:44, 01:00](1138 MB) -PASS -- TEST 'conus13km_restart_mismatch_intel' [03:46, 01:21](1076 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intel' [11:11, 09:57] ( 3 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_intel' [06:45, 04:20](963 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_debug_intel' [06:11, 04:37] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_debug_dyn32_phy32_intel' [07:31, 05:19](1047 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_intel' [07:29, 05:15](1047 MB) -PASS -- TEST 'conus13km_debug_intel' [16:48, 14:15](1178 MB) -PASS -- TEST 'conus13km_debug_qr_intel' [16:45, 14:24](881 MB) -PASS -- TEST 'conus13km_debug_2threads_intel' [14:43, 12:41](1149 MB) -PASS -- TEST 'conus13km_radar_tten_debug_intel' [16:43, 14:17](1234 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_debug_intel' [06:12, 04:31] ( 785 warnings 8 remarks ) -PASS -- TEST 'rap_control_dyn64_phy32_debug_intel' [07:24, 05:24](1096 MB) - -PASS -- COMPILE 'hafsw_intel' [13:12, 12:01] ( 1 warnings 9 remarks ) -PASS -- TEST 'hafs_regional_atm_intel' [07:20, 05:01](693 MB) -PASS -- TEST 'hafs_regional_atm_thompson_gfdlsf_intel' [07:32, 05:39](1090 MB) -PASS -- TEST 'hafs_regional_atm_ocn_intel' [09:21, 06:59](790 MB) -PASS -- TEST 'hafs_regional_atm_wav_intel' [17:17, 14:50](824 MB) -PASS -- TEST 'hafs_regional_atm_ocn_wav_intel' [21:29, 18:34](851 MB) -PASS -- TEST 'hafs_regional_1nest_atm_intel' [07:57, 05:35](476 MB) -PASS -- TEST 'hafs_regional_telescopic_2nests_atm_intel' [09:21, 06:49](484 MB) -PASS -- TEST 'hafs_global_1nest_atm_intel' [04:55, 02:51](350 MB) -PASS -- TEST 'hafs_global_multiple_4nests_atm_intel' [11:35, 07:32](460 MB) -PASS -- TEST 'hafs_regional_specified_moving_1nest_atm_intel' [05:45, 03:42](498 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_intel' [05:50, 03:34](497 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_intel' [05:59, 04:06](548 MB) -PASS -- TEST 'hafs_global_storm_following_1nest_atm_intel' [03:31, 01:11](376 MB) -PASS -- TEST 'gnv1_nested_intel' [07:04, 04:05](1701 MB) - -PASS -- COMPILE 'hafsw_debug_intel' [06:11, 05:03] ( 1462 warnings 1489 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_debug_intel' [14:55, 13:07](538 MB) - -PASS -- COMPILE 'hafsw_faster_intel' [13:11, 11:24] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_intel' [13:02, 10:12](607 MB) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_inline_intel' [13:10, 10:19](706 MB) - -PASS -- COMPILE 'hafs_mom6w_intel' [13:12, 11:42] ( 8 remarks ) -PASS -- TEST 'hafs_regional_storm_following_1nest_atm_ocn_wav_mom6_intel' [11:34, 08:12](691 MB) - -PASS -- COMPILE 'hafs_all_intel' [12:12, 10:45] ( 8 remarks ) -PASS -- TEST 'hafs_regional_docn_intel' [09:20, 06:31](789 MB) -PASS -- TEST 'hafs_regional_docn_oisst_intel' [09:18, 06:34](773 MB) -PASS -- TEST 'hafs_regional_datm_cdeps_intel' [19:00, 16:35](1211 MB) - -PASS -- COMPILE 'datm_cdeps_intel' [08:12, 06:57] -PASS -- TEST 'datm_cdeps_control_cfsr_intel' [04:25, 03:06](1126 MB) -PASS -- TEST 'datm_cdeps_restart_cfsr_intel' [03:24, 02:11](1079 MB) -PASS -- TEST 'datm_cdeps_control_gefs_intel' [04:25, 02:43](1023 MB) -PASS -- TEST 'datm_cdeps_iau_gefs_intel' [04:22, 02:46](1018 MB) -PASS -- TEST 'datm_cdeps_stochy_gefs_intel' [04:20, 02:54](1012 MB) -PASS -- TEST 'datm_cdeps_ciceC_cfsr_intel' [04:19, 02:48](1141 MB) -PASS -- TEST 'datm_cdeps_bulk_cfsr_intel' [04:20, 02:46](1153 MB) -PASS -- TEST 'datm_cdeps_bulk_gefs_intel' [04:19, 02:42](1014 MB) -PASS -- TEST 'datm_cdeps_mx025_cfsr_intel' [09:32, 06:19](1065 MB) -PASS -- TEST 'datm_cdeps_mx025_gefs_intel' [09:30, 06:24](1043 MB) -PASS -- TEST 'datm_cdeps_multiple_files_cfsr_intel' [04:17, 02:47](1150 MB) -PASS -- TEST 'datm_cdeps_3072x1536_cfsr_intel' [05:22, 03:57](2494 MB) -PASS -- TEST 'datm_cdeps_gfs_intel' [05:21, 03:56](2516 MB) - -PASS -- COMPILE 'datm_cdeps_debug_intel' [05:12, 03:17] ( 2 warnings ) -PASS -- TEST 'datm_cdeps_debug_cfsr_intel' [08:20, 06:43](1071 MB) - -PASS -- COMPILE 'datm_cdeps_faster_intel' [08:12, 06:51] -PASS -- TEST 'datm_cdeps_control_cfsr_faster_intel' [04:19, 02:44](1151 MB) - -PASS -- COMPILE 'datm_cdeps_land_intel' [02:12, 01:05] ( 1 remarks ) -PASS -- TEST 'datm_cdeps_lnd_gswp3_intel' [02:30, 00:45](253 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_intel' [02:24, 00:48](318 MB) -PASS -- TEST 'datm_cdeps_lnd_era5_rst_intel' [02:27, 00:31](315 MB) - -PASS -- COMPILE 'datm_cdeps_lm4_intel' [03:12, 01:19] -PASS -- TEST 'datm_cdeps_lm4_gswp3_intel' [02:31, 00:37](538 MB) -PASS -- TEST 'datm_cdeps_lm4_gswp3_rst_intel' [02:35, 00:20](453 MB) - -PASS -- COMPILE 'atm_ds2s_docn_pcice_intel' [12:12, 10:55] ( 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_pcice_intel' [06:03, 03:49](1954 MB) - -PASS -- COMPILE 'atm_ds2s_docn_dice_intel' [12:13, 10:38] ( 1 warnings 1 remarks ) -PASS -- TEST 'atm_ds2s_docn_dice_intel' [06:55, 04:51](1959 MB) - -PASS -- COMPILE 'atml_intel' [12:13, 11:02] ( 8 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_sbs_intel' [07:00, 04:24](1834 MB) -PASS -- TEST 'control_p8_atmlnd_intel' [06:59, 04:22](1839 MB) -PASS -- TEST 'control_restart_p8_atmlnd_intel' [04:49, 02:36](1075 MB) - -PASS -- COMPILE 'atml_debug_intel' [07:12, 05:49] ( 880 warnings 2 remarks ) -PASS -- TEST 'control_p8_atmlnd_debug_intel' [07:55, 05:50](1847 MB) - -PASS -- COMPILE 'atmw_intel' [12:14, 10:50] ( 9 remarks ) -PASS -- TEST 'atmwav_control_noaero_p8_intel' [03:50, 01:57](1902 MB) - -PASS -- COMPILE 'atmaero_intel' [12:12, 10:33] ( 1 remarks ) -PASS -- TEST 'atmaero_control_p8_intel' [07:06, 04:31](3170 MB) -PASS -- TEST 'atmaero_control_p8_rad_intel' [07:06, 04:57](3066 MB) -PASS -- TEST 'atmaero_control_p8_rad_micro_intel' [06:46, 05:01](3072 MB) - -PASS -- COMPILE 'atmaq_debug_intel' [06:13, 04:37] ( 882 warnings 6 remarks ) - -PASS -- COMPILE 'atm_fbh_intel' [11:12, 10:02] ( 3 warnings 8 remarks ) -PASS -- TEST 'cpld_regional_atm_fbh_intel' [13:31, 11:47](1095 MB) - -PASS -- COMPILE 'rrfs_dyn32_phy32_intelllvm' [08:12, 06:45] -PASS -- TEST 'rap_control_dyn32_phy32_intelllvm' [10:42, 08:30](1042 MB) - -PASS -- COMPILE 'rrfs_dyn64_phy32_intelllvm' [08:13, 06:39] -PASS -- TEST 'rap_control_dyn64_phy32_intelllvm' [06:45, 04:55](967 MB) - -PASS -- COMPILE 'atm_gnu' [06:11, 04:34] -PASS -- TEST 'control_c48_gnu' [11:44, 09:32](1497 MB) -PASS -- TEST 'control_stochy_gnu' [05:24, 03:28](481 MB) -PASS -- TEST 'control_ras_gnu' [06:24, 04:57](488 MB) -PASS -- TEST 'control_p8_gnu' [06:54, 04:28](1419 MB) -PASS -- TEST 'control_p8_ugwpv1_gnu' [06:52, 04:26](1431 MB) -PASS -- TEST 'control_flake_gnu' [12:26, 10:41](522 MB) - -PASS -- COMPILE 'rrfs_gnu' [06:11, 04:12] -PASS -- TEST 'rap_control_gnu' [13:41, 11:32](796 MB) -PASS -- TEST 'rap_decomp_gnu' [13:36, 11:39](798 MB) -PASS -- TEST 'rap_2threads_gnu' [19:38, 17:24](898 MB) -PASS -- TEST 'rap_restart_gnu' [07:53, 05:48](560 MB) -PASS -- TEST 'rap_sfcdiff_gnu' [13:43, 11:24](795 MB) -PASS -- TEST 'rap_sfcdiff_decomp_gnu' [13:37, 11:44](796 MB) -PASS -- TEST 'rap_sfcdiff_restart_gnu' [10:39, 08:29](572 MB) -PASS -- TEST 'hrrr_control_gnu' [07:41, 05:52](794 MB) -PASS -- TEST 'hrrr_control_noqr_gnu' [07:39, 05:51](783 MB) -PASS -- TEST 'hrrr_control_2threads_gnu' [10:35, 08:38](891 MB) -PASS -- TEST 'hrrr_control_decomp_gnu' [07:33, 05:55](793 MB) -PASS -- TEST 'hrrr_control_restart_gnu' [04:28, 03:01](548 MB) -PASS -- TEST 'hrrr_control_restart_noqr_gnu' [04:29, 02:58](637 MB) -PASS -- TEST 'rrfs_v1beta_gnu' [13:43, 11:16](792 MB) - -PASS -- COMPILE 'csawmg_gnu' [05:11, 03:54] -PASS -- TEST 'control_csawmg_gnu' [10:39, 08:29](727 MB) - -PASS -- COMPILE 'atm_dyn32_debug_gnu' [08:12, 06:36] -PASS -- TEST 'control_diag_debug_gnu' [03:46, 01:38](1247 MB) -PASS -- TEST 'regional_debug_gnu' [13:37, 12:05](732 MB) -PASS -- TEST 'rap_control_debug_gnu' [04:33, 02:40](794 MB) -PASS -- TEST 'hrrr_control_debug_gnu' [04:25, 02:36](796 MB) -PASS -- TEST 'hrrr_gf_debug_gnu' [04:25, 02:38](802 MB) -PASS -- TEST 'hrrr_c3_debug_gnu' [04:22, 02:40](798 MB) -PASS -- TEST 'rap_diag_debug_gnu' [04:41, 02:50](883 MB) -PASS -- TEST 'rap_noah_sfcdiff_cires_ugwp_debug_gnu' [06:22, 04:10](798 MB) -PASS -- TEST 'rap_progcld_thompson_debug_gnu' [04:22, 02:42](796 MB) -PASS -- TEST 'rrfs_v1beta_debug_gnu' [04:24, 02:38](793 MB) -PASS -- TEST 'control_ras_debug_gnu' [03:22, 01:34](437 MB) -PASS -- TEST 'control_stochy_debug_gnu' [03:21, 01:47](429 MB) -PASS -- TEST 'control_debug_p8_gnu' [03:40, 01:45](1410 MB) -PASS -- TEST 'rap_flake_debug_gnu' [04:24, 02:39](799 MB) -PASS -- TEST 'rap_clm_lake_debug_gnu' [04:22, 02:41](803 MB) -PASS -- TEST 'gnv1_c96_no_nest_debug_gnu' [06:36, 04:25](805 MB) - -PASS -- COMPILE 'wam_debug_gnu' [04:11, 02:23] - -PASS -- COMPILE 'rrfs_dyn32_phy32_gnu' [06:12, 04:10] -PASS -- TEST 'rap_control_dyn32_phy32_gnu' [11:36, 09:53](686 MB) -PASS -- TEST 'hrrr_control_dyn32_phy32_gnu' [07:34, 05:10](689 MB) -PASS -- TEST 'rap_2threads_dyn32_phy32_gnu' [17:32, 15:40](725 MB) -PASS -- TEST 'hrrr_control_2threads_dyn32_phy32_gnu' [09:31, 08:03](726 MB) -PASS -- TEST 'hrrr_control_decomp_dyn32_phy32_gnu' [07:28, 05:20](682 MB) -PASS -- TEST 'rap_restart_dyn32_phy32_gnu' [09:35, 07:13](538 MB) -PASS -- TEST 'hrrr_control_restart_dyn32_phy32_gnu' [04:26, 02:38](520 MB) -PASS -- TEST 'conus13km_control_gnu' [05:52, 03:12](851 MB) -PASS -- TEST 'conus13km_2threads_gnu' [03:41, 01:32](861 MB) -PASS -- TEST 'conus13km_restart_mismatch_gnu' [03:41, 01:54](536 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_gnu' [11:12, 09:32] -PASS -- TEST 'rap_control_dyn64_phy32_gnu' [07:36, 05:57](713 MB) - -PASS -- COMPILE 'atm_dyn32_phy32_debug_gnu' [08:12, 06:37] -PASS -- TEST 'rap_control_debug_dyn32_phy32_gnu' [04:23, 02:35](688 MB) -PASS -- TEST 'hrrr_control_debug_dyn32_phy32_gnu' [04:24, 02:28](686 MB) -PASS -- TEST 'conus13km_debug_gnu' [08:46, 06:34](852 MB) -PASS -- TEST 'conus13km_debug_qr_gnu' [08:40, 07:05](555 MB) -PASS -- TEST 'conus13km_debug_2threads_gnu' [07:37, 05:43](860 MB) -PASS -- TEST 'conus13km_radar_tten_debug_gnu' [08:36, 06:53](920 MB) - -PASS -- COMPILE 'atm_dyn64_phy32_debug_gnu' [08:11, 06:39] -PASS -- TEST 'rap_control_dyn64_phy32_debug_gnu' [04:23, 02:40](722 MB) - -PASS -- COMPILE 's2swa_gnu' [18:13, 16:22] - -PASS -- COMPILE 's2s_gnu' [18:12, 16:14] -PASS -- TEST 'cpld_control_nowave_noaero_p8_gnu' [13:02, 11:06](1490 MB) - -PASS -- COMPILE 's2swa_debug_gnu' [05:12, 03:13] - -PASS -- COMPILE 's2sw_pdlib_gnu' [18:14, 16:10] -PASS -- TEST 'cpld_control_pdlib_p8_gnu' [26:59, 24:46](1439 MB) - -PASS -- COMPILE 's2sw_pdlib_debug_gnu' [04:14, 03:05] - -PASS -- COMPILE 'datm_cdeps_gnu' [17:13, 15:28] -PASS -- TEST 'datm_cdeps_control_cfsr_gnu' [04:17, 03:07](689 MB) +PASS -- COMPILE 'ideal_doubly_periodic_intel' [12:12, 10:15] ( 1 remarks ) +FAILED: UNABLE TO COMPLETE COMPARISON -- TEST 'ideal_supercell_intel' [, ]( MB) SYNOPSIS: -Starting Date/Time: 20250108 13:09:09 -Ending Date/Time: 20250108 14:58:48 -Total Time: 01h:49m:58s -Compiles Completed: 61/61 -Tests Completed: 248/249 +Starting Date/Time: 20250116 17:12:07 +Ending Date/Time: 20250116 17:31:14 +Total Time: 00h:19m:54s +Compiles Completed: 1/1 +Tests Completed: 0/1 Failed Tests: -* TEST control_wam_intel: FAILED: TEST TIMED OUT --- LOG: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_1533959/control_wam_intel/err +* TEST ideal_supercell_intel: FAILED: UNABLE TO COMPLETE COMPARISON +-- LOG: /scratch1/BMC/gsd-fv3/Larissa.Reames/ufs-weather-model-ideal-pr/tests/logs/log_hera/run_ideal_supercell_intel.log NOTES: A file 'test_changes.list' was generated with list of all failed tests. @@ -422,55 +55,3 @@ If you are using this log as a pull request verification, please commit 'test_ch Result: FAILURE ====END OF HERA REGRESSION TESTING LOG==== -====START OF HERA REGRESSION TESTING LOG==== - -UFSWM hash used in testing: -b5b4558a9da026e48f0ebaca8c082af7b7e7915d - -Submodule hashes used in testing: - 37cbb7d6840ae7515a9a8f0dfd4d89461b3396d1 AQM (v0.2.0-37-g37cbb7d) - 2eccb9f74ebd8dfc09b53d15f5a96c847b77c443 CDEPS-interface/CDEPS (cdeps0.4.17-310-g2eccb9f) - ff7fd76118d47ccef6cb934b834161c6be5a9909 CICE-interface/CICE (CICE6.0.0-392-gff7fd76) - b5d1cc189fced4abcb13fc70ed2febb2aef61757 CMEPS-interface/CMEPS (cmeps_v0.4.1-2313-gb5d1cc1) - cabd7753ae17f7bfcc6dad56daf10868aa51c3f4 CMakeModules (v1.0.0-28-gcabd775) - 7d998809dc84996248f93ced49730cfe92eae7cf FV3 (heads/develop) - 041422934cae1570f2f0e67239d5d89f11c6e1b7 GOCART (sdr_v2.1.2.6-119-g0414229) - bcf7777bb037ae2feb2a8a8ac51aacb3511b52d9 HYCOM-interface/HYCOM (2.3.00-122-gbcf7777) - c4d2337d8607ec994b3cd61179eb974e0a237841 LM4-driver (baseline_change_240904-6-gc4d2337) - 8cc8b70f0143e803efb842ed871f9be3062862a4 MOM6-interface/MOM6 (dev/master/repository_split_2014.10.10-10231-g8cc8b70f0) - 025043d1ad662fca05f29f88ddd88ddf46c81882 NOAHMP-interface/noahmp (v3.7.1-444-g025043d) - 29063ec7b631d3a967172e8c45c5af13a18e0a82 WW3 (6.07.1-350-g29063ec7) - 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-20250107 -COMPARISON DIRECTORY: /scratch1/NCEPDEV/stmp2/Jong.Kim/FV3_RT/rt_3140308 - -RT.SH OPTIONS USED: -* (-a) - HPC PROJECT ACCOUNT: epic -* (-e) - USE ECFLOW - -PASS -- COMPILE 'wam_intel' [12:12, 10:23] ( 1 remarks ) -PASS -- TEST 'control_wam_intel' [13:41, 11:18](1638 MB) - -SYNOPSIS: -Starting Date/Time: 20250108 17:37:44 -Ending Date/Time: 20250108 18:04:59 -Total Time: 00h:27m:23s -Compiles Completed: 1/1 -Tests Completed: 1/1 - -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/parm/diag_table/diag_table_ideal b/tests/parm/diag_table/diag_table_ideal index 1074b56804..b1b45b1bc1 100644 --- a/tests/parm/diag_table/diag_table_ideal +++ b/tests/parm/diag_table/diag_table_ideal @@ -1,10 +1,10 @@ -20181015.00Z +20220522.20Z 2022 05 22 20 0 0 "grid_spec", -1, "months", 1, "days", "time" "atmos_static", -1, "hours", 1, "hours", "time" "atmos_4xdaily", 6, "hours", 1, "days", "time" -"fv3_history", 3, "hours", 1, "hours", "time" +"fv3_history", 15, "minutes", 1, "minutes", "time" "fv3_history2d", 3, "hours", 1, "hours", "time" # diff --git a/tests/parm/ideal_supercell.nml.IN b/tests/parm/ideal_supercell.nml.IN index 8d8557898b..08eb38e983 100644 --- a/tests/parm/ideal_supercell.nml.IN +++ b/tests/parm/ideal_supercell.nml.IN @@ -83,16 +83,16 @@ hord_vt = 6 hydrostatic = .false. io_layout = 1, 1 - k_split = 2 + k_split = 3 ke_bg = 0.0 kord_mt = 9 kord_tm = -9 kord_tr = 9 kord_wz = 9 - layout = 1, 1 + layout = @[INPES],@[JNPES] make_nh = .true. mountain = .false. - n_split = 0 + n_split = 2 n_sponge = 9 n_zs_filter = 0 na_init = 1 @@ -209,7 +209,7 @@ pdfcld = .false. pre_rad = .false. print_diff_pgr = .true. - prslrd0 = 0.0 + prslrd0 = 5000.0 random_clds = .false. redrag = .true. satmedmf = .false. diff --git a/tests/parm/model_configure_ideal.IN b/tests/parm/model_configure_ideal.IN index fd55868582..94b264a7bb 100644 --- a/tests/parm/model_configure_ideal.IN +++ b/tests/parm/model_configure_ideal.IN @@ -41,5 +41,5 @@ dy: 3000.0 #dlon: 0.025 #dlat: 0.025 -output_fh: 1.0 -1 +output_fh: 0.25 -1 nsout: -1 diff --git a/tests/rt.conf b/tests/rt.conf index f123d124b2..4e714c0ffe 100644 --- a/tests/rt.conf +++ b/tests/rt.conf @@ -489,4 +489,4 @@ RUN | datm_cdeps_control_cfsr | + hera hercules # Minimal physics idealized test COMPILE | ideal_doubly_periodic | intel | -DAPP=ATM -D32BIT=ON -DCCPP_SUITES=FV3_GFS_v17_coupled_p8,FV3_ideal_mp_nssl -DCCPP_32BIT=ON | + hera | fv3 | -RUN | ideal_supercell | + hera | | +RUN | ideal_supercell | + hera | baseline | diff --git a/tests/test_changes.list b/tests/test_changes.list index 317f529375..e6f7de3770 100644 --- a/tests/test_changes.list +++ b/tests/test_changes.list @@ -1,70 +1 @@ -cpld_control_p8_mixedmode intel -cpld_control_gfsv17 intel -cpld_control_gfsv17_iau intel -cpld_restart_gfsv17 intel -cpld_mpi_gfsv17 intel -cpld_control_sfs intel -cpld_debug_gfsv17 intel -cpld_control_p8 intel -cpld_control_p8.v2.sfc intel -cpld_restart_p8 intel -cpld_control_qr_p8 intel -cpld_restart_qr_p8 intel -cpld_2threads_p8 intel -cpld_decomp_p8 intel -cpld_mpi_p8 intel -cpld_control_ciceC_p8 intel -cpld_bmark_p8 intel -cpld_restart_bmark_p8 intel -cpld_s2sa_p8 intel -cpld_control_noaero_p8 intel -cpld_control_nowave_noaero_p8 intel -cpld_debug_p8 intel -cpld_debug_noaero_p8 intel -cpld_control_noaero_p8_agrid intel -cpld_control_c48 intel -cpld_warmstart_c48 intel -cpld_restart_c48 intel -cpld_control_p8_faster intel -cpld_control_pdlib_p8 intel -cpld_restart_pdlib_p8 intel -cpld_mpi_pdlib_p8 intel -cpld_debug_pdlib_p8 intel -control_CubedSphereGrid intel -control_CubedSphereGrid_parallel intel -control_latlon intel -control_wrtGauss_netcdf_parallel intel -control_c48 intel -control_c48_lnd_iau intel -control_c192 intel -control_c384 intel -control_p8 intel -control_p8.v2.sfc intel -control_p8_ugwpv1 intel -control_restart_p8 intel -control_noqr_p8 intel -control_restart_noqr_p8 intel -control_decomp_p8 intel -control_2threads_p8 intel -control_p8_lndp intel -merra2_thompson intel -control_p8_faster intel -control_CubedSphereGrid_debug intel -control_wrtGauss_netcdf_parallel_debug intel -control_debug_p8 intel -atm_ds2s_docn_pcice intel -atm_ds2s_docn_dice intel -control_p8_atmlnd_sbs intel -control_p8_atmlnd intel -control_restart_p8_atmlnd intel -control_p8_atmlnd_debug intel -atmwav_control_noaero_p8 intel -atmaero_control_p8 intel -atmaero_control_p8_rad intel -atmaero_control_p8_rad_micro intel -control_c48 gnu -control_p8 gnu -control_p8_ugwpv1 gnu -control_debug_p8 gnu -cpld_control_nowave_noaero_p8 gnu -cpld_control_pdlib_p8 gnu +ideal_supercell intel diff --git a/tests/tests/ideal_supercell b/tests/tests/ideal_supercell index e43cc9a5cc..0618c61758 100644 --- a/tests/tests/ideal_supercell +++ b/tests/tests/ideal_supercell @@ -1,6 +1,6 @@ ############################################################################### # -# Doubly periodic idealized bubble (supercell) 1km with minimal physics (only microphysics) +# Doubly periodic idealized bubble (supercell) 3km with minimal physics (only microphysics) # ############################################################################### @@ -8,12 +8,13 @@ export TEST_DESCR="Compare idealized, minimal physics run with results with prev export CNTL_DIR=fv3_ideal_supercell -export LIST_FILES="" +export LIST_FILES="fv3_history.nc" export_fv3 -export INPES=1 -export JNPES=1 +export INPES=5 +export JNPES=5 +export NTILES=1 export QUILTING=.false. export FV3_RUN=ideal_run.IN From a0866fa2daf46837698a64691a61c2c0fad5c804 Mon Sep 17 00:00:00 2001 From: "larissa.reames@noaa.gov" Date: Wed, 22 Jan 2025 16:02:31 +0000 Subject: [PATCH 6/6] Simplify and improve logic in FV3's SetServicesNest routine. --- FV3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FV3 b/FV3 index f86affff20..3067624df1 160000 --- a/FV3 +++ b/FV3 @@ -1 +1 @@ -Subproject commit f86affff205c054c7962185a62e7f35710369a17 +Subproject commit 3067624df152bee4fd7ee0344e60cab2d61bd589