Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
120 commits
Select commit Hold shift + click to select a range
bcfaa79
added supplementation arguments to nutrient unpack routine
rgknox Jul 24, 2025
4ece46d
set phosphorus supplementation status to true regarding fates
rgknox Jul 24, 2025
8cd660c
fixed typos and carbon_only ref was changed to the getter function
rgknox Jul 24, 2025
a8d4c2c
Merge tag 'ctsm5.3.080' into merge-master-20251016
samsrabin Oct 17, 2025
23f7dd4
Merge pull request #3556 from samsrabin/merge-master-20251016
samsrabin Oct 17, 2025
f322bf6
docs-build-and-deploy: Only run on upstream.
samsrabin Oct 17, 2025
37661b7
Merge pull request #3557 from samsrabin/only-deploy-docs-on-upstream
samsrabin Oct 17, 2025
9b54d65
Initial add of general structure for a CDEPS streams base class to us…
ekluzek Oct 17, 2025
1ec43f9
Add contents of the Advance, add some error checking, store some data…
ekluzek Oct 20, 2025
c9e24bc
Merge branch 'carbon_isotopes_in_streams' of github.com:ekluzek/CTSM …
ekluzek Oct 20, 2025
5f51958
Merge branch 'master' into fates-l2fr-supp-merge
rgknox Oct 21, 2025
20d6279
set_paramfile: Can now set all values of a parameter to same.
samsrabin Oct 21, 2025
396490c
Update set_paramfile doc to show new capability.
samsrabin Oct 21, 2025
adc13e1
Delete new test that's duplicative.
samsrabin Oct 21, 2025
01e2228
Initial commit of streams for delta_C13 and delta_C14 that extend the…
ekluzek Oct 21, 2025
cc8a0b0
Correct the interface
ekluzek Oct 21, 2025
1ca79d1
Changes so there is a final method that the compiler can call to remo…
ekluzek Oct 21, 2025
7acfbc9
Add contents of the Interp methods for c13/c14, change Init streambas…
ekluzek Oct 22, 2025
52b238b
Hardcode namelist items and add calls to CTSM Streams Init subroutine…
ekluzek Oct 22, 2025
d8e2100
Correct varnames on the carbon isotope stream files
ekluzek Oct 22, 2025
a23c8f8
Fix the C14 isotope read, it needs to NOT have a mesh file, and the f…
ekluzek Oct 22, 2025
0043306
Merge remote-tracking branch 'escomp/b4b-dev' into carbon_isotopes_in…
ekluzek Oct 22, 2025
61dd157
Change c13/c14 timeseries to put the data on begg:endg array, that ca…
ekluzek Oct 24, 2025
492d6e9
Remove a trailing whitespace
ekluzek Oct 26, 2025
d5bc5a5
Merge branch 'master' into fates-l2fr-supp
rgknox Oct 27, 2025
3d73bb3
Updated fates pointer to match fates branch fates-l2fr-conly
rgknox Oct 27, 2025
e296b2e
set fleximod pointer to fatest testing branch
rgknox Oct 27, 2025
425e254
removed n/p spec argument to fates
rgknox Oct 27, 2025
9c63fe2
Merge pull request #3560 from samsrabin/ndims-error-in-set_paramfile
samsrabin Oct 27, 2025
6fd895e
paramfile utils: Add failing tests for pft order obedience.
samsrabin Oct 27, 2025
62812ec
paramfile utils: Fix PFT order obedience.
samsrabin Oct 27, 2025
c5c8b56
get_selected_pft_indices(): Test for ValueError when selecting PFT no…
samsrabin Oct 27, 2025
c021623
Make any of the C13/C14 isotope constants that can be private to be p…
ekluzek Oct 28, 2025
33c0518
Move references of the Carbon isotope datasets to inside of the times…
ekluzek Oct 28, 2025
5a01fff
changed cnallocate_carbon_only() routines to be CN agnostic
rgknox Oct 28, 2025
2a89883
Update src/utils/clmfates_interfaceMod.F90
rgknox Oct 28, 2025
dd891e6
uppdated some text
rgknox Oct 28, 2025
bb679d1
Apply suggestion from @ekluzek
ekluzek Oct 28, 2025
4c1c4d5
More changes to remove the CN prefix to CNAllocate_Carbon_Only getter
ekluzek Oct 29, 2025
2b46ae5
updated fleximod and file pointer to fates api42
rgknox Oct 29, 2025
7786e26
added tag
rgknox Oct 29, 2025
065a220
Add the expected fail for #3500 on Izumi commented out, the compset l…
ekluzek Oct 29, 2025
9a7f022
Changes needed for unit testing to work on my Mac
billsacks Oct 29, 2025
6ec762b
update change logs
rgknox Oct 29, 2025
761f128
Merge remote-tracking branch 'refs/remotes/rgknox_repo/fates-l2fr-sup…
rgknox Oct 29, 2025
f4b5699
Merge pull request #3348 from rgknox/fates-l2fr-supp
ekluzek Oct 29, 2025
3e80bc8
Merge pull request #3577 from billsacks/update_cmake_min
ekluzek Oct 29, 2025
9114c6f
If C13/C14 is on, call the time-series initialize no matter if consta…
ekluzek Oct 30, 2025
a9baf0b
Get the fixed C13/C14 option working with some testing around it
ekluzek Oct 30, 2025
fa93899
Merge remote-tracking branch 'escomp/b4b-dev' into ciso_to_model_grid
ekluzek Oct 30, 2025
75d936f
Merge branch 'b4b-dev' into fix-set_paramfile-pft-order
ekluzek Oct 30, 2025
df3654d
Merge pull request #3572 from samsrabin/fix-set_paramfile-pft-order
ekluzek Oct 30, 2025
5e23770
Merge tag 'ctsm5.3.083' into merge-b4bdev-20251030
ekluzek Oct 30, 2025
8d2d0aa
Start adding change files
ekluzek Oct 30, 2025
cb82554
Remove the SHR_ASSERT tests as they were failing with threaded cases,…
ekluzek Oct 30, 2025
8d08ed6
Remove unused references to c13 and c14 as they are unused in the act…
ekluzek Oct 30, 2025
0b2b48d
Remove forc_c13o2 as it's now unused
ekluzek Oct 30, 2025
c1c71df
Add a note that this duplicates the partial pressure calculation in l…
ekluzek Oct 30, 2025
5547131
Merge branch 'b4b-dev' into ciso_to_model_grid
ekluzek Oct 30, 2025
f18ebd6
Merge branch 'b4b-dev' into carbon_isotopes_in_streams
ekluzek Oct 30, 2025
817afc9
Update to final Change files
ekluzek Oct 31, 2025
2c44dbe
Merge pull request #3578 from ekluzek/merge-b4bdev-20251030
ekluzek Oct 31, 2025
489e118
Merge tag 'ctsm5.3.084' into b4b-dev
ekluzek Oct 31, 2025
fd07ba2
Merge pull request #3579 from ekluzek/merge-master-20251031
ekluzek Oct 31, 2025
b5ff151
Merge remote-tracking branch 'escomp/b4b-dev' into ciso_to_model_grid
ekluzek Oct 31, 2025
a6025ab
Merge branch 'ciso_to_model_grid' of github.com:ekluzek/CTSM into cis…
ekluzek Oct 31, 2025
7ab0439
Merge pull request #3566 from ekluzek/ciso_to_model_grid
ekluzek Oct 31, 2025
dd1237f
Remove meshfile which isn't needed
ekluzek Oct 31, 2025
d7d7c34
Add some tests to ensure that ig and g are identical
ekluzek Oct 31, 2025
a127eb6
Merge branch 'b4b-dev' into carbon_isotopes_in_streams
ekluzek Oct 31, 2025
cbfe303
Make isotope data protected so can view it, but not change it
ekluzek Nov 3, 2025
03d0813
Add some shr_assert calls to ensure the difference between the new an…
ekluzek Nov 3, 2025
6ef8762
Differences between new CMIP7 streams and CMIP6 old method is too lar…
ekluzek Nov 3, 2025
2cfa8fb
Add protected to the streams datatype so can't be changed outside of …
ekluzek Nov 4, 2025
508c7e8
Merge branch 'carbon_isotopes_in_streams' of github.com:ekluzek/CTSM …
ekluzek Nov 4, 2025
dd5176b
Generalize some paths so unit testing works in a CESM checkout
billsacks Nov 4, 2025
c39b56e
Add new namelist items for carbon isotope streams and six failure tes…
ekluzek Nov 5, 2025
c94e68d
Uncomment the error checks and fix a bug so that the new tests all wo…
ekluzek Nov 5, 2025
3697d1e
Output the carbon_isotope_streams namelist when CN is on
ekluzek Nov 6, 2025
1669810
Add a CIsoReadNML subroutine to set carbon isotope streams settings
ekluzek Nov 6, 2025
dede571
Call the CIsoAtmReadNML here
ekluzek Nov 6, 2025
42fca56
Fix some problems that the NAG compiler on Izumi found
ekluzek Nov 6, 2025
96f8f4c
Add a private subroutine to do checking of the Ciso namelist inputs
ekluzek Nov 6, 2025
246826a
Have either old format C14/C13 CMIP6 datafile format read in or new s…
ekluzek Nov 6, 2025
5f3a896
All both stream/cmip6 options for C13/C14 timeseries to be off, so th…
ekluzek Nov 6, 2025
94d1bd6
Add file and line to shr_sys_abort calls as per #1452
ekluzek Nov 7, 2025
a469536
Add private subroutines to set and log information on the control log…
ekluzek Nov 9, 2025
82878c9
Make some subroutines public so they can be unit tested
ekluzek Nov 9, 2025
c55449e
Start adding a unit tester for the CIsoAtmTimeSeries logic
ekluzek Nov 9, 2025
09e4ca9
Move getptr part from AtmCarbonIsotopeStreamType to the base class, t…
ekluzek Nov 9, 2025
e18d35c
Move getptr part from AtmCarbonIsotopeStreamType to the base class, t…
ekluzek Nov 9, 2025
e45601e
Merge branch 'carbon_isotopes_in_streams' of github.com:ekluzek/CTSM …
ekluzek Nov 9, 2025
fbdd596
Get the new unit test working
ekluzek Nov 9, 2025
51f5680
Add CIsoSetNMLInputs for unit testing, and add unit tests for all the…
ekluzek Nov 9, 2025
1e2e4ca
Clarify one error statement
ekluzek Nov 9, 2025
65e257f
Add 10 new abort on error tests for all the combinations I could thin…
ekluzek Nov 9, 2025
bebcf4a
Make sure use_c13/c14_streams is set correctly at initialization, rem…
ekluzek Nov 11, 2025
24407f0
Update so that the unit tests all work now
ekluzek Nov 11, 2025
5b95a90
Point to share branch update
ekluzek Nov 11, 2025
9c59a55
Move the setting of SRCROOT up higher so can be used to set the paths…
ekluzek Nov 11, 2025
9eb606b
Merge commit '9c59a5547' into fix_unit_tests_cesm
ekluzek Nov 11, 2025
618c2a5
Add the FUNITCTSM test to the prealpha testlist
ekluzek Nov 11, 2025
2348ba0
Merge pull request #3581 from billsacks/fix_unit_tests_cesm
ekluzek Nov 11, 2025
6c2ead1
Merge branch 'b4b-dev' into carbon_isotopes_in_streams
ekluzek Nov 12, 2025
fffa959
Update share to tagged one with the change I put in
ekluzek Nov 12, 2025
07a7349
Need another query of use_c13_timeseries after it's set by add_default
ekluzek Nov 12, 2025
2e8be57
Do the same for use_c14_bombspike, so that namelists aren't different…
ekluzek Nov 12, 2025
dc4355c
Add testmods to compare the Carbon isotope cmip6 and cmip7 data
ekluzek Nov 12, 2025
f68556b
Add tests for carbon isotope datasets
ekluzek Nov 12, 2025
c1fc041
Add descriptions and formatting of the base class
ekluzek Nov 13, 2025
d42e5ec
Add the stream_ prefix to the model_alignt_year for atm_c13/c14
ekluzek Nov 13, 2025
9d05b80
Add code comments and description
ekluzek Nov 13, 2025
87f44dc
Move the stream base stub to the location it should be under share_esmf
ekluzek Nov 13, 2025
2602df9
Merge pull request #3561 from ekluzek/carbon_isotopes_in_streams
ekluzek Nov 13, 2025
18982cc
Update ChangeLog/Sum
slevis-lmwg Nov 13, 2025
290c38d
Final ChangeLog/Sum
slevis-lmwg Nov 14, 2025
fde1fc6
Merge pull request #3609 from slevis-lmwg/merge-b4bdev-20251113
slevis-lmwg Nov 14, 2025
f4f35f9
Update to ctsm5.3.085
ekluzek Nov 24, 2025
54d76b8
Merge remote-tracking branch 'escomp/alpha-ctsm5.4.CMIP7' into update…
ekluzek Nov 25, 2025
ebef613
Merge branch 'master' into update_ctsm54_to_5385
ekluzek Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/docs-build-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ concurrency:
jobs:

build-and-deploy:

# Only run on upstream repository
if: ${{ github.repository == 'ESCOMP/CTSM' }}

environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
Expand Down
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
[submodule "fates"]
path = src/fates
url = https://github.com/NGEET/fates
fxtag = sci.1.87.2_api.41.0.0
fxtag = sci.1.88.0_api.42.0.0
fxrequired = AlwaysRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/NGEET/fates
Expand Down Expand Up @@ -100,7 +100,7 @@ fxDONOTUSEurl = https://github.com/ESCOMP/CDEPS.git
[submodule "share"]
path = share
url = https://github.com/ESCOMP/CESM_share
fxtag = share1.1.9
fxtag = share1.1.15
fxrequired = ToplevelRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESCOMP/CESM_share
Expand Down
75 changes: 62 additions & 13 deletions bld/CLMBuildNamelist.pm
Original file line number Diff line number Diff line change
Expand Up @@ -3770,48 +3770,94 @@ sub setup_logic_c_isotope {
$log->warning("use_c14 is ONLY scientifically validated with the bgc=BGC configuration" );
}
}
my $use_c14_bombspike = $nl->get_value('use_c14_bombspike');
my $stream_fldfilename_atm_c14 = $nl->get_value('stream_fldfilename_atm_c14');
my $atm_c14_filename = $nl->get_value('atm_c14_filename');
if ( &value_is_true($use_c14) ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'use_c14_bombspike', 'use_c14'=>$use_c14 );
my $use_c14_bombspike = $nl->get_value('use_c14_bombspike');
$use_c14_bombspike = $nl->get_value('use_c14_bombspike');
if ( &value_is_true($use_c14_bombspike) ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'atm_c14_filename',
'use_c14'=>$use_c14, 'use_cn'=>$nl_flags->{'use_cn'}, 'use_c14_bombspike'=>$nl->get_value('use_c14_bombspike'),
'ssp_rcp'=>$nl_flags->{'ssp_rcp'} );
if ( defined($stream_fldfilename_atm_c14) ) {
setup_logic_c14_streams($opts, $nl_flags, $definition, $defaults, $nl);
} else {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'atm_c14_filename',
'use_c14'=>$use_c14, 'use_cn'=>$nl_flags->{'use_cn'}, 'use_c14_bombspike'=>$nl->get_value('use_c14_bombspike'),
'ssp_rcp'=>$nl_flags->{'ssp_rcp'} );
}
$stream_fldfilename_atm_c14 = $nl->get_value('stream_fldfilename_atm_c14');
$atm_c14_filename = $nl->get_value('atm_c14_filename');
if ( defined($stream_fldfilename_atm_c14) && defined($atm_c14_filename) ) {
$log->fatal_error("Both stream_fldfilename_atm_c14 and atm_c14_filename set, only one should be set");
}
}
} else {
if ( defined($nl->get_value('use_c14_bombspike')) ||
defined($nl->get_value('atm_c14_filename')) ) {
$log->fatal_error("use_c14 is FALSE and use_c14_bombspike or atm_c14_filename set");
if ( defined($use_c14_bombspike) ||
defined($stream_fldfilename_atm_c14) ||
defined($atm_c14_filename) ) {
$log->fatal_error("use_c14 is FALSE and use_c14_bombspike, stream_fldfilename_atm_c14 or atm_c14_filename set");
}
}
my $use_c13_timeseries = $nl->get_value('use_c13_timeseries');
my $stream_fldfilename_atm_c13 = $nl->get_value('stream_fldfilename_atm_c13');
my $atm_c13_filename = $nl->get_value('atm_c13_filename');
if ( &value_is_true($use_c13) ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'use_c13_timeseries', 'use_c13'=>$use_c13 );
my $use_c13_timeseries = $nl->get_value('use_c13_timeseries');
$use_c13_timeseries = $nl->get_value('use_c13_timeseries');
if ( &value_is_true($use_c13_timeseries) ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'atm_c13_filename',
'use_c13'=>$use_c13, 'use_cn'=>$nl_flags->{'use_cn'}, 'use_c13_timeseries'=>$nl->get_value('use_c13_timeseries'),
'ssp_rcp'=>$nl_flags->{'ssp_rcp'} );
if ( defined($stream_fldfilename_atm_c13) ) {
setup_logic_c13_streams($opts, $nl_flags, $definition, $defaults, $nl);
} else {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'atm_c13_filename',
'use_c13'=>$use_c13, 'use_cn'=>$nl_flags->{'use_cn'}, 'use_c13_timeseries'=>$nl->get_value('use_c13_timeseries'),
'ssp_rcp'=>$nl_flags->{'ssp_rcp'} );
}
$stream_fldfilename_atm_c13 = $nl->get_value('stream_fldfilename_atm_c13');
$atm_c13_filename = $nl->get_value('atm_c13_filename');
if ( defined($stream_fldfilename_atm_c13) && defined($atm_c13_filename) ) {
$log->fatal_error("Both stream_fldfilename_atm_c13 and atm_c13_filename set, only one should be set");
}
}
} else {
if ( defined($nl->get_value('use_c13_timeseries')) ||
defined($nl->get_value('stream_fldfilename_atm_c13')) ||
defined($nl->get_value('atm_c13_filename')) ) {
$log->fatal_error("use_c13 is FALSE and use_c13_timeseries or atm_c13_filename set");
$log->fatal_error("use_c13 is FALSE and use_c13_timeseries, stream_fldfilename_atm_c13 or atm_c13_filename set");
}
}
} else {
if ( &value_is_true($use_c13) ||
&value_is_true($use_c14) ||
&value_is_true($nl->get_value('use_c14_bombspike')) ||
defined($nl->get_value('atm_c14_filename')) ||
defined($nl->get_value('stream_fldfilename_atm_c14')) ||
&value_is_true($nl->get_value('use_c13_timeseries')) ||
defined($nl->get_value('atm_c13_filename')) ) {
defined($nl->get_value('atm_c13_filename')) ||
defined($nl->get_value('stream_fldfilename_atm_c13')) ) {
$log->fatal_error("bgc=sp and C isotope namelist variables were set, both can't be used at the same time");
}
}
}

