Skip to content

Commit 7d4a371

Browse files
authored
Merge pull request #3711 from ekluzek/tweaked_ciso_file
ctsm5.4.013: ne30 IC to patch Greenland snow hole, Tweaked C14 Isotope file
2 parents aee764b + 3a705fd commit 7d4a371

4 files changed

Lines changed: 102 additions & 107 deletions

File tree

bld/namelist_files/namelist_defaults_ctsm.xml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
148148
<atm_c14_filename use_c14=".true." use_c14_bombspike =".true." ssp_rcp="SSP5-8.5" cmip_era="cmip6">lnd/clm2/isotopes/atm_delta_C14_CMIP6_SSP5B_3x1_global_1850-2100_yearly_c181209.nc</atm_c14_filename>
149149

150150
<!-- Settings for Carbon Isotope streams -->
151-
<stream_fldfilename_atm_c14 use_c14=".true." use_c14_bombspike =".true." ssp_rcp="hist" cmip_era="cmip7">lnd/clm2/isotopes/ctsmforc.Graven.atm_delta_C14_CMIP7_360x720_1700-2023_yearly_v3.0_c251117.nc</stream_fldfilename_atm_c14>
152-
<stream_meshfile_atm_c14 use_c14=".true." use_c14_bombspike =".true." >share/meshes/360x720_120830_ESMFmesh_c20210507_cdf5.nc</stream_meshfile_atm_c14>
151+
<stream_fldfilename_atm_c14 use_c14=".true." use_c14_bombspike =".true." ssp_rcp="hist" cmip_era="cmip7">lnd/clm2/isotopes/ctsmforc.Graven.atm_delta_C14_CMIP7_360x720_1700-2023_yearly_v3.0_tweaked_latlons_c260108.nc</stream_fldfilename_atm_c14>
152+
<stream_meshfile_atm_c14 use_c14=".true." use_c14_bombspike =".true." >share/meshes/360x720_120830_ESMFmesh_tweaked_latlons_c20260108.nc</stream_meshfile_atm_c14>
153153

154154
<!-- The following are only set if both use_c14 and use_c14_bombspike are TRUE -->
155155
<stream_year_first_atm_c14 sim_year="2018" sim_year_range="constant">2018</stream_year_first_atm_c14>
@@ -926,9 +926,11 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
926926
<init_interp_attributes sim_year="1850" use_cndv=".false." use_fates=".false." phys="clm6_0" use_cn=".false."
927927
>hgrid=0.9x1.25 maxpft=17 mask=tx2_3v2 use_cn=.false. use_crop=.false. glc_nec=10 do_transient_pfts=.false. use_excess_ice=.true.
928928
</init_interp_attributes>
929+
<!-- For now comment this out, until we also have an SP finidat file to use
929930
<init_interp_attributes sim_year="1850" use_cndv=".false." use_fates=".false." phys="clm6_0" use_cn=".false."
930931
>hgrid=ne30np4.pg3 maxpft=17 mask=tx2_3v2 use_cn=.false. use_crop=.false. glc_nec=10 do_transient_pfts=.false. use_excess_ice=.true.
931932
</init_interp_attributes>
933+
-->
932934

933935
<init_interp_attributes sim_year="2000" use_cndv=".false." use_fates=".false." phys="clm6_0" use_cn=".false."
934936
>hgrid=0.9x1.25 maxpft=17 mask=tx2_3v2 use_cn=.false. use_crop=.false. glc_nec=10 do_transient_pfts=.false. use_excess_ice=.true.
@@ -1419,12 +1421,14 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
14191421
phys="clm6_0"
14201422
>lnd/clm2/initdata_esmf/ctsm5.4/ctsm5.4.CMIP7_ciso_ctsm5.3.075_SP_f09_127_1850.clm2.r.0102-01-01-00000.nc
14211423
</finidat>
1424+
<!-- comment out the SP case and use the BGC case for now
14221425
<finidat hgrid="ne30np4.pg3" maxpft="17" mask="tx2_3v2" use_cn=".false." use_cndv=".false." use_fates=".false."
14231426
ic_ymd="18500101" sim_year="1850" do_transient_pfts=".false." use_excess_ice=".true."
14241427
ic_tod="0" glc_nec="10" use_crop=".false."
14251428
phys="clm6_0"
14261429
>lnd/clm2/initdata_esmf/ctsm5.4/ctsm5.4.CMIP7_ciso_ctsm5.3.075_SP_ne30_126_1850.clm2.r.0102-01-01-00000.nc
14271430
</finidat>
1431+
-->
14281432

