diff --git a/.gitmodules b/.gitmodules index 9d66f4c1c6..ebf688c296 100644 --- a/.gitmodules +++ b/.gitmodules @@ -44,7 +44,7 @@ fxDONOTUSEurl = https://github.com/ESCOMP/CISM-wrapper [submodule "rtm"] path = components/rtm url = https://github.com/ESCOMP/RTM -fxtag = rtm1_0_89 +fxtag = rtm1_0_90 fxrequired = ToplevelRequired # Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed fxDONOTUSEurl = https://github.com/ESCOMP/RTM @@ -52,7 +52,7 @@ fxDONOTUSEurl = https://github.com/ESCOMP/RTM [submodule "mosart"] path = components/mosart url = https://github.com/ESCOMP/MOSART -fxtag = mosart1.1.13 +fxtag = mosart1.1.14 fxrequired = ToplevelRequired # Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed fxDONOTUSEurl = https://github.com/ESCOMP/MOSART @@ -68,7 +68,7 @@ fxDONOTUSEurl = https://github.com/ESCOMP/mizuRoute [submodule "ccs_config"] path = ccs_config url = https://github.com/ESMCI/ccs_config_cesm.git -fxtag = ccs_config_cesm1.0.92 +fxtag = ccs_config_cesm1.0.97 fxrequired = ToplevelRequired # Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed fxDONOTUSEurl = https://github.com/ESMCI/ccs_config_cesm.git diff --git a/README_on_CTSM.md b/README_on_CTSM.md index 941f9f5a6e..6f4c393a3d 100644 --- a/README_on_CTSM.md +++ b/README_on_CTSM.md @@ -148,7 +148,7 @@ QUICKSTART: using the NUOPC driver scripts cd $CIMEROOT/scripts ./create_newcase # get help on how to run create_newcase ./create_newcase --case testI --res f09_t233 --compset I2000Clm60BgcCrop - # create new "I" case for default machine at 1.9x2.5_gx1v7 + # create new "I" case for default machine at 1.9x2.5 (roughly 2 degree resolution) with a tx2_3v3 land/ocean mask (2/3rds degree ocean mask for MOM6) # "I2000Clm60BgcCrop" case is clm6_0 physics, CDEPS, and inactive ice/ocn/glc # and MOSART for river-routing cd testI diff --git a/bld/namelist_files/namelist_defaults_ctsm.xml b/bld/namelist_files/namelist_defaults_ctsm.xml index 45f88bd64f..4e568f2840 100644 --- a/bld/namelist_files/namelist_defaults_ctsm.xml +++ b/bld/namelist_files/namelist_defaults_ctsm.xml @@ -984,7 +984,7 @@ attributes from the config_cache.xml file (with keys converted to upper-case). mask=tx2_3v2 use_cn=.true. do_transient_pfts=.false. use_excess_ice=.true. use_crop=.false. irrigate=.false. +>mask=gx1v7 use_cn=.true. do_transient_pfts=.false. use_excess_ice=.true. use_crop=.false. irrigate=.false. hgrid=0.9x1.25 maxpft=79 mask=tx2_3v2 use_cn=.true. use_crop=.true. glc_nec=10 use_excess_ice=.true. +hgrid=1.9x2.5 maxpft=79 mask=gx1v7 use_cn=.true. use_crop=.true. glc_nec=10 use_excess_ice=.true. + + hgrid=ne0np4.ARCTIC.ne30x4 maxpft=17 mask=tx0.1v2 use_cn=.false. use_crop=.false. irrigate=.true. glc_nec=10 do_transient_pfts=.false. use_excess_ice=.false. @@ -1489,7 +1492,7 @@ attributes from the config_cache.xml file (with keys converted to upper-case). >lnd/clm2/initdata_esmf/ctsm5.4/ctsm5.4.015_BGCcrop_ne30_144_pSASU.clm2.r.0181-01-01-00000.nc -lnd/clm2/initdata_esmf/ctsm5.4/clmi.f19_twiceinterp_from.I1850Clm50BgcCrop-ciso.1366-01-01.0.9x1.25_gx1v7_simyr1850_c251030.nc -hist -gx1v6 -gx1v6 -gx1v7 -gx1v7 -gx3v7 -gx3v7 -gx3v7 +tx2_3v3 +tx2_3v3 +tx2_0v1 +tx2_0v1 cruncep -gx1v7 -gx1v7 -gx3v7 -gx3v7 -gx3v7 T62 -gx1v6 -gx1v6 -gx1v6 +tx2_3v3 +tx2_3v3 nldas2 navy @@ -110,7 +101,7 @@ determine default values for namelists. navy test test -gx1v7 +tx2_3v3 diff --git a/bld/namelist_files/namelist_definition_ctsm.xml b/bld/namelist_files/namelist_definition_ctsm.xml index daa0ab8ba4..1e1fe5b670 100644 --- a/bld/namelist_files/namelist_definition_ctsm.xml +++ b/bld/namelist_files/namelist_definition_ctsm.xml @@ -2406,7 +2406,7 @@ hist means do NOT use a future scenario, just use historical data. + valid_values="USGS,gx3v7,gx1v6,gx1v7,navy,test,tx0.1v2,tx0.1v3,tx1v1,tx2_0v1,tx2_3v3,T62,cruncep,nldas2"> Land mask description diff --git a/bld/unit_testers/build-namelist_test.pl b/bld/unit_testers/build-namelist_test.pl index b30c20785a..1f3e21d2e6 100755 --- a/bld/unit_testers/build-namelist_test.pl +++ b/bld/unit_testers/build-namelist_test.pl @@ -2145,7 +2145,7 @@ sub cat_and_create_namelistinfile { # Run over the different lnd_tuning modes # my $res = "0.9x1.25"; -my $mask = "gx1v7"; +my $mask = "tx2_3v3"; my $simyr = "1850"; foreach my $phys ( "clm4_5", "clm5_0", "clm6_0" ) { my $mode = "-phys $phys"; diff --git a/ccs_config b/ccs_config index c71cdfba50..33bbdd887d 160000 --- a/ccs_config +++ b/ccs_config @@ -1 +1 @@ -Subproject commit c71cdfba50aedc452a96fe3dd033f8bfdcf7c0fb +Subproject commit 33bbdd887dc83fa8e0e2166ad790daf6dca64fba diff --git a/cime_config/SystemTests/lvg.py b/cime_config/SystemTests/lvg.py index d73f4e707b..e0cf8419a5 100644 --- a/cime_config/SystemTests/lvg.py +++ b/cime_config/SystemTests/lvg.py @@ -8,6 +8,8 @@ This will only pass if there are no column or patch-level outputs in CLM's history files. + +In PR #4234, which updated from gx (POP) to tx (MOM) grids, this test failed in COMPARE_base_more_virtual until we added the fexcl statement below for PCT_GLC_MEC in both case1 and case2. Bill Sacks posted in this PR that the MOM grid had a grid cell on the south tip of South America with 0% glacier that likely was newly present in the land mask, and with extra virtual glacier (case2) it was given non-zero percentages in each glacier column due to falling within the Antarctica mask. The PCT_GLC_MEC difference was valid and as such could be excluded from the test. """ from CIME.SystemTests.system_tests_compare_two import SystemTestsCompareTwo @@ -34,6 +36,11 @@ def _case_one_setup(self): component="clm", contents="glacier_region_behavior = 'single_at_atm_topo', 'UNSET', 'virtual', 'multiple'", ) + append_to_user_nl_files( + caseroot=self._get_caseroot(), + component="clm", + contents="hist_fexcl1 = 'PCT_GLC_MEC'", + ) def _case_two_setup(self): append_to_user_nl_files( @@ -41,3 +48,8 @@ def _case_two_setup(self): component="clm", contents="glacier_region_behavior = 'single_at_atm_topo', 'UNSET', 'virtual', 'virtual'", ) + append_to_user_nl_files( + caseroot=self._get_caseroot(), + component="clm", + contents="hist_fexcl1 = 'PCT_GLC_MEC'", + ) diff --git a/cime_config/testdefs/ExpectedTestFails.xml b/cime_config/testdefs/ExpectedTestFails.xml index 839f375a07..001590c317 100644 --- a/cime_config/testdefs/ExpectedTestFails.xml +++ b/cime_config/testdefs/ExpectedTestFails.xml @@ -36,7 +36,7 @@ - + FAIL #4165 @@ -51,7 +51,7 @@ - + FAIL #4169 @@ -82,21 +82,14 @@ - - - FAIL - #2619 - This failure relates to the following REP failure. - - - + FAIL #2619 This failure relates to the preceding ERP failure. - + FAIL #2619 @@ -104,14 +97,14 @@ - + FAIL #3182 - + FAIL #3788 @@ -160,7 +153,7 @@ - + FAIL #2261 @@ -172,20 +165,6 @@ - - - FAIL - ESMCI/cime#4966 - - - - - - FAIL - ESMCI/cime#4966 - - - FAIL @@ -202,10 +181,10 @@ - + - + FAIL #4174 - + PEND FATES#983 @@ -242,28 +221,28 @@ - + FAIL #2919 - + FAIL FATES#1534 - + FAIL #2653 - + FAIL #2321 @@ -272,7 +251,7 @@ - + FAIL MOSART#91 @@ -296,7 +275,7 @@ - + FAIL #3494 diff --git a/cime_config/testdefs/testlist_clm.xml b/cime_config/testdefs/testlist_clm.xml index 4d379aa664..e97458c114 100644 --- a/cime_config/testdefs/testlist_clm.xml +++ b/cime_config/testdefs/testlist_clm.xml @@ -66,7 +66,7 @@ --> - + @@ -76,7 +76,7 @@ - + @@ -87,7 +87,7 @@ - + @@ -98,7 +98,7 @@ - + @@ -122,7 +122,7 @@ - + @@ -131,10 +131,10 @@ - + - + @@ -164,7 +164,7 @@ - + @@ -176,7 +176,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -200,7 +200,7 @@ - + @@ -222,7 +222,7 @@ - + @@ -317,7 +317,7 @@ - + @@ -527,7 +527,7 @@ - + @@ -537,7 +537,7 @@ - + @@ -548,7 +548,7 @@ - + @@ -570,7 +570,7 @@ - + @@ -580,7 +580,7 @@ - + @@ -591,7 +591,7 @@ - + @@ -611,7 +611,7 @@ - + @@ -621,7 +621,7 @@ - + @@ -631,7 +631,7 @@ - + @@ -651,7 +651,7 @@ - + @@ -661,7 +661,7 @@ - + @@ -671,7 +671,7 @@ - + @@ -682,7 +682,7 @@ - + @@ -693,7 +693,7 @@ - + @@ -702,7 +702,7 @@ - + @@ -711,7 +711,7 @@ - + @@ -721,7 +721,7 @@ - + @@ -731,7 +731,7 @@ - + @@ -741,7 +741,7 @@ - + @@ -761,7 +761,7 @@ - + @@ -771,7 +771,7 @@ - + @@ -781,7 +781,7 @@ - + @@ -791,7 +791,7 @@ - + @@ -801,7 +801,7 @@ - + @@ -811,7 +811,7 @@ - + @@ -823,7 +823,7 @@ - + @@ -833,7 +833,7 @@ - + @@ -844,7 +844,7 @@ - + @@ -864,7 +864,7 @@ - + @@ -874,7 +874,7 @@ - + @@ -884,7 +884,7 @@ - + @@ -895,7 +895,7 @@ - + @@ -906,7 +906,7 @@ - + @@ -916,7 +916,7 @@ - + @@ -927,7 +927,7 @@ - + @@ -938,7 +938,7 @@ - + @@ -949,7 +949,7 @@ - + @@ -961,7 +961,7 @@ - + @@ -973,7 +973,7 @@ - + @@ -983,7 +983,7 @@ - + @@ -994,7 +994,7 @@ - + @@ -1004,7 +1004,7 @@ - + @@ -1015,7 +1015,7 @@ - + @@ -1025,7 +1025,7 @@ - + @@ -1035,7 +1035,7 @@ - + @@ -1055,7 +1055,7 @@ - + @@ -1064,7 +1064,7 @@ - + @@ -1074,7 +1074,7 @@ - + @@ -1084,7 +1084,7 @@ - + @@ -1094,7 +1094,7 @@ - + @@ -1124,7 +1124,7 @@ - + @@ -1134,7 +1134,7 @@ - + @@ -1144,7 +1144,7 @@ - + @@ -1154,7 +1154,7 @@ - + @@ -1164,7 +1164,7 @@ - + @@ -1174,7 +1174,7 @@ - + @@ -1184,7 +1184,7 @@ - + @@ -1194,7 +1194,7 @@ - + @@ -1204,7 +1204,7 @@ - + @@ -1214,7 +1214,7 @@ - + @@ -1224,7 +1224,7 @@ - + @@ -1234,7 +1234,7 @@ - + @@ -1244,7 +1244,7 @@ - + @@ -1254,7 +1254,7 @@ - + @@ -1264,7 +1264,7 @@ - + @@ -1274,7 +1274,7 @@ - + @@ -1325,7 +1325,7 @@ - + @@ -1335,7 +1335,7 @@ - + @@ -1346,7 +1346,7 @@ - + @@ -1366,7 +1366,7 @@ - + @@ -1376,7 +1376,7 @@ - + @@ -1386,7 +1386,7 @@ - + @@ -1396,7 +1396,7 @@ - + @@ -1407,7 +1407,7 @@ - + @@ -1417,7 +1417,7 @@ - + @@ -1428,7 +1428,7 @@ - + @@ -1438,7 +1438,7 @@ - + @@ -1449,7 +1449,7 @@ - + @@ -1463,7 +1463,7 @@ - + @@ -1473,7 +1473,7 @@ - + @@ -1483,7 +1483,7 @@ - + @@ -1493,7 +1493,7 @@ - + @@ -1504,7 +1504,7 @@ - + @@ -1527,7 +1527,7 @@ - + @@ -1538,7 +1538,7 @@ - + @@ -1548,7 +1548,7 @@ - + @@ -1558,7 +1558,7 @@ - + @@ -1569,7 +1569,7 @@ - + @@ -1580,7 +1580,7 @@ - + @@ -1600,7 +1600,7 @@ - + @@ -1610,7 +1610,7 @@ - + @@ -1620,7 +1620,7 @@ - + @@ -1630,7 +1630,7 @@ - + @@ -1641,7 +1641,7 @@ - + @@ -1652,7 +1652,7 @@ - + @@ -1663,7 +1663,7 @@ - + @@ -1674,7 +1674,7 @@ - + @@ -1685,7 +1685,7 @@ - + @@ -1695,7 +1695,7 @@ - + @@ -1706,7 +1706,7 @@ - + @@ -1716,7 +1716,7 @@ - + @@ -1725,7 +1725,7 @@ - + @@ -1741,7 +1741,7 @@ - + @@ -1753,7 +1753,7 @@ - + @@ -1762,7 +1762,7 @@ - + @@ -1784,7 +1784,7 @@ - + @@ -1817,7 +1817,7 @@ - + @@ -1827,7 +1827,7 @@ - + @@ -1838,7 +1838,7 @@ - + @@ -1848,7 +1848,7 @@ - + @@ -1859,7 +1859,7 @@ - + @@ -1869,7 +1869,7 @@ - + @@ -1881,7 +1881,7 @@ - + @@ -1891,7 +1891,7 @@ - + @@ -1903,7 +1903,7 @@ - + @@ -1913,7 +1913,7 @@ - + @@ -1924,7 +1924,7 @@ - + @@ -1934,7 +1934,7 @@ - + @@ -1945,7 +1945,7 @@ - + @@ -1954,7 +1954,7 @@ - + @@ -1965,7 +1965,7 @@ - + @@ -1974,7 +1974,7 @@ - + @@ -1984,7 +1984,7 @@ - + @@ -1994,7 +1994,7 @@ - + @@ -2004,7 +2004,7 @@ - + @@ -2015,7 +2015,7 @@ - + @@ -2025,7 +2025,7 @@ - + @@ -2036,7 +2036,7 @@ - + @@ -2046,7 +2046,7 @@ - + @@ -2056,7 +2056,7 @@ - + @@ -2067,7 +2067,7 @@ - + @@ -2076,7 +2076,7 @@ - + @@ -2087,7 +2087,7 @@ - + @@ -2101,19 +2101,7 @@ - - - - - - - - - - - - - + @@ -2125,7 +2113,7 @@ - + @@ -2137,7 +2125,7 @@ - + @@ -2148,7 +2136,7 @@ - + @@ -2159,7 +2147,7 @@ - + @@ -2170,7 +2158,7 @@ - + @@ -2181,7 +2169,7 @@ - + @@ -2192,7 +2180,7 @@ - + @@ -2203,7 +2191,7 @@ - + @@ -2213,7 +2201,7 @@ - + @@ -2223,7 +2211,7 @@ - + @@ -2233,7 +2221,7 @@ - + @@ -2242,7 +2230,7 @@ - + @@ -2253,7 +2241,7 @@ - + @@ -2283,7 +2271,7 @@ - + @@ -2293,7 +2281,7 @@ - + @@ -2303,7 +2291,7 @@ - + @@ -2313,7 +2301,7 @@ - + @@ -2335,7 +2323,7 @@ - + @@ -2348,7 +2336,7 @@ - + @@ -2358,7 +2346,7 @@ - + @@ -2460,7 +2448,7 @@ - + @@ -2481,7 +2469,7 @@ - + @@ -2491,7 +2479,7 @@ - + @@ -2501,7 +2489,7 @@ - + @@ -2512,7 +2500,7 @@ - + @@ -2522,7 +2510,7 @@ - + @@ -2534,7 +2522,7 @@ - + @@ -2625,7 +2613,7 @@ - + @@ -2635,7 +2623,7 @@ - + @@ -2646,7 +2634,7 @@ - + @@ -2658,7 +2646,7 @@ - + @@ -2668,7 +2656,7 @@ - + @@ -2679,7 +2667,7 @@ - + @@ -2688,7 +2676,7 @@ - + @@ -2699,7 +2687,7 @@ - + @@ -2710,7 +2698,7 @@ - + @@ -2722,7 +2710,7 @@ - + @@ -2735,7 +2723,7 @@ - + @@ -2768,7 +2756,7 @@ - + @@ -2778,7 +2766,7 @@ - + @@ -2969,7 +2957,7 @@ - + @@ -2979,7 +2967,7 @@ - + @@ -2990,7 +2978,7 @@ - + @@ -3010,7 +2998,7 @@ - + @@ -3020,7 +3008,7 @@ - + @@ -3030,7 +3018,7 @@ - + @@ -3040,7 +3028,7 @@ - + @@ -3072,7 +3060,7 @@ - + @@ -3097,7 +3085,7 @@ - + @@ -3117,7 +3105,7 @@ - + @@ -3127,7 +3115,7 @@ - + @@ -3137,7 +3125,7 @@ - + @@ -3149,7 +3137,7 @@ - + @@ -3161,7 +3149,7 @@ - + @@ -3170,7 +3158,7 @@ - + @@ -3310,7 +3298,7 @@ - + @@ -3358,7 +3346,7 @@ - + @@ -3368,7 +3356,7 @@ - + @@ -3410,7 +3398,7 @@ - + @@ -3421,7 +3409,7 @@ - + @@ -3433,7 +3421,7 @@ - + @@ -3443,7 +3431,7 @@ - + @@ -3453,7 +3441,7 @@ - + @@ -3463,7 +3451,7 @@ - + @@ -3472,7 +3460,7 @@ - + @@ -3481,7 +3469,7 @@ - + @@ -3501,7 +3489,7 @@ - + @@ -3512,7 +3500,7 @@ - + @@ -3532,7 +3520,7 @@ - + @@ -3552,7 +3540,7 @@ - + @@ -3563,7 +3551,7 @@ - + @@ -3574,7 +3562,7 @@ - + @@ -3585,7 +3573,7 @@ - + @@ -3596,7 +3584,7 @@ - + @@ -3607,7 +3595,7 @@ - + @@ -3620,7 +3608,7 @@ - + @@ -3630,7 +3618,7 @@ - + @@ -3641,7 +3629,7 @@ - + @@ -3651,7 +3639,7 @@ - + @@ -3696,7 +3684,7 @@ - + @@ -3706,7 +3694,7 @@ - + @@ -3716,7 +3704,7 @@ - + @@ -3725,7 +3713,7 @@ - + @@ -3734,7 +3722,7 @@ - + @@ -3795,7 +3783,7 @@ - + @@ -3805,7 +3793,7 @@ - + @@ -3815,7 +3803,7 @@ - + @@ -3828,7 +3816,7 @@ - + @@ -3839,7 +3827,7 @@ - + @@ -3849,7 +3837,7 @@ - + @@ -3859,7 +3847,7 @@ - + @@ -3871,7 +3859,7 @@ - + @@ -3883,7 +3871,7 @@ - + @@ -3893,7 +3881,7 @@ - + @@ -3927,7 +3915,7 @@ - + @@ -3939,7 +3927,7 @@ - + @@ -3951,7 +3939,7 @@ - + @@ -3963,7 +3951,7 @@ - + @@ -3973,7 +3961,7 @@ - + @@ -3983,7 +3971,7 @@ - + @@ -3993,7 +3981,7 @@ - + @@ -4017,7 +4005,7 @@ - + @@ -4026,7 +4014,7 @@ - + @@ -4040,7 +4028,7 @@ - + @@ -4049,7 +4037,7 @@ - + @@ -4060,7 +4048,7 @@ - + @@ -4070,7 +4058,7 @@ - + @@ -4080,7 +4068,7 @@ - + @@ -4090,7 +4078,7 @@ - + @@ -4101,7 +4089,7 @@ - + @@ -4111,7 +4099,7 @@ - + @@ -4121,7 +4109,7 @@ - + @@ -4131,7 +4119,7 @@ - + @@ -4165,37 +4153,37 @@ - + - + - + - + - + - + - + @@ -4205,7 +4193,7 @@ - + @@ -4215,7 +4203,7 @@ - + @@ -4227,7 +4215,7 @@ - + @@ -4237,7 +4225,7 @@ - + @@ -4247,7 +4235,7 @@ - + @@ -4258,7 +4246,7 @@ - + @@ -4270,7 +4258,7 @@ - + @@ -4280,7 +4268,7 @@ - + @@ -4290,7 +4278,7 @@ - + @@ -4301,7 +4289,7 @@ - + @@ -4310,10 +4298,10 @@ - + - + @@ -4335,7 +4323,7 @@ - + @@ -4372,7 +4360,7 @@ - + @@ -4382,7 +4370,7 @@ - + @@ -4392,7 +4380,7 @@ - + @@ -4402,7 +4390,7 @@ - + @@ -4412,7 +4400,7 @@ - + @@ -4422,7 +4410,7 @@ - + @@ -4431,7 +4419,7 @@ - + @@ -4440,7 +4428,7 @@ - + @@ -4449,7 +4437,7 @@ - + @@ -4494,7 +4482,7 @@ --> - + @@ -4504,7 +4492,7 @@ - + @@ -4514,7 +4502,7 @@ - + @@ -4524,7 +4512,7 @@ - + @@ -4536,7 +4524,7 @@ - + @@ -4546,7 +4534,7 @@ - + @@ -4556,7 +4544,7 @@ - + @@ -4588,7 +4576,7 @@ - + @@ -4599,7 +4587,7 @@ - + @@ -4610,7 +4598,7 @@ 2-degree since that resolution turns off Carbon isotopes. (This is in the ctsm_sci test list despite not being a scientifically-supported compset because this needs to be run at 2-degree resolution, which is higher than our standard testing. Also note that the purpose of this is to support scientifically-supported coupled configurations.) - + @@ -4685,7 +4673,7 @@ - + @@ -4739,7 +4727,7 @@ - + @@ -4752,7 +4740,7 @@ - + @@ -4800,7 +4788,7 @@ - + @@ -4810,7 +4798,7 @@ - + @@ -4970,7 +4958,7 @@ - + @@ -4980,7 +4968,7 @@ - + @@ -4991,7 +4979,7 @@ - + @@ -5002,7 +4990,7 @@ - + @@ -5029,7 +5017,7 @@ - + @@ -5042,7 +5030,7 @@ - + @@ -5055,7 +5043,7 @@ - + @@ -5066,7 +5054,7 @@ - + @@ -5102,7 +5090,7 @@ - + @@ -5113,7 +5101,7 @@ - + @@ -5124,7 +5112,7 @@ - + @@ -5135,7 +5123,7 @@ - + @@ -5146,7 +5134,7 @@ - + @@ -5157,7 +5145,7 @@ - + @@ -5168,7 +5156,7 @@ - + @@ -5179,7 +5167,7 @@ - + @@ -5191,7 +5179,7 @@ - + @@ -5202,7 +5190,7 @@ - + @@ -5213,7 +5201,7 @@ - + @@ -5224,7 +5212,7 @@ - + @@ -5235,7 +5223,7 @@ - + @@ -5246,7 +5234,7 @@ - + @@ -5258,7 +5246,7 @@ - + @@ -5270,7 +5258,7 @@ - + @@ -5282,7 +5270,7 @@ - + @@ -5294,7 +5282,7 @@ - + @@ -5306,7 +5294,7 @@ - + diff --git a/components/mosart b/components/mosart index a6f6e90606..f0aae61731 160000 --- a/components/mosart +++ b/components/mosart @@ -1 +1 @@ -Subproject commit a6f6e90606e362aa6367f7003cb4c130c4664bc6 +Subproject commit f0aae61731412c8be89ffbc398f92c705e77ee84 diff --git a/components/rtm b/components/rtm index 1165b4ff0c..0fcf0df127 160000 --- a/components/rtm +++ b/components/rtm @@ -1 +1 @@ -Subproject commit 1165b4ff0c015369d350478c5833cf366acada9f +Subproject commit 0fcf0df1271ce17277cae08add974d54a6bfa9ff diff --git a/doc/ChangeLog b/doc/ChangeLog index 83de73209b..a9c2ddb888 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,4 +1,80 @@ =============================================================== +Tag name: ctsm5.4.068 +Originator(s): slevis (Samuel Levis,UCAR/TSS, slevis@ucar.edu) +Date: Fri Oct 30 13:49:29 MDT 2026 +One-line Summary: Move CTSM tests from gx (POP) grids to tx (MOM) grids + +Purpose and description of changes +---------------------------------- + + Recent PR #4223 moved CTSM tests from the t232 to the t233 grid. Now I'm moving CTSM, RTM, and MOSART tests from the gx grids (g16, g17, g37) to the tx grids (t233 and t201). + + Includes submodule updates to + - rtm and mosart: updated grids in the tests + - ccs_config: 3 grids that got missed in an earlier ccs_config tag, plus grid alias clean-up for CISM/DGLC grids + +Bugs fixed +---------- +List of CTSM issues fixed (include CTSM Issue # and description) [one per line]: + Resolves #2540 + +Notes of particular relevance for users +--------------------------------------- +Changes to documentation: + Minor updates to replace references to gx grids to the tx grids + +Notes of particular relevance for developers: +--------------------------------------------- +Caveats for developers (e.g., code that is duplicated that requires double maintenance): + Kept a small set of tests (LII_* and PFS) with the gx grids until we generate final initial condition files for them. This is documented in issue #4245. + +Changes to tests or testing: + - Removed PCT_GLC_MEC from history in the LVG test because it showed a valid difference causing the test to fail in the COMPARE_base_more_virtual phase. + - Removed matrixcnOn from a I1850Clm60BgcNoAnthroRtm test as unnecessary because we use matrixcn in SASU mode when we prefer to keep rivers off. I documented the failure in an issue in case paleo users accidentally encounter it. I also opened an issue recommending the development of a specialized SSP matrixcn test that checks that cpl_hist works with NoAnthro with/without rtm. + - Removed from expected failures: passing Fates test (expected) and two mizuroute NLCOMP failures now passing (unexpected, see issue https://github.com/ESMCI/cime/issues/4966) + +Testing summary: +---------------- + + [PASS means all tests PASS; OK means tests PASS other than expected fails.] + + build-namelist tests (if CLMBuildNamelist.pm has changed): + + derecho - PASS + + python testing (if python or CIME code has changed; see instructions in python/README.md; document testing done): + + derecho - PASS + + regular tests (aux_clm: https://github.com/ESCOMP/CTSM/wiki/System-Testing-Guide#pre-merge-system-testing): + + derecho ----- OK versus interim baseline aux_clm-ctsm5.4.067-ccs_config_cesm1.0.94 to confirm b4b + izumi ------- OK versus interim baseline aux_clm-ctsm5.4.067-ccs_config_cesm1.0.94 to confirm b4b + +Answer changes +-------------- +Changes answers relative to baseline: Yes + Summarize any changes to answers, i.e., + - what code configurations: Cases with grids that changed from a gx to a tx grid; also two tests that had already changed to t233 previously, but now find a t233 finidat and so do not require interpolation (previously did) + - what platforms/compilers: All + - nature of change: Only due to the grid updates, except due to new finidat for the two tests that had already changed to t233 previously + +Other details +------------- +List any git submodules updated (cime, rtm, mosart, cism, fates, etc.): + Updating from - ccs_config_cesm1.0.92 to 97 + - rtm1_0_89 to 90 + - mosart1.1.13 to mosart1.1.14 + +Pull Requests that document the changes (include PR ids): + https://github.com/ESCOMP/ctsm/pull/4234 + https://github.com/ESMCI/ccs_config_cesm/pull/307 + https://github.com/ESMCI/ccs_config_cesm/pull/313 + https://github.com/ESCOMP/RTM/pull/69 + https://github.com/ESCOMP/MOSART/pull/131 + +=============================================================== +=============================================================== Tag name: ctsm5.4.067 Originator(s): slevis (Samuel Levis,UCAR/TSS,+1 303 665 1310) Date: Fri Oct 30 10:29:41 AM MDT 2026 diff --git a/doc/ChangeSum b/doc/ChangeSum index 68cb97a3cf..590c7605a2 100644 --- a/doc/ChangeSum +++ b/doc/ChangeSum @@ -1,5 +1,6 @@ Tag Who Date Summary ============================================================================================================================ + ctsm5.4.068 slevis 11/02/2026 Move CTSM tests from gx (POP) grids to tx (MOM) grids ctsm5.4.067 slevis 10/30/2026 Merge b4b-dev to master ctsm5.4.066 rgknox 10/24/2026 Add bc_out to FATES restart and remove litter flux recalculations ctsm5.4.065 samrabin 10/20/2026 Fix scheduled docs-update-ctsm_pylib workflow diff --git a/doc/source/users_guide/running-special-cases/Running-with-custom-crop-calendars.rst b/doc/source/users_guide/running-special-cases/Running-with-custom-crop-calendars.rst index 5e2b1998cc..e6af2b232f 100644 --- a/doc/source/users_guide/running-special-cases/Running-with-custom-crop-calendars.rst +++ b/doc/source/users_guide/running-special-cases/Running-with-custom-crop-calendars.rst @@ -93,4 +93,4 @@ The entire process can be illustrated with the RXCROPMATURITY system test. E.g.: :: - run_sys_tests -t RXCROPMATURITY_Lm61.f10_f10_mg37.IHistClm60BgcCrop.derecho_intel.clm-cropMonthOutput --skip-generate --skip-compare + run_sys_tests -t RXCROPMATURITY_Lm61.f10_f10_mt201.IHistClm60BgcCrop.derecho_intel.clm-cropMonthOutput --skip-generate --skip-compare diff --git a/doc/source/users_guide/running-special-cases/Running-with-tillage.rst b/doc/source/users_guide/running-special-cases/Running-with-tillage.rst index d38cbe1fb9..e3ad1c7e74 100644 --- a/doc/source/users_guide/running-special-cases/Running-with-tillage.rst +++ b/doc/source/users_guide/running-special-cases/Running-with-tillage.rst @@ -18,7 +18,7 @@ Example: Crop simulation with no tillage ---------------------------------------- :: - > cime/scripts/create_newcase -case IHistClm60BgcCrop_notill -res f19_g17_gl4 -compset IHistClm60BgcCrop + > cime/scripts/create_newcase -case IHistClm60BgcCrop_notill -res f19_t233 -compset IHistClm60BgcCrop > cd IHistClm60BgcCrop_notill diff --git a/doc/source/users_guide/running-special-cases/Spinning-up-the-biogeochemistry-Bgc-spinup.rst b/doc/source/users_guide/running-special-cases/Spinning-up-the-biogeochemistry-Bgc-spinup.rst index a51652c9ab..6aa05730a2 100644 --- a/doc/source/users_guide/running-special-cases/Spinning-up-the-biogeochemistry-Bgc-spinup.rst +++ b/doc/source/users_guide/running-special-cases/Spinning-up-the-biogeochemistry-Bgc-spinup.rst @@ -39,7 +39,7 @@ For the first step of running in ``CLM_ACCELERATED_SPINUP on`` mode, you will se :: > cd cime/scripts - > ./create_newcase -case AD_spinup -res f19_g17 -compset I1850Clm60BgcCrop --run-unsupported + > ./create_newcase -case AD_spinup -res f19_t233 -compset I1850Clm60BgcCrop --run-unsupported > cd AD_spinup # Change accelerated spinup mode > ./xmlchange CLM_ACCELERATED_SPINUP="on" @@ -76,7 +76,7 @@ Example: SASU_spinup Simulation for ClmBgcCrop :: > cd cime/scripts - > ./create_newcase -case SASU_spinup -res f19_g17 -compset I1850Clm60BgcCrop --run-unsupported + > ./create_newcase -case SASU_spinup -res f19_t233 -compset I1850Clm60BgcCrop --run-unsupported > cd SASU_spinup # Change accelerated spinup mode, turn off coldstart, and change runtype to hybrid to allow use of a finidat > ./xmlchange CLM_ACCELERATED_SPINUP="sasu",CLM_FORCE_COLDSTART=off,RUN_TYPE=hybrid @@ -104,7 +104,7 @@ Example: Normal mode simulation for ClmBgcCrop :: > cd cime/scripts - > ./create_newcase -case pSASU_spinup -res f19_g17 -compset I1850Clm60BgcCrop --run-unsupported + > ./create_newcase -case pSASU_spinup -res f19_t233 -compset I1850Clm60BgcCrop --run-unsupported > cd pSASU_spinup # Change accelerated spinup mode, turn off coldstart, and change runtype to hybrid to allow use of a finidat > ./xmlchange CLM_ACCELERATED_SPINUP="off",CLM_FORCE_COLDSTART=off,RUN_TYPE=hybrid diff --git a/python/ctsm/lilac_build_ctsm.py b/python/ctsm/lilac_build_ctsm.py index 93c403e507..ef886464cb 100644 --- a/python/ctsm/lilac_build_ctsm.py +++ b/python/ctsm/lilac_build_ctsm.py @@ -27,7 +27,7 @@ # these are arbitrary, since we only use the case for its build, not any of the runtime # settings; they just need to be valid _COMPSET = "I2000Ctsm50NwpSpAsRsGs" -_RES = "f10_f10_mg37" +_RES = "f10_f10_mt201" _PATH_TO_TEMPLATES = os.path.join(path_to_ctsm_root(), "lilac", "bld_templates") diff --git a/python/ctsm/test/test_unit_run_sys_tests.py b/python/ctsm/test/test_unit_run_sys_tests.py index 0f454e5666..77f405667c 100755 --- a/python/ctsm/test/test_unit_run_sys_tests.py +++ b/python/ctsm/test/test_unit_run_sys_tests.py @@ -302,8 +302,8 @@ def test_getTestmodList_suite_unique(self): def test_getTestmodList_testname(self): """Ensure that _get_testmod_list() works correctly with full test name(s) specified""" testmod_list_input = [ - "ERS_D_Ld15.f45_f45_mg37.I2000Clm60FatesRsGs.izumi_nag.clm-crop", - "ERS_D_Ld15.f45_f45_mg37.I2000Clm60FatesRsGs.izumi_nag.clm-default", + "ERS_D_Ld15.f45_f45_mt201.I2000Clm60FatesRsGs.izumi_nag.clm-crop", + "ERS_D_Ld15.f45_f45_mt201.I2000Clm60FatesRsGs.izumi_nag.clm-default", ] target = ["clm-crop", "clm-default"] output = _get_testmod_list(testmod_list_input) @@ -315,7 +315,7 @@ def test_getTestmodList_twomods(self): mods in one test """ testmod_list_input = [ - "ERS_D_Ld15.f45_f45_mg37.I2000Clm50FatesRs.izumi_nag.clm-default--clm-crop" + "ERS_D_Ld15.f45_f45_mt201.I2000Clm50FatesRs.izumi_nag.clm-default--clm-crop" ] target = ["clm-default", "clm-crop"] output = _get_testmod_list(testmod_list_input) diff --git a/tools/unsupported/test_rxcropmaturity_python.sh b/tools/unsupported/test_rxcropmaturity_python.sh index 69e9b00a04..683165b59c 100755 --- a/tools/unsupported/test_rxcropmaturity_python.sh +++ b/tools/unsupported/test_rxcropmaturity_python.sh @@ -16,15 +16,15 @@ set -e # # Output will look something like this (✅ for success, 🔴 for failure): # ctsm_pylib -# RXCROPMATURITYINST_Lm61.f10_f10_mg37.IHist check_rxboth_run ✅ -# RXCROPMATURITY_Lm61.f10_f10_mg37.IHist generate_gdds 🔴 -# RXCROPMATURITYSKIPGENINST_Ld1097.f10_f10_mg37.IHist check_rxboth_run ✅ -# RXCROPMATURITYSKIPGEN_Ld1097.f10_f10_mg37.IHist check_rxboth_run 🔴 +# RXCROPMATURITYINST_Lm61.f10_f10_mt201.IHist check_rxboth_run ✅ +# RXCROPMATURITY_Lm61.f10_f10_mt201.IHist generate_gdds 🔴 +# RXCROPMATURITYSKIPGENINST_Ld1097.f10_f10_mt201.IHist check_rxboth_run ✅ +# RXCROPMATURITYSKIPGEN_Ld1097.f10_f10_mt201.IHist check_rxboth_run 🔴 # npl -# RXCROPMATURITYINST_Lm61.f10_f10_mg37.IHist check_rxboth_run ✅ -# RXCROPMATURITY_Lm61.f10_f10_mg37.IHist generate_gdds ✅ -# RXCROPMATURITYSKIPGENINST_Ld1097.f10_f10_mg37.IHist check_rxboth_run ✅ -# RXCROPMATURITYSKIPGEN_Ld1097.f10_f10_mg37.IHist check_rxboth_run ✅ +# RXCROPMATURITYINST_Lm61.f10_f10_mt201.IHist check_rxboth_run ✅ +# RXCROPMATURITY_Lm61.f10_f10_mt201.IHist generate_gdds ✅ +# RXCROPMATURITYSKIPGENINST_Ld1097.f10_f10_mt201.IHist check_rxboth_run ✅ +# RXCROPMATURITYSKIPGEN_Ld1097.f10_f10_mt201.IHist check_rxboth_run ✅ # # Log files for each will be saved as TEST_SHORTNAME.CONDA_ENV.log.