NCAR / NCAR/DART

Feature request: MOM6 assimilate scripting for CESM3

Open
#920 13 comments 0 reactions 1 assignee View on GitHub

@hkershaw-brown is already working on this.

Since Nov 25, 2025.

mom6
Dominant language
Fortran
Stars
263
Forks
182
Avg merge
11d 12h
Merged PRs (30d)
7

Description

Use case

Scripting (assimilate) for MOM6 for cesm

Is your feature request related to a problem?

People want to use CESM3 beta (MOM6), so not a problem, just users.

Describe your preferred solution

Here is the scripting we have been using for CROCODILE (regional MOM6, but currently scripting is the same for DART)
https://github.com/CROCODILE-CESM/DART/blob/main/models/MOM6/cesm_scripts/assimilate.sh
This was to test cycling for use in Crocodile notebooks.
Still need to add inflation.

This is the routine in cime that calls the assimilate script:
https://github.com/ESMCI/cime/blob/d0b22795c9c3d2869d63964544f26e5e088a05bc/CIME/case/case_run.py#L420-L434

Note, since mostly we have been working with regional MOM6 which is under development, the filenames have been changing (see Enricos commits), so the output from MOM6 may not be in its final form.

Google doc notes on setting up mom6 cases - not I am not sure of the current supported CESM tags.
https://docs.google.com/document/d/1CGkvM_0CXy3b7gE2xiTEN2IcrTI9WDTGBR1UghIUIm4/edit?tab=t.0

Describe any alternatives you have considered

List any alternative solutions or workarounds you have considered.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.