Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
844 commits
Select commit Hold shift + click to select a range
7551f3f
Merge branch 'b4b-dev' into docs-I3976-1.5.6-SP-Spinup
olyson May 9, 2026
c9a3e71
Merge pull request #3999 from olyson/docs-I3976-1.5.6-SP-Spinup
olyson May 9, 2026
92ec0f4
Merge tag 'ctsm5.4.038' into add-fates-switch
glemieux May 11, 2026
884f2dc
Merge branch 'b4b-dev' into swenson_ctsm_docs
slevis-lmwg May 11, 2026
512665b
update fates tag
glemieux May 11, 2026
673c598
Merge pull request #3947 from swensosc/swenson_ctsm_docs
slevis-lmwg May 11, 2026
92ca692
Merge branch 'b4b-dev' into bgcspinups_sec1.5.7
slevis-lmwg May 11, 2026
fcface4
Remove commented out sections with c_overflow_vr
slevis-lmwg May 11, 2026
7b2c365
Merge tag 'ctsm5.4.038' into mimics_5.2.028_working
slevis-lmwg May 11, 2026
ef8f5d5
Add c_overflow and c_overflow_vr to history
slevis-lmwg May 11, 2026
edd1e88
update changelog for ctsm5.4.039
glemieux May 11, 2026
12eb3e5
Correct units in a comment, as per code review
slevis-lmwg May 12, 2026
0098111
Updates to the bgc spinup section of the User's Guide
slevis-lmwg May 12, 2026
aed226f
Finish adding and rename the c_overflow vars going to history
slevis-lmwg May 12, 2026
aaedffb
merge in master
May 13, 2026
e919f92
update testing
May 13, 2026
9c4093e
easy fixes
May 13, 2026
437811a
more fixes
May 13, 2026
ee0ee69
Review and bug-fix for CN allocation tech note
huiqi-wang May 13, 2026
6c7eaaf
Add subsection on the SpinupStability.ncl scripts
slevis-lmwg May 13, 2026
214f3c6
Replace placeholder figures with the new figures
slevis-lmwg May 13, 2026
89fcb46
Remove old .png files and add new .png files
slevis-lmwg May 13, 2026
2150db1
Refer to prev. section for useful info and update some quote marks
slevis-lmwg May 13, 2026
d6f0302
Merge branch 'master' into lkemmons-docs-bvocs
slevis-lmwg May 13, 2026
38aa5b6
Merge branch 'b4b-dev' into lkemmons-docs-bvocs
slevis-lmwg May 14, 2026
9be3d34
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
b16081b
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
aca306b
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
ad032c1
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
1866954
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
a5e7da6
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
445d785
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
slevis-lmwg May 14, 2026
eb15719
Update doc/source/tech_note/References/CLM50_Tech_Note_References.rst
slevis-lmwg May 14, 2026
165797b
Update doc/source/tech_note/References/CLM50_Tech_Note_References.rst
slevis-lmwg May 14, 2026
7bf414e
Apply suggestion from @slevis-lmwg
slevis-lmwg May 14, 2026
c9216c7
add bld namelist unit test for new option
glemieux May 14, 2026
df63693
update changelog with test results
glemieux May 14, 2026
4212124
Small ChangeLog corrections
slevis-lmwg May 14, 2026
f1e0f23
Merge pull request #3910 from mvdebolskiy/add-fates-switch
slevis-lmwg May 14, 2026
8348712
Update doc/source/tech_note/BVOCs/CLM50_Tech_Note_BVOCs.rst
lkemmons May 14, 2026
08cc825
Merge branch 'ESCOMP:master' into lkemmons-docs-bvocs
lkemmons May 14, 2026
f8e9261
Update CLM50_Tech_Note_BVOCs.rst
lkemmons May 14, 2026
3ad82f4
Remove the version number and change BGC to BGC-Crop throughout
slevis-lmwg May 14, 2026
fb5cd44
Replace pSASU with "normal mode" except in shorthand, eg for case names
slevis-lmwg May 14, 2026
4b6ecf1
Adding ./xmlchange MOSART_MODE=NULL
slevis-lmwg May 14, 2026
5d0baea
Add --run-unsupported to the create_newcases
slevis-lmwg May 14, 2026
be15522
Update doc/source/users_guide/running-special-cases/Spinning-up-the-b…
slevis-lmwg May 14, 2026
bb1ce44
Clarify the location of the /archive and /run directories
slevis-lmwg May 14, 2026
fe4ce58
Add CLM_ACCELERATED_SPINUP to sasu and off cases and correct setup order
slevis-lmwg May 14, 2026
8b2222d
Change some > to # to indicate comments
slevis-lmwg May 14, 2026
19cebdd
Change 160 yrs to 200 for consistency with the example
slevis-lmwg May 14, 2026
8cc64a9
Merge remote-tracking branch 'slevis-lmwg/bgcspinups_sec1.5.7' into b…
slevis-lmwg May 14, 2026
2bc4a28
Correct a figure reference
slevis-lmwg May 15, 2026
da0a557
add new fates namelist switch for dbh init when nocomp is on
mvdebolskiy Apr 3, 2026
137fb39
add test for init_dbh
mvdebolskiy May 4, 2026
b16c753
update fates tag
glemieux May 11, 2026
57935a9
update changelog for ctsm5.4.039
glemieux May 11, 2026
4ec34fd
add bld namelist unit test for new option
glemieux May 14, 2026
70118d0
update changelog with test results
glemieux May 14, 2026
8b0a8d3
Small ChangeLog corrections
slevis-lmwg May 14, 2026
2da7d05
fix srcroot, remove parabuild include
mvdebolskiy May 15, 2026
0daf650
remove double line
mvdebolskiy May 15, 2026
a93e116
Update CLM50_Tech_Note_BVOCs.rst
lkemmons May 15, 2026
189baaf
Fix numbering sequence
olyson May 18, 2026
854ba90
Update two paramfiles and add a new one for hillslope hydrology
slevis-lmwg May 18, 2026
a626549
Draft ChangeLog/Sum
slevis-lmwg May 18, 2026
e7e2efa
An addition to the ChangeLog
slevis-lmwg May 18, 2026
a3ecfbf
Update the examples to ensure that they work smoothly
slevis-lmwg May 18, 2026
cc19826
Get correct paramfile for hillslope hydrology
slevis-lmwg May 19, 2026
87dd4b5
Revert "Merge branch 'ESCOMP:master' into lkemmons-docs-bvocs"
slevis-lmwg May 19, 2026
19b6f2f
Minor formatting improvement
slevis-lmwg May 19, 2026
08294e7
Rearrange terms to clarify equation
slevis-lmwg May 19, 2026
04ea88f
Replace rounded coefficient with the exact value used in the code
slevis-lmwg May 19, 2026
795a739
Correct a coefficient based on what I see in the code
slevis-lmwg May 19, 2026
ef9c2d3
Merge pull request #3909 from lkemmons/lkemmons-docs-bvocs
slevis-lmwg May 19, 2026
d728a69
Merge branch 'b4b-dev' into docs/cn-allocation-improvements
slevis-lmwg May 19, 2026
8bab0e6
Update doc/source/tech_note/CN_Allocation/CLM50_Tech_Note_CN_Allocati…
slevis-lmwg May 19, 2026
f01ec95
Update doc/source/tech_note/CN_Allocation/CLM50_Tech_Note_CN_Allocati…
slevis-lmwg May 19, 2026
d169b83
Revert "Update doc/source/tech_note/CN_Allocation/CLM50_Tech_Note_CN_…
slevis-lmwg May 19, 2026
4964d87
Updates to the table (2nd attempt)
slevis-lmwg May 19, 2026
88dfe42
Merge pull request #4020 from huiqi-wang/docs/cn-allocation-improvements
slevis-lmwg May 19, 2026
91fc35d
Remove table in CN Pools and link to table in CN Allocation
slevis-lmwg May 20, 2026
cb5ee76
Merge pull request #4033 from slevis-lmwg/cn_pools_table_removal
slevis-lmwg May 20, 2026
8fb87e5
Putting use_hillslope into $nl_flags as per code review
slevis-lmwg May 20, 2026
36aef60
more links
May 20, 2026
42d4baa
even more links
May 20, 2026
5edd182
User's Guide: Delete "Building the CLM tools*" sections.
samsrabin May 20, 2026
b8ab977
Merge branch 'b4b-dev' into fix-docs-links
May 20, 2026
ebad7c4
Update ChangeLog/Sum
slevis-lmwg May 20, 2026
40ffcf0
Merge pull request #4029 from slevis-lmwg/new_paramfiles
slevis-lmwg May 20, 2026
9e1bc36
Merge branch 'b4b-dev' into ug-delete-building-clm-tools
samsrabin May 21, 2026
acb50ef
Merge pull request #4036 from samsrabin/ug-delete-building-clm-tools
samsrabin May 21, 2026
14d0675
Merge branch 'b4b-dev' into fix-docs-links
May 21, 2026
b90632c
Point to outdated CDEPS DATM documentation.
samsrabin May 21, 2026
ce40443
Merge pull request #3223 from adrifoster/fix-docs-links
samsrabin May 21, 2026
ec75574
Merge tag 'ctsm5.4.040' into b4b-dev-merge-20260521
samsrabin May 21, 2026
b660e95
add new fates namelist switch for dbh init when nocomp is on
mvdebolskiy Apr 3, 2026
9f65ad8
add test for init_dbh
mvdebolskiy May 4, 2026
8c710f5
update fates tag
glemieux May 11, 2026
12a931b
add bld namelist unit test for new option
glemieux May 14, 2026
b9809e8
Merge cherry-picked changes from ctsm5.4.039 that b4b-dev merge missed.
samsrabin May 21, 2026
e52cff8
Update ChangeLog and ChangeSum.
samsrabin May 21, 2026
d55e82e
Merge pull request #4040 from samsrabin/b4b-dev-merge-20260521
samsrabin May 22, 2026
2aa905d
Merge tag 'ctsm5.4.041' into merge-master-b4bdev-20260521
samsrabin May 22, 2026
bfa91b9
Merge pull request #4042 from samsrabin/merge-master-b4bdev-20260521
samsrabin May 22, 2026
c216877
Merge branch 'b4b-dev' into docs-I4025-2-5-3-2-Fluxes
slevis-lmwg May 22, 2026
1ab2f6f
Merge pull request #4026 from olyson/docs-I4025-2-5-3-2-Fluxes
slevis-lmwg May 22, 2026
8af62f3
Updates to CLM50_Tech_Note_Fire.rst by Fang Li
slevis-lmwg May 22, 2026
a5ccd98
Update the references section accordingly
slevis-lmwg May 22, 2026
e6f950d
Make table and references updates consistent throughout
slevis-lmwg May 22, 2026
f210adb
Clean two instances of trailing whitespace
slevis-lmwg May 22, 2026
b492702
Merge branch 'b4b-dev' into fix-fates-paramgen-in-tests
mvdebolskiy May 22, 2026
ce3b42c
fix changelog
mvdebolskiy May 22, 2026
c4cec77
remove extra=
mvdebolskiy May 22, 2026
759e4e0
Move $nl_flags->{'use_hillslope'} to a better spot
slevis-lmwg May 22, 2026
0ea31ca
updates/fixes for chapter 2.18
May 22, 2026
5addc50
Draft ChangeLog/Sum
slevis-lmwg May 22, 2026
2f16c38
Update IMPORTANT_NOTES.md regarding fates_parteh_mode
slevis-lmwg May 22, 2026
7731d83
Merge pull request #4046 from slevis-lmwg/hillslope_fsat_equals_zero
slevis-lmwg May 23, 2026
9426133
review Snow Hydrology Sect 2.8
cenlinhe May 23, 2026
efd2fa0
revert removed line, it wass not a dupplication
mvdebolskiy May 24, 2026
7cb6bfb
remove unnecesary dir
mvdebolskiy May 26, 2026
94b7bc9
Update doc/source/tech_note/Fire/CLM50_Tech_Note_Fire.rst
slevis-lmwg May 26, 2026
88c9861
Update doc/source/tech_note/Fire/CLM50_Tech_Note_Fire.rst
slevis-lmwg May 26, 2026
c7360ce
Apply suggestion from @slevis-lmwg
slevis-lmwg May 26, 2026
94abca1
Update doc/source/tech_note/Snow_Hydrology/CLM50_Tech_Note_Snow_Hydro…
slevis-lmwg May 26, 2026
ac7cd1b
Update doc/source/tech_note/Snow_Hydrology/CLM50_Tech_Note_Snow_Hydro…
slevis-lmwg May 26, 2026
8278060
Merge pull request #4048 from cenlinhe/review_SnowHydro
slevis-lmwg May 26, 2026
7d00fcc
Merge branch 'b4b-dev' into section2.25_fire_lifang
slevis-lmwg May 26, 2026
a6d6f92
Merge pull request #4043 from slevis-lmwg/section2.25_fire_lifang
slevis-lmwg May 26, 2026
dd38dd5
update technote for SNICAR Sect 2.3
cenlinhe May 27, 2026
2c4cb3d
Remove section 1.4.3.1 What are the required files?
slevis-lmwg May 27, 2026
234f628
Updates to section 1.3.5 Observational Sites Datasets
slevis-lmwg May 27, 2026
9fa77e3
Update doc/source/users_guide/using-clm-tools/observational-sites-dat…
slevis-lmwg May 27, 2026
74afdf6
Update doc/source/users_guide/using-clm-tools/observational-sites-dat…
slevis-lmwg May 27, 2026
a836645
Merge branch 'b4b-dev' into update_SNICARdoc
slevis-lmwg May 27, 2026
37b43cf
Update doc/source/tech_note/Surface_Albedos/CLM50_Tech_Note_Surface_A…
slevis-lmwg May 27, 2026
fa1dfd2
Apply suggestion from @slevis-lmwg
slevis-lmwg May 27, 2026
76aa1d2
Apply suggestion from @slevis-lmwg
slevis-lmwg May 27, 2026
2be2cef
Merge pull request #4049 from cenlinhe/update_SNICARdoc
slevis-lmwg May 27, 2026
f1ece07
Updates to Technote section 2.4 Radiative Fluxes
slevis-lmwg May 27, 2026
d09f85a
Updates to Technote section 2.9 Stom. Resistance and Photosynthesis
slevis-lmwg May 27, 2026
a4bb86b
manning equation error fix, add irrigation water abstraction and mino…
nmizukami May 27, 2026
300c412
Merge branch 'b4b-dev' into rm_sec_1.4.3.1_req_files
slevis-lmwg May 28, 2026
968b8f7
Merge pull request #4050 from slevis-lmwg/rm_sec_1.4.3.1_req_files
slevis-lmwg May 28, 2026
0da5af0
Make ch4 history accessible by field via the existing fincle approach
slevis-lmwg May 28, 2026
668d32a
Merge pull request #4024 from mvdebolskiy/fix-fates-paramgen-in-tests
samsrabin May 28, 2026
cd92d3f
Merge branch 'b4b-dev' into simpler_ch4_history
slevis-lmwg May 28, 2026
ba4816d
Merge branch 'b4b-dev' into bgcspinups_sec1.5.7
slevis-lmwg May 28, 2026
84be7e0
removed section 2.14.5 and IR to I
nmizukami May 28, 2026
ae18982
Update doc/source/tech_note/Radiative_Fluxes/CLM50_Tech_Note_Radiativ…
slevis-lmwg May 28, 2026
4a00557
Merge branch 'b4b-dev' into section_2.4_radiative_fluxes
slevis-lmwg May 28, 2026
70d2c86
add uuc equation
swensosc May 28, 2026
1833e53
Merge pull request #3998 from slevis-lmwg/bgcspinups_sec1.5.7
slevis-lmwg May 28, 2026
cd1a1a2
Merge branch 'b4b-dev' into section_2.4_radiative_fluxes
slevis-lmwg May 28, 2026
c641af5
Merge branch 'b4b-dev' into tech_note_edits
slevis-lmwg May 28, 2026
1161e0e
Merge pull request #3959 from katyarjay/tech_note_edits
slevis-lmwg May 28, 2026
9a84b92
Merge branch 'b4b-dev' into sec2_14_mosart_mod
slevis-lmwg May 28, 2026
c295b8a
Merge pull request #4054 from nmizukami/sec2_14_mosart_mod
slevis-lmwg May 28, 2026
594268c
Incorporate suggestions from code review from Keith
nmizukami May 28, 2026
c3998b3
Merge branch 'b4b-dev' into section_2.4_radiative_fluxes
slevis-lmwg May 28, 2026
91584c0
Merge pull request #4052 from slevis-lmwg/section_2.4_radiative_fluxes
slevis-lmwg May 28, 2026
22c0b36
Merge branch 'b4b-dev' into users_guide_fates_cn_opts
slevis-lmwg May 28, 2026
b02671f
Merge pull request #4047 from slevis-lmwg/users_guide_fates_cn_opts
slevis-lmwg May 28, 2026
3567d79
more equation references
nmizukami May 28, 2026
d54db1d
fixed numbering bullet points
nmizukami May 28, 2026
35e3c20
Update methane Technote documentation to mention hist_wrtch4diag flag
slevis-lmwg May 28, 2026
43b596d
Merge branch 'b4b-dev' into simpler_ch4_history
slevis-lmwg May 28, 2026
1d5bd7a
Merge branch 'master' into swenson_ctsm_docs
wwieder May 29, 2026
a88ce53
Merge pull request #4055 from slevis-lmwg/simpler_ch4_history
slevis-lmwg May 29, 2026
7f3f2cc
Update doc/source/tech_note/Fluxes/CLM50_Tech_Note_Fluxes.rst
slevis-lmwg May 29, 2026
0fb7e1c
Manually revert changes from master in order to merge this to b4b-dev
slevis-lmwg May 29, 2026
ecf9e5e
Merge branch 'b4b-dev' into swenson_ctsm_docs
slevis-lmwg May 29, 2026
391bfdd
Merge pull request #4057 from swensosc/swenson_ctsm_docs
slevis-lmwg May 29, 2026
34b566b
Update submodules resolving #4066
ekluzek May 29, 2026
a29d2cf
Merge branch 'b4b-dev' into section_2.9_stom_resis_psn
slevis-lmwg May 29, 2026
364be79
Insert beta_t in equations where it was missing
slevis-lmwg May 29, 2026
fed4dbc
Mention that PHI_PSII = 1 - f_nps for consistency with the code
slevis-lmwg May 29, 2026
d65ff1b
Show that respiration is multiplied by beta_t (+ some cosmetic changes)
slevis-lmwg May 29, 2026
8242a7a
Minor cosmetic changes
slevis-lmwg May 29, 2026
2267ba3
Merge branch 'b4b-dev' into alpha09c_submodule_update
ekluzek May 29, 2026
138cfc7
Parameter value updates in sections 2.9.1 to 2.9.3
slevis-lmwg May 29, 2026
f31a119
Replace rounded with exact value for o2_molar_const
slevis-lmwg May 30, 2026
2f64d0d
Update some theta parameter values
slevis-lmwg May 30, 2026
815a220
dmleung fixed some typos in the dust tech note. 30 May 2026
dmleung May 31, 2026
57672c1
Update doc-builder to v3.2.0.
samsrabin Jun 1, 2026
a10d78c
Update doc-builder to v3.2.1.
samsrabin Jun 1, 2026
2997bb0
Merge pull request #4071 from samsrabin/doc-builder-3.2.0
samsrabin Jun 1, 2026
41fc839
Move pio back to pio2_6_8 so that the unit tests will work
ekluzek Jun 1, 2026
f10b5df
Merge branch 'alpha09c_submodule_update' of github.com:ekluzek/CTSM i…
ekluzek Jun 1, 2026
de556d7
Merge remote-tracking branch 'escomp/b4b-dev' into alpha09c_submodule…
ekluzek Jun 1, 2026
de01f6b
Back up cmeps version so that nvhpc will compile
ekluzek Jun 1, 2026
dafee50
Add clarification that DeltaS is an entropy term
slevis-lmwg Jun 2, 2026
f11b625
Update doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst
slevis-lmwg Jun 2, 2026
72d315c
Update doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst
slevis-lmwg Jun 2, 2026
60f451c
Update doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst
slevis-lmwg Jun 2, 2026
aa4a437
Update doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst
slevis-lmwg Jun 2, 2026
7a3756b
Update doc/source/tech_note/Dust/CLM50_Tech_Note_Dust.rst
slevis-lmwg Jun 2, 2026
608f9a3
Merge branch 'b4b-dev' into docs-playground-typofix
slevis-lmwg Jun 2, 2026
4f83353
Merge pull request #4073 from dmleung/docs-playground-typofix
slevis-lmwg Jun 2, 2026
16b6cc9
Update doc/source/tech_note/Lake/CLM50_Tech_Note_Lake.rst
slevis-lmwg Jun 2, 2026
25feac8
Update doc/source/tech_note/Lake/CLM50_Tech_Note_Lake.rst
slevis-lmwg Jun 2, 2026
54e5372
Add tree, shrub, and RRTMGP limitations on sa_stem and sa_leaf
olyson Jun 2, 2026
e7215c5
Add description of PFT-dependent r_mort and restructure and chapter
sy-li Jun 3, 2026
78e2ed2
Merge branch 'b4b-dev' into alpha09c_submodule_update
ekluzek Jun 3, 2026
8e6d277
Merge pull request #4067 from ekluzek/alpha09c_submodule_update
ekluzek Jun 3, 2026
a51c2f9
Merge branch 'b4b-dev' into docs-I3723-2-5-3-1-RRTMGPfix
slevis-lmwg Jun 3, 2026
70fb5e6
Merge pull request #4074 from olyson/docs-I3723-2-5-3-1-RRTMGPfix
slevis-lmwg Jun 3, 2026
6a5bf98
Apply suggestion from @slevis-lmwg
slevis-lmwg Jun 3, 2026
60d5dda
Remove Surface Albedo section from Lake Chapter
slevis-lmwg Jun 3, 2026
3f2d6b7
Merge branch 'b4b-dev' into sec2_12_lake_edits
slevis-lmwg Jun 3, 2026
b1ff7ae
Merge branch 'master' into mimics_5.2.028_working
slevis-lmwg Jun 3, 2026
c7b8e8c
Make a few history fields inactive before the merge to master
slevis-lmwg Jun 3, 2026
d19701a
Merge remote-tracking branch 'origin/sec2_12_lake_edits' into sec2_12…
slevis-lmwg Jun 3, 2026
ea613b8
Apply suggestion from @slevis-lmwg
slevis-lmwg Jun 3, 2026
4bb27d6
Apply suggestion from @slevis-lmwg
slevis-lmwg Jun 3, 2026
1aa20f5
Merge pull request #3997 from nmizukami/sec2_12_lake_edits
slevis-lmwg Jun 3, 2026
e49d4e3
Apply suggestion from @slevis-lmwg
slevis-lmwg Jun 3, 2026
08df744
Apply suggestion from @slevis-lmwg
slevis-lmwg Jun 3, 2026
ddd2053
Update doc/source/tech_note/Plant_Mortality/CLM50_Tech_Note_Plant_Mor…
wwieder Jun 3, 2026
4d9cc23
Update doc/source/tech_note/Plant_Mortality/CLM50_Tech_Note_Plant_Mor…
wwieder Jun 3, 2026
d9e4cc9
Update doc/source/tech_note/Plant_Mortality/CLM50_Tech_Note_Plant_Mor…
wwieder Jun 3, 2026
13a18e6
Update doc/source/tech_note/Plant_Mortality/CLM50_Tech_Note_Plant_Mor…
wwieder Jun 3, 2026
5d6f22b
Update doc/source/tech_note/Plant_Mortality/CLM50_Tech_Note_Plant_Mor…
wwieder Jun 3, 2026
f1163e2
Update doc/source/tech_note/Plant_Mortality/CLM50_Tech_Note_Plant_Mor…
wwieder Jun 3, 2026
20d0d8e
Apply suggestion from @wwieder
wwieder Jun 3, 2026
f645ab0
Update doc/source/tech_note/References/CLM50_Tech_Note_References.rst
wwieder Jun 3, 2026
0e3e50d
Merge branch 'b4b-dev' into edit_plant_mort
wwieder Jun 3, 2026
116040e
Apply suggestion from @wwieder
wwieder Jun 3, 2026
f4190c1
Apply suggestion from @wwieder
wwieder Jun 3, 2026
0568ec5
Apply suggestion from @wwieder
wwieder Jun 3, 2026
09353b3
Apply suggestion from @wwieder
wwieder Jun 3, 2026
ec095fc
Apply suggestion from @wwieder
wwieder Jun 3, 2026
efc8527
Apply suggestion from @wwieder
wwieder Jun 3, 2026
dc9de45
Update ChangeLog/Sum
slevis-lmwg Jun 3, 2026
e33793b
Merge pull request #4075 from sy-li/edit_plant_mort
wwieder Jun 3, 2026
1bca10d
Merge branch 'b4b-dev' into section_2.9_stom_resis_psn
slevis-lmwg Jun 3, 2026
c1024c1
Merge pull request #4053 from slevis-lmwg/section_2.9_stom_resis_psn
slevis-lmwg Jun 3, 2026
63cab7a
Merge pull request #4014 from wwieder/mimics_5.2.028_working
slevis-lmwg Jun 3, 2026
290e074
Tech Note: Delete lists of figures and tables.
samsrabin Jun 4, 2026
41381b0
Merge pull request #4080 from samsrabin/tech-note-delete-lists-of-fig…
samsrabin Jun 4, 2026
b87e031
matlab script for appending WIEMIP co2 scenario data to TRENDY2025
slevis-lmwg Jun 4, 2026
482e656
Merge pull request #4082 from slevis-lmwg/co2_wiemip_matlab_script
wwieder Jun 5, 2026
2767ba6
Merge tag 'ctsm5.4.043' into merge-b4bdev-20260605
ekluzek Jun 5, 2026
af68ca4
Fix build-namelist to ctsm5.4.042 version
ekluzek Jun 8, 2026
2ef0583
Update change files
ekluzek Jun 8, 2026
c276793
Remove bit about need to update permisions for baselines on Izumi
ekluzek Jun 8, 2026
27841bd
Merge pull request #4083 from ekluzek/merge-b4bdev-20260605
ekluzek Jun 8, 2026
4c409f3
Merge tag 'ctsm5.4.044' into wetlands_update_to_ctsm5444
ekluzek Jun 11, 2026
3fb3046
Whitespace formatting and remove the uneeded check for the driver, si…
ekluzek Jun 11, 2026
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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/03_documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Documentation
about: Something should be added to or fixed in the documentation

