Skip to content

Have the FATES parameter file created at runtime in the buildnml #2126

@ekluzek

Description

@ekluzek

This was an idea talked about here:

NGEET/fates#1073

We think a better way to handle FATES parameter files is to have the buildnml use the FATES tools to create them from the CDL files in FATES. A shorter way to do this would be for that to happen in a testmod in the shell_commands file. But, longer term we probably want it as part of the configure process for a CESM case. This also gets people in the habit of using the tools to make FATES parameter files themselves which sets them up to configure their files for their situation from the get go. That's a more FATES like way to run, and sets people up for doing things like PPE work, or site specific changes.

Definition of done: FATES parameter files are created from the CDL file stored in FATES

NOTE: The longer term solution that is desired is to store the default parameter file in FATES as XML. With this python tools that modify the file will just have standard python packages and NOT also require an extended Python environment using conda and activating ctsm_pylib as we require now.

Steps to get there:

Sub-issues

Metadata

Metadata

Labels

enhancementnew capability or improved behavior of existing capability

Projects

Status

Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions