ESCOMP / ESCOMP/CTSM

Improve Python tools for working with parameters

Open
#3,399 1 comment 0 reactions 0 assignees View on GitHub
usability
Dominant language
Fortran
Stars
352
Forks
361
Avg merge
6d 6h
Merged PRs (30d)
8

Description

This is a parent issue covering two things:
- A script to query CLM parameters
- A script to set CLM parameters

These scripts should be designed to work with each other where possible. E.g., you should be able to query some parameters, save that output to a file, change the file, then set parameters based on the updated file.

Aims:
1. Reduce duplicated work by users to come up with their own systems.
2. Minimize possibility of user error resulting in broken or silently-incorrect parameter files and settings.
3. Increase abstraction of users from our parameter infrastructure so we can change it with minimal disruption.
___
Update 2025-08-25: ctsm5.3.071 brought in the new `query_paramfile` and `set_paramfile` tools. However, this issue and its children are broader than just working with _parameter files_; we want tools to work with namelist parameters too.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.