---

(Please see our [contribution guidelines for documentation](https://escomp.github.io/CTSM/users_guide/working-with-documentation/docs-intro.html#contribution-guidelines).)

### What sort(s) of documentation issue is this?
- [ ] Something is missing.
Expand Down
45 changes: 31 additions & 14 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,41 @@
<!-- Please fill this out to the best of your ability when opening your PR! -->

<!-- **NOTE: Be sure to check your coding style against the standard
(https://github.com/ESCOMP/ctsm/wiki/CTSM-coding-guidelines) and review
the list of common problems to watch out for
(https://github.com/ESCOMP/CTSM/wiki/List-of-common-problems).** -->


### Description of changes

<!-- Description goes here -->

### Specific notes

Contributors other than yourself, if any:
**Contributors other than yourself, if any:**
- (Replace this text and add more list items as needed)

CTSM Issues Fixed (include github issue #):
**CTSM issues resolved or otherwise addressed, if any:**
- (Replace this text, including GitHub issue #, and add more list items as needed)
<!-- Put each issue on its own line, like "Resolves #3986" or "Contributes to #3151". -->
<!-- "Resolves" is a magic word; see them all at https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests#linking-a-pull-request-to-an-issue -->

Are answers expected to change (and if so in what way)?
**If answers are expected to change, describe (delete this line otherwise):**

Any User Interface Changes (namelist or namelist defaults changes)?
**Any user interface changes (namelist or namelist defaults changes)?**

Does this create a need to change or add documentation? Did you do so?
**Testing planned or performed, if any:**
- [ ] (Replace this text and add more list items as needed)
<!-- (List what testing you did to show your changes worked as expected) -->

Testing performed, if any:
(List what testing you did to show your changes worked as expected)
(This can be manual testing or running of the different test suites)
(Documentation on system testing is here: https://github.com/ESCOMP/ctsm/wiki/System-Testing-Guide)
(aux_clm on derecho for intel/gnu and izumi for intel/gnu/nag/nvhpc is the standard for tags on master)

**NOTE: Be sure to check your coding style against the standard
(https://github.com/ESCOMP/ctsm/wiki/CTSM-coding-guidelines) and review
the list of common problems to watch out for
(https://github.com/ESCOMP/CTSM/wiki/List-of-common-problems).**

### Requirements before merge:
- [ ] I have followed the [CTSM contribution guidelines](https://github.com/ESCOMP/CTSM/blob/master/CONTRIBUTING.md).
<!-- Delete all list items below if this PR is purely Tech Note and/or User's Guide updates -->
- [ ] The code in this PR branch builds with no errors.
- [ ] The code in this PR branch runs with no errors. **Briefly describe tested configuration(s):**
- [ ] This either (a) does not change answers, (b) it only changes answers at roundoff level, or (c) I have performed a scientific evaluation of the answer changes. **Which?:**
<!-- If (c) above, include your analyses in the "Description of changes" section. -->
- [ ] I have reviewed relevant parts of the CLM documentation [Tech Note](https://escomp.github.io/CTSM/tech_note/index.html) or [User's Guide](https://escomp.github.io/CTSM/users_guide/index.html) to determine if anything needs to be changed or added. **If it does, describe:**
- [ ] This PR either (a) does not create a need to update the documentation or (b) includes required documentation updates (see [guidelines for contributing documentation](https://escomp.github.io/CTSM/users_guide/working-with-documentation/docs-intro.html#contribution-guidelines)). **Which?:**
4 changes: 2 additions & 2 deletions .github/workflows/docs-build-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ on:
- '!doc/*ChangeSum*'
- '!doc/UpdateChangelog.pl'
# Include all include::ed files outside doc/ directory!
- 'src/README.unit_testing'
- 'tools/README'
- 'src/README.unit_testing.md'
- 'tools/README.md'
- 'doc/test/test_container_eq_ctsm_pylib.sh'

# Allows you to run this workflow manually from the Actions tab
Expand Down
66 changes: 66 additions & 0 deletions .github/workflows/docs-pr-failure-post-comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Post PR comment with doc-build failure log

env:
DOCS_FAILURE_ARTIFACT: test-build-docs-container_failed

on:
workflow_run:
workflows: ["Test building docs when they're updated"]
types: [completed]

jobs:
comment:
if: >-
github.event.workflow_run.event == 'pull_request'
&& github.event.workflow_run.conclusion == 'failure'
runs-on: ubuntu-latest
permissions:
pull-requests: write
actions: read
steps:
- name: Check for failure artifact
id: check
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
REPO: ${{ github.repository }}
run: |
gh api repos/$REPO/actions/runs/${{ github.event.workflow_run.id }}/artifacts \
--jq '.artifacts[] | select(.name == "${{ env.DOCS_FAILURE_ARTIFACT }}") | .id' > artifact_id.txt

if [ -s artifact_id.txt ]; then
echo "found=true" >> $GITHUB_OUTPUT
else
echo "found=false" >> $GITHUB_OUTPUT
fi

- name: Download logs
if: steps.check.outputs.found == 'true'
uses: actions/download-artifact@v4
with:
name: ${{ env.DOCS_FAILURE_ARTIFACT }}
path: ${{ env.DOCS_FAILURE_ARTIFACT }}
run-id: ${{ github.event.workflow_run.id }}
github-token: ${{ secrets.GITHUB_TOKEN }}

- name: Post comment
if: steps.check.outputs.found == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
REPO: ${{ github.repository }}
run: |
PR_NUMBER=$(cat "${DOCS_FAILURE_ARTIFACT}/pr_number.txt")

{
echo "### ❌ Docs build failed"
echo
echo '<details open="true">'
echo "<summary>Build logs</summary>"
echo
echo '```'
cat "${DOCS_FAILURE_ARTIFACT}/build.log"
echo '```'
echo
echo "</details>"
} > comment-body.md

gh pr comment "$PR_NUMBER" --repo "$REPO" --body-file comment-body.md
165 changes: 160 additions & 5 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ on:
- '!doc/UpdateChangelog.pl'
- '.github/workflows/docs-common.yml'
# Include all include::ed files outside doc/ directory!
- 'src/README.unit_testing'
- 'tools/README'
- 'src/README.unit_testing.md'
- 'tools/README.md'
- 'doc/test/test_container_eq_ctsm_pylib.sh'

pull_request:
Expand All @@ -27,8 +27,8 @@ on:
- '!doc/UpdateChangelog.pl'
- '.github/workflows/docs-common.yml'
# Include all include::ed files outside doc/ directory!
- 'src/README.unit_testing'
- 'tools/README'
- 'src/README.unit_testing.md'
- 'tools/README.md'
- 'doc/test/test_container_eq_ctsm_pylib.sh'

workflow_dispatch:
Expand Down Expand Up @@ -61,4 +61,159 @@ jobs:
- name: Build docs using Docker (Podman has trouble on GitHub runners)
id: build-docs
run: |
cd doc && ./build_docs -b ${PWD}/_build -c -d
set -o pipefail
mkdir -p build-logs
cd doc && PYTHONUNBUFFERED=1 ./build_docs -b ${PWD}/_build -c -d 2>&1 | tee >(sed -E $'s/\x1b\\[[0-9;]*[a-zA-Z]//g' > "${GITHUB_WORKSPACE}/build-logs/build.log")
# The tee writes build.log for the PR comment (posted by docs-pr-failure-post-comment.yml); the inner sed strips ANSI color codes that would otherwise render as garbage in the comment.
# PYTHONUNBUFFERED=1 because otherwise the teed log will be out of order

# The rest of the steps only trigger on failure of above build-docs step.
# They upload logs that will be used by the docs-pr-failure-post-comment.yml workflow.

- name: Record PR number on failure
if: failure() && steps.build-docs.outcome == 'failure' && github.event_name == 'pull_request'
run: |
mkdir -p build-logs
echo "${{ github.event.pull_request.number }}" > build-logs/pr_number.txt

- name: Upload logs on failure
if: failure() && steps.build-docs.outcome == 'failure'
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: test-build-docs-container_failed
path: build-logs/

check-docs-style:
if: ${{ always() }}
name: Check documentation against style guide
runs-on: ubuntu-latest
steps:

- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Disallow fake degree signs
if: always()
# Prevents anyone from using the masculine ordinal indicator, as well as superscript-o/O if
# preceded by a digit in
# - Markdown math style,
# - reStructuredText math style,
# - MyST text style, and
# - reStructuredText text style,
# with or without curly brackets and/or spaces.
#
# What follows is an explanation of the regex. Keep in mind that the superscript-o will
# match whether it's an uppercase O or lowercase o because of the -i flag to grep, so that's
# not handled in the regex.
#
# Markdown math style:
# Markdown math superscripts look like $^o$. There can also be curly brackets, like
# $^{o}$, which would allow you to put multiple characters (including spaces) in the
# superscript. The preceding digit can be inside or outside the dollar signs, again with
# or without spaces.
#
# There are two regex patterns separated by |, to handle the cases where the preceding
# digit is outside or inside the dollar signs, respectively:
# [0-9]\s*\\$\s*\^\{?\s*o
# [0-9] Any digit
# \s* Any number of spaces, including none
# \\$ A literal dollar sign
# \s* Any number of spaces, including none
# \^ A literal caret
# \{? Optionally a literal left curly bracket
# \s* Any number of spaces, including none
# o Lowercase o
# \\\$[0-9]+\s*\^\{?\s*o\s*\}?
# \\\$ A literal dollar sign
# [0-9]+ One or more digits
# \s* Any number of spaces, including none
# \^ A literal caret
# \{? Optionally a literal left curly bracket
# \s* Any number of spaces, including none
# o Lowercase o
# \s* Any number of spaces, including none
# \}? Optionally a literal right curly bracket
#
# MyST text style:
# MyST text superscripts look like {sup}`o`. Here's the regex:
# [0-9]\s*\{sup}\`\s*o\`
# [0-9] Any digit
# \s* Any number of spaces, including none
# \{ A literal left curly bracket
# sup The text "sup" designating the superscript role
# \} A literal right curly bracket
# \` A literal backtick
# \s* Any number of spaces, including none
# o Lowercase o
# \` A literal backtick
#
# reStructuredText text style
# Similar to MyST text superscripts, but with colons instead of curly brackets: :sup:`o`.
# Another difference is that spaces aren't allowed inside the backticks. Also, there has
# to be a space preceding the first colon; this can be preceded by a backslash to avoid
# putting an extraneous space in the rendered text. Here's the regex:
# [0-9]\\\? :sup:\`o\`
# [0-9] Any digit
# \\\? Optionally a literal backslash
# (A literal space)
# :sup: The text ":sup:" designating the superscript role
# \` A literal backtick
# o Lowercase o
# \` A literal backtick
#
# reStructuredText math style
# Mostly the same as reStructuredText text superscripts, but with :math: instead of
# :sup:. In addition, the superscript can optionally be in curly brackets. There can be
# a space after the first backtick but not before the last one.
#
# There are two regex patterns separated by |, to handle the cases where the preceding
# digit is outside or inside the dollar signs, respectively:
# [0-9]\\\? :math:\`\s*\^\{?\s*o\s*\}?\`
# [0-9] Any digit
# \\\? Optionally a literal backslash
# (A literal space)
# :math: The text ":math:" designating the math role
# \` A literal backtick
# \s* Any number of spaces, including none
# \^ A literal caret
# \{? Optionally a literal left curly bracket
# \s* Any number of spaces, including none
# o Lowercase o
# \s* Any number of spaces, including none
# \}? Optionally a literal right curly bracket
# \` A literal backtick
# :math:\`\s*[0-9]+\s*\^\{?\s*o\s*\}?\`
# :math: The text ":math:" designating the math role
# \` A literal backtick
# \s* Any number of spaces, including none
# [0-9]+ One or more digits
# \s* Any number of spaces, including none
# \^ A literal caret
# \{? Optionally a literal left curly bracket
# \s* Any number of spaces, including none
# o Lowercase o
# \s* Any number of spaces, including none
# \}? Optionally a literal right curly bracket
# \` A literal backtick
run: |
set +e
instances_of_fake_degree_signs="$(grep -ionE "[0-9]\s*\\$\s*\^\{?\s*o|\\\$[0-9]+\s*\^\{?\s*o\s*\}?|[0-9]\s*\{sup}\`\s*o\`|[0-9]\\\? :sup:\`o\`|[0-9]\\\? :math:\`\s*\^\{?\s*o\s*\}?\`| :math:\`\s*[0-9]+\s*\^\{?\s*o\s*\}?\`|º" $(find doc -name "*.md" -or -name "*.rst"))"
set -e
if [[ "$instances_of_fake_degree_signs" ]] then
echo -e "Instances of superscript-o or masculine ordinal indicator (º) instead of degree sign (°):\n${instances_of_fake_degree_signs}"
echo -e "\nSee https://escomp.github.io/CTSM/users_guide/working-with-documentation/docs-style-guide.html"
exit 1
fi
exit 0

- name: Disallow curly apostrophes/quotes
if: always()
run: |
set +e
instances_of_curlies="$(grep -onE "“|”|‘|’" $(find doc -name "*.md" -or -name "*.rst"))"
set -e
if [[ "$instances_of_curlies" ]] then
echo -e "Instances of curly apostrophes and/or quote marks:\n${instances_of_curlies}"
exit 1
fi
exit 0
14 changes: 7 additions & 7 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.91.1_api.43.1.0
fxtag = sci.1.92.5_api.46.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 @@ -68,39 +68,39 @@ 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.79
fxtag = ccs_config_cesm1.0.83
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

[submodule "cime"]
path = cime
url = https://github.com/ESMCI/cime
fxtag = cime6.1.169
fxtag = cime6.2.2
fxrequired = ToplevelRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESMCI/cime

[submodule "cmeps"]
path = components/cmeps
url = https://github.com/ESCOMP/CMEPS.git
fxtag = cmeps1.1.37
fxtag = cmeps1.1.47
fxrequired = ToplevelRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESCOMP/CMEPS.git

[submodule "cdeps"]
path = components/cdeps
url = https://github.com/ESCOMP/CDEPS.git
fxtag = cdeps1.0.93
fxtag = cdeps1.0.96
fxrequired = ToplevelRequired
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESCOMP/CDEPS.git

[submodule "share"]
path = share
url = https://github.com/ESCOMP/CESM_share
fxtag = share1.1.19
fxtag = share1.1.20
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 All @@ -124,7 +124,7 @@ fxDONOTUSEurl = https://github.com/ESMCI/mpi-serial
[submodule "doc-builder"]
path = doc/doc-builder
url = https://github.com/ESMCI/doc-builder
fxtag = v2.2.6
fxtag = v3.2.1
fxrequired = ToplevelOptional
# Standard Fork to compare to with "git fleximod test" to ensure personal forks aren't committed
fxDONOTUSEurl = https://github.com/ESMCI/doc-builder
Loading
Loading