ctsm5.4.005

0 views
Skip to first unread message

CTSM Gatekeeper

unread,
Dec 19, 2025, 2:24:10 PM12/19/25
to ctsm...@ucar.edu
*** RESPONSES TO THIS EMAIL WILL NOT BE READ ***
===============================================================
Tag name: ctsm5.4.005
Originator(s): rgknox (Ryan Knox, LAWRENCE BERKELEY NATIONAL LABORATORY, rgk...@lbl.gov)
Date: Fri Dec 19 11:33:00 AM MST 2025
One-line Summary: FATES JSON parameter files

Purpose and description of changes
----------------------------------

These changes accommodate a JSON format to the FATES parameter file.

New documentation has been updated in the FATES User's Guide:
https://fates-users-guide.readthedocs.io/en/latest/user/Parameter-File.html


Significant changes to scientifically-supported configurations
--------------------------------------------------------------

Does this tag change answers significantly for any of the following physics configurations?

(Details of any changes will be given in the "Answer changes" section below.)

[Put an [X] in the box for any configuration with significant answer changes.]

[ ] clm6_0

[ ] clm5_0

[ ] ctsm5_0-nwp

[ ] clm4_5


Bugs fixed
----------
List of CTSM issues fixed (include CTSM Issue # and description) [one per line]:
Work on #2126

Notes of particular relevance for users
---------------------------------------
Caveats for users (e.g., need to interpolate initial conditions): Please see documentation.

Changes to CTSM's user interface (e.g., new/renamed XML or namelist variables): Yes, the FATES parameter file is now a different format. Again, see documentation.

Changes made to namelist defaults (e.g., changed parameter values): The path to the FATES default parameter file is now the file FATES version control, i.e src/fates/parameter_files/fates_params_default.json

Changes to the datasets (e.g., parameter, surface or initial files): No values changed

Changes to documentation: https://fates-users-guide.readthedocs.io/en/latest/user/users-guide.html


Notes of particular relevance for developers:
---------------------------------------------
The API related to parameter I/O between FATES and CTSM is way less complicated. CTSM simply passes FATES the file-path to the parameter file, FATES handles the rest.


Testing summary:
----------------

[PASS means all tests PASS; OK means tests PASS other than expected fails.]

build-namelist tests (if CLMBuildNamelist.pm has changed):

derecho - OK

regular tests (aux_clm: https://github.com/ESCOMP/CTSM/wiki/System-Testing-Guide#pre-merge-system-testing):

derecho ----- OK
izumi ------- OK

fates tests: (give name of baseline if different from CTSM tagname, normally fates baselines are fates-<FATES TAG>-<CTSM TAG>)
derecho ----- OK
izumi ------- OK compared against fates-sci.1.88.0_api.42.0.0-ctsm5.4.001


Answer changes
--------------

Changes answers relative to baseline: Yes

- The FATES JSON updates have B4B results in all configurations (i.e. no changes).
- FATES tag sci.1.88.6_api.42.0.0, a key bug fix, generated subtle but non-signficant answer changes
in non-SP and non-st3 FATES configurations: https://github.com/NGEET/fates/releases/tag/sci.1.88.6_api.42.0.0

Other details
-------------
List any git submodules updated (cime, rtm, mosart, cism, fates, etc.):

fates from sci.1.88.0_api.42.0.0 to ... sci.1.89.0_api.43.0.0

Pull Requests that document the changes (include PR ids):
https://github.com/ESCOMP/ctsm/pull/3570
https://github.com/NGEET/fates/pull/1493

===============================================================
===============================================================
Reply all
Reply to author
Forward
0 new messages