14291433
<finidat hgrid="0.9x1.25" maxpft="17" mask="tx2_3v2" use_cn=".false." use_cndv=".false." use_fates=".false."
14301434
ic_ymd="20000101" sim_year="2000" do_transient_pfts=".false." use_excess_ice=".true."
@@ -1446,12 +1450,12 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
14461450
phys="clm6_0"
14471451
>lnd/clm2/initdata_esmf/ctsm5.4/ctsm5.4.CMIP7_ciso_ctsm5.3.075_f09_124_pSASU.clm2.r.0161-01-01-00000.nc
14481452
</finidat>
1449-
<!-- Corresponding ne30 -->
1453+
<!-- ne30 case with the Greenland snow "hole" patched -->
14501454
<finidat hgrid="ne30np4.pg3" mask="tx2_3v2" use_cn=".true." use_cndv=".false." use_fates=".false."
14511455
sim_year="1850" do_transient_pfts=".false." use_excess_ice=".true."
14521456
use_crop=".true."
14531457
phys="clm6_0"
1454-
>lnd/clm2/initdata_esmf/ctsm5.4/ctsm5.4.CMIP7_ciso_ctsm5.3.075_ne30_123_pSASU.clm2.r.0161-01-01-00000.nc
1458+
>lnd/clm2/initdata_esmf/ctsm5.4/ctsm5.4.CMIP7_ciso_ctsm5.4.004_bgc_ne30_130_pSASU_greenland.clm2.r.0121-01-01-00000.nc
14551459
</finidat>
14561460
<!-- Corresponding f19 -->
14571461
<finidat hgrid="1.9x2.5" mask="tx2_3v2" use_cn=".true." use_cndv=".false." use_fates=".false."

cime_config/testdefs/ExpectedTestFails.xml

Lines changed: 0 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,6 @@
7676
<comment>Restart issues with default "inactive" fields added to history by hist_all_fields.</comment>
7777
</phase>
7878
</test>
79-
<test name="MKSURFDATAESMF_P128x1.f10_f10_mg37.I1850Clm50BgcCrop.derecho_intel">
80-
<phase name="NLCOMP">
81-
<status>FAIL</status>
82-
<issue>#3453</issue>
83-
</phase>
84-
</test>
8579
<test name="SUBSETDATAPOINT_Ld5_D_Mmpi-serial.CLM_USRDAT.I2000Clm60BgcCropCrujra.derecho_intel.clm-default">
8680
<phase name="NLCOMP">
8781
<status>FAIL</status>
@@ -168,100 +162,20 @@
168162
</phase>
169163
</test>
170164

171-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Bgc.derecho_gnu.clm-default--clm-NEON-HARV">
172-
<phase name="SHAREDLIB_BUILD">
173-
<status>FAIL</status>
174-
<issue>#2310</issue>
175-
</phase>
176-
</test>
177-
178-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Bgc.derecho_gnu.clm-NEON-MOAB--clm-PRISM">
179-
<phase name="SHAREDLIB_BUILD">
180-
<status>FAIL</status>
181-
<issue>#2310</issue>
182-
</phase>
183-
<phase name="RUN">
184-
<status>FAIL</status>
185-
<issue>#2310</issue>
186-
</phase>
187-
</test>
188-
189165
<test name="FUNITCTSM_P1x1.f10_f10_mg37.I2000Clm50Sp.izumi_intel">
190166
<phase name="RUN">
191167
<status>FAIL</status>
192168
<issue>#3182</issue>
193169
</phase>
194170
</test>
195171