#-------------------------------------------------------------------------------

sub setup_logic_c13_streams {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;
#
# C13 stream file settings
#
}

#-------------------------------------------------------------------------------

sub setup_logic_c14_streams {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;
#
# C14 stream file settings
#
}

#-------------------------------------------------------------------------------

sub setup_logic_nitrogen_deposition {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

Expand Down Expand Up @@ -5334,6 +5380,9 @@ sub write_output_files {
push @groups, "clm_canopy_inparm";
push @groups, "prigentroughness";
push @groups, "zendersoilerod";
if ( &value_is_true($nl_flags->{'use_cn'}) ) {
push @groups, "carbon_isotope_streams";
}
if (remove_leading_and_trailing_quotes($nl->get_value('snow_cover_fraction_method')) eq 'SwensonLawrence2012') {
push @groups, "scf_swenson_lawrence_2012_inparm";
}
Expand Down
45 changes: 45 additions & 0 deletions bld/namelist_files/namelist_definition_ctsm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1806,6 +1806,51 @@ Mapping method from Nitrogen deposition input file to the model resolution
none = no interpolation
</entry>

<!-- ========================================================================================
Carbon isotope streams Namelist (only used when use_c13/use_c14 is on and bgc=cn or bgc)
(Atmospheric C13 and C14 ratios in terms of a delta)
======================================================================================== -->

<entry id="stream_year_first_atm_c14" type="integer" category="datasets"
group="carbon_isotope_streams" valid_values="" >
First year to loop over for atmospheric C14 isotope delta data
</entry>

<entry id="stream_year_last_atm_c14" type="integer" category="datasets"
group="carbon_isotope_streams" valid_values="" >
Last year to loop over for data atmospheric C14 isotope delta data
</entry>

<entry id="stream_model_year_align_atm_c14" type="integer" category="datasets"
group="carbon_isotope_streams" valid_values="" >
Simulation year that aligns with stream_year_first_atm_c14 value
</entry>

<entry id="stream_fldfilename_atm_c14" type="char*512" category="datasets"
input_pathname="abs" group="carbon_isotope_streams" valid_values="" >
Filename of input stream data for atmospheric C14 isotope delta data
</entry>

<entry id="stream_year_first_atm_c13" type="integer" category="datasets"
group="carbon_isotope_streams" valid_values="" >
First year to loop over for atmospheric C13 isotope delta data
</entry>

<entry id="stream_year_last_atm_c13" type="integer" category="datasets"
group="carbon_isotope_streams" valid_values="" >
Last year to loop over for data atmospheric C13 isotope delta data
</entry>

<entry id="stream_model_year_align_atm_c13" type="integer" category="datasets"
group="carbon_isotope_streams" valid_values="" >
Simulation year that aligns with stream_year_first_atm_c13 value
</entry>

<entry id="stream_fldfilename_atm_c13" type="char*512" category="datasets"
input_pathname="abs" group="carbon_isotope_streams" valid_values="" >
Filename of input stream data for atmospheric C13 isotope delta data
</entry>

<!-- ======================================================================================== -->
<!-- Prigent roughness stream -->
<!-- ======================================================================================== -->
Expand Down
26 changes: 25 additions & 1 deletion bld/unit_testers/build-namelist_test.pl
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ sub cat_and_create_namelistinfile {
#
# Figure out number of tests that will run
#
my $ntests = 3396;
my $ntests = 3402;

if ( defined($opts{'compare'}) ) {
$ntests += 2061;
Expand Down Expand Up @@ -821,6 +821,30 @@ sub cat_and_create_namelistinfile {
namelst=>"use_c14_bombspike=.true.",
phys=>"clm5_0",
},
"bombspike file and stream" =>{ options=>"-bgc bgc -envxml_dir .",
namelst=>"use_c14=TRUE use_c14_bombspike=.true. stream_fldfilename_atm_c14='/dev/null', atm_c14_filename='/dev/null'",
phys=>"clm6_0",
},
"c13 file and stream" =>{ options=>"-bgc bgc -envxml_dir .",
namelst=>"use_c13_timeseries=.true. stream_fldfilename_atm_c13='/dev/null', atm_c13_filename='/dev/null'",
phys=>"clm6_0",
},
"c13 off, but stream" =>{ options=>"-bgc bgc -envxml_dir .",
namelst=>"use_c13=.false. stream_fldfilename_atm_c13='/dev/null'",
phys=>"clm6_0",
},
"c14 off, but stream" =>{ options=>"-bgc bgc -envxml_dir .",
namelst=>"use_c14=.false. stream_fldfilename_atm_c14='/dev/null'",
phys=>"clm6_0",
},
"sp, but c13 stream" =>{ options=>"-bgc sp -envxml_dir .",
namelst=>"stream_fldfilename_atm_c13='/dev/null'",
phys=>"clm6_0",
},
"sp, but c14 stream" =>{ options=>"-bgc sp -envxml_dir .",
namelst=>"stream_fldfilename_atm_c14='/dev/null'",
phys=>"clm6_0",
},
"lightres no cn" =>{ options=>"-bgc sp -envxml_dir . -light_res 360x720",
namelst=>"",
phys=>"clm5_0",
Expand Down
9 changes: 9 additions & 0 deletions cime_config/testdefs/ExpectedTestFails.xml
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,15 @@

<!-- fates test suite failures -->

<!-- This is commented out because cime currently does NOT allow longnames in the XML in the XSD for this file
<test name="ERS_D_Ld30.f45_f45_mg37.HIST_DATM%CRUv7_CLM50%FATES_SICE_SOCN_SROF_SGLC_SWAV_SESP.izumi_nag.clm-FatesColdLandUse">
<phase name="RUN">
<status>FAIL</status>
<issue>#3500</issue>
</phase>
</test>
-->

<test name="ERS_D_Ld30.f45_f45_mg37.I2000Clm50FatesCruRsGs.izumi_nag.clm-FatesColdLUH2">
<phase name="RUN">
<status>FAIL</status>
Expand Down
20 changes: 20 additions & 0 deletions cime_config/testdefs/testlist_clm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,25 @@
<option name="comment">Testing that a initial condition file with an missing urban landunit will be filled with another urban landunit</option>
</options>
</test>

<test name="SMS_Ly3" grid="f10_f10_mt232" compset="IHistClm60BgcCropCrujra" testmods="clm-ciso_monthly_2013Start">
<machines>
<machine name="derecho" compiler="intel" category="aux_clm"/>
</machines>
<options>
<option name="wallclock">01:40:00</option>
<option name="comment">Testing a few years with CMIP6 carbon isotopes</option>
</options>
</test>
<test name="SMS_Ly3" grid="f10_f10_mt232" compset="IHistClm60BgcCropCrujra" testmods="clm-ciso_cmip7_monthly_2013Start">
<machines>
<machine name="derecho" compiler="intel" category="aux_clm"/>
</machines>
<options>
<option name="wallclock">01:40:00</option>
<option name="comment">Testing a few years with CMIP7 carbon isotopes</option>
</options>
</test>
<test name="ERS_D_Ld9" grid="ne30pg3_t232" compset="I1850Clm60BgcCropG" testmods="clm/clm60cam7LndTuningMode">
<machines>
<machine name="derecho" compiler="intel" category="aux_clm"/>
Expand Down Expand Up @@ -4445,6 +4464,7 @@
<test name="FUNITCTSM_P1x1" grid="f10_f10_mg37" compset="I2000Clm50Sp">
<machines>
<machine name="derecho" compiler="intel" category="aux_clm"/>
<machine name="derecho" compiler="intel" category="prealpha"/>
<machine name="izumi" compiler="intel" category="aux_clm"/>
</machines>
<options>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
../ciso_monthly_2013Start
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
stream_fldfilename_atm_c13 = '$DIN_LOC_ROOT/lnd/clm2/isotopes/ctsmforc.Graven.atm_delta_C13_CMIP7_global_1700-2023_yearly_v3.0_c251013.nc'
stream_fldfilename_atm_c14 = '$DIN_LOC_ROOT/lnd/clm2/isotopes/ctsmforc.Graven.atm_delta_C14_CMIP7_4x1_global_1700-2023_yearly_v3.0_c251013.nc'
stream_year_first_atm_c14 = 2013
stream_model_year_align_atm_c14 = 2013
stream_year_first_atm_c13 = 2013
stream_model_year_align_atm_c13 = 2013
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
../ciso_monthly
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
./xmlchange RUN_STARTDATE=2013-01-01
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
! Add C13/C14 output to validate the incoming data
hist_fincl1 += 'RC13_CANAIR', 'RC14_CANAIR'
hist_fincl2 = 'RC13_CANAIR', 'RC14_CANAIR'
Loading
Loading