196-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Bgc.izumi_nag.clm-default--clm-NEON-HARV--clm-matrixcnOn">
197-
<phase name="RUN">
198-
<status>FAIL</status>
199-
<issue>#2310</issue>
200-
</phase>
201-
</test>
202-
203-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Bgc.izumi_nag.clm-NEON-MOAB--clm-PRISM">
204-
<phase name="SHAREDLIB_BUILD">
205-
<status>FAIL</status>
206-
<issue>#2310</issue>
207-
</phase>
208-
<phase name="RUN">
209-
<status>FAIL</status>
210-
<issue>#2310</issue>
211-
</phase>
212-
</test>
213-
214-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Fates.derecho_gnu.clm-FatesPRISM--clm-NEON-FATES-YELL">
215-
<phase name="SHAREDLIB_BUILD">
216-
<status>FAIL</status>
217-
<issue>#2310</issue>
218-
</phase>
219-
<phase name="RUN">
220-
<status>FAIL</status>
221-
<issue>#2310</issue>
222-
</phase>
223-
</test>
224-
225-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60SpRs.derecho_gnu.clm-default--clm-NEON-TOOL">
226-
<phase name="SHAREDLIB_BUILD">
227-
<status>FAIL</status>
228-
<issue>#2310</issue>
229-
</phase>
230-
<phase name="RUN">
231-
<status>FAIL</status>
232-
<issue>#2310</issue>
233-
</phase>
234-
</test>
235-
236172
<test name="ERS_Ld60.f45_f45_mg37.I2000Clm50FatesCruRsGs.derecho_intel.clm-FatesColdST3">
237173
<phase name="RUN">
238174
<status>FAIL</status>
239175
<issue>#2867</issue>
240176
</phase>
241177
</test>
242178

243-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Fates.izumi_nag.clm-FatesFireLightningPopDens--clm-NEON-FATES-NIWO">
244-
<phase name="SHAREDLIB_BUILD">
245-
<status>FAIL</status>
246-
<issue>#2310</issue>
247-
</phase>
248-
<phase name="RUN">
249-
<status>FAIL</status>
250-
<issue>#2310</issue>
251-
</phase>
252-
</test>
253-
254-
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Fates.izumi_nag.clm-FatesPRISM--clm-NEON-FATES-YELL">
255-
<phase name="SHAREDLIB_BUILD">
256-
<status>FAIL</status>
257-
<issue>#2310</issue>
258-
</phase>
259-
<phase name="RUN">
260-
<status>FAIL</status>
261-
<issue>#2310</issue>
262-
</phase>
263-
</test>
264-
265179
<!-- fates test suite failures -->
266180

267181
<!-- This is commented out because cime currently does NOT allow longnames in the XML in the XSD for this file
@@ -324,10 +238,6 @@
324238
</test>
325239

326240
<test name="SMS_Ld10_D_Mmpi-serial.CLM_USRDAT.I1PtClm60Fates.derecho_intel.clm-FatesFireLightningPopDens--clm-NEON-FATES-NIWO">
327-
<phase name="SHAREDLIB_BUILD">
328-
<status>FAIL</status>
329-
<issue>#2310</issue>
330-
</phase>
331241
<phase name="RUN">
332242
<status>FAIL</status>
333243
<issue>#3038</issue>
@@ -375,19 +285,6 @@
375285

376286
<!-- interim_restart (and aux_clm) test list-->
377287

378-
<test name="ERR_Ld7.f10_f10_mg37.I2000Clm50BgcCropRtm.derecho_gnu.clm-default">
379-
<phase name="COMPARE_base_rest">
380-
<status>FAIL</status>
381-
<issue>#3383</issue>
382-
</phase>
383-
</test>
384-
385-
<test name="ERR_Ld7.f10_f10_mg37.IHistClm60BgcCrop.derecho_gnu.clm-default">
386-
<phase name="COMPARE_base_rest">
387-
<status>FAIL</status>
388-
<issue>#3383</issue>
389-
</phase>
390-
</test>
391288
<test name="ERI_Ld41.f10_f10_mg37.I2000Clm60BgcCrop.derecho_gnu.clm-default">
392289
<phase name="COMPARE_base_hybrid">
393290
<status>FAIL</status>

doc/ChangeLog

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,97 @@
11
===============================================================
2+
Tag name: ctsm5.4.013
3+
Originator(s): erik (Erik Kluzek,UCAR/TSS,303-497-1326)
4+
Date: Wed Jan 28 12:24:02 AM MST 2026
5+
One-line Summary: Patch the Greenland snow hole with initial conditions for ne30 and tweak the C14 isotope latitudes
6+
7+
Purpose and description of changes
8+
----------------------------------
9+
10+
Point to tweaked C14 Isotope file so that the latitude line is straight and regrid doesn't change depending on processor count.
11+
12+
Also bring in a new ne30 finidat (Initial Conditions or IC) file so that the Greenland snow hole won't exist in ne30 initial conditions.
13+
14+
15+
Significant changes to scientifically-supported configurations
16+
--------------------------------------------------------------
17+
18+
Does this tag change answers significantly for any of the following physics configurations?
19+
(Details of any changes will be given in the "Answer changes" section below.)
20+
21+
[Put an [X] in the box for any configuration with significant answer changes.]
22+
23+
[ ] clm6_0
24+
25+
[ ] clm5_0
26+
27+
[ ] ctsm5_0-nwp
28+
29+
[ ] clm4_5
30+
31+
32+
Bugs fixed
33+
----------
34+
35+
List of CTSM issues fixed (include CTSM Issue # and description) [one per line]:
36+
37+
Fixes #3708 -- Patch Greenland snow "hole"
38+
Fixes #3716 -- Use "tweaked" lat/lon C14 dataset so that the lattitude line will be straight and answers same on PE layout change
39+
40+
Notes of particular relevance for users
41+
---------------------------------------
42+
43+
Caveats for users (e.g., need to interpolate initial conditions):
44+
ONLY the ne30 IC file was updated, so this doesn't fix other resolutions
45+
And the datm forcing still has the problem of too low snow over Greenland
46+
47+
Changes made to namelist defaults (e.g., changed parameter values):
48+
Updated: stream_fldfilename_atm_c14 and stream_meshfile_atm_c14
49+
Updated: finidat for ne30np4.pg3 grid (use the BgcCrop file for both BGC and SP cases)
50+
51+
Notes of particular relevance for developers:
52+
---------------------------------------------
53+
54+
Changes to tests or testing: Removed some expected fails that have been passing
55+
56+
57+
Testing summary: regular
58+
----------------
59+
[PASS means all tests PASS; OK means tests PASS other than expected fails.]
60+
61+
build-namelist tests (if CLMBuildNamelist.pm has changed):
62+
63+
derecho - OK
64+
65+
regular tests (aux_clm: https://github.com/ESCOMP/CTSM/wiki/System-Testing-Guide#pre-merge-system-testing):
66+
67+
derecho ----- OK
68+
izumi ------- OK
69+
70+
If the tag used for baseline comparisons was NOT the previous tag, note that here:
71+
72+
73+
Answer changes
74+
--------------
75+
76+
Changes answers relative to baseline: Yes! for f10 ciso cases, and ne30.pg3 cases
77+
78+
Summarize any changes to answers, i.e.,
79+
- what code configurations: All
80+
- what platforms/compilers: All
81+
- nature of change:
82+
minor for f10 Carbon Isotope C14 (the latitude line is straightened)
83+
New IC for ne30.pg3 cases, so startup is different
84+
85+
Other details
86+
-------------
87+
88+
Pull Requests that document the changes (include PR ids):
89+
(https://github.com/ESCOMP/ctsm/pull)
90+
91+
https://github.com/ESCOMP/CTSM/pull/3711 "ne30 IC to patch Greenland snow hole, Tweaked C14 isotope file"
92+
93+
===============================================================
94+
===============================================================
295
Tag name: ctsm5.4.012
396
Originator(s): slevis (Samuel Levis,UCAR/TSS,303-665-1310)
497
Date: Mon Jan 26 03:13:02 PM MST 2026

doc/ChangeSum

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
Tag Who Date Summary
22
============================================================================================================================
3+
ctsm5.4.013 erik 01/28/2026 Patch the Greenland snow hole with initial conditions for ne30 and tweak the C14 isotope latitudes
34
ctsm5.4.012 slevis 01/26/2026 Fix C-balance error for partly emerged crops
45
ctsm5.4.011 slevis 01/22/2026 Merge b4b-dev to master
56
ctsm5.4.010 erik 01/21/2026 Update cime to version that changes answers for ERI tests

0 commit comments

Comments
 (0)