Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

MPAS dycore timer resets for restart runs

Open
#1,721 1 comment 0 reactions 1 assignee View on GitHub

Maintainers usually reply within 3 days

@nusbaume is already working on this.

Since Oct 20, 2026.

  • #1733 by @nusbaume — open

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
fortran
Domain
backend

Research direction

The payload names no source files. Start with the mpas_do_restart namelist entry, which is always false on restart runs, and find where the MPAS time-step diagnostics in atm.log take their calendar from. Reproduce with a restart run (CONTINUE_RUN = TRUE, RESUBMIT > 0) and compare the log timestamps with the history tape times. Done means the log calendar continues from the restart time, and the restart flag is set correctly.

Written by the indexing model from the issue text.

Description

bug
What happened?

When restarting a run with mpas (CONTINUE_RUN = TRUE; RESUBMIT>0), the time-step level diagnostics from mpas in the atm.log.* file resets the internal mpas calendar to RUN_STARTDATE at the start of the resubmit. This has not lead to any issues in practice, as the CAM timers are correct in the history tapes.

What are the steps to reproduce the bug?

Setup a start-up run w/ RESUBMIT>0, and perusethe atm.log.* file for the restarted run.

What CAM tag were you using?

cam6_4_212

What machine were you running CAM on?

CISL machine (e.g. derecho)

What compiler were you using?

Intel

Path to a case directory, if applicable

No response

Will you be addressing this bug yourself?

No

Extra info

This namelist may be relevant, as it is always false (even on restart runs). I don't know what it does.

<entry id="mpas_do_restart" type="logical" category="mpas"
       group="restart" valid_values="">
Whether this run with the MPAS dycore is to restart from a previous restart
file or not.
Default: Set by build-namelist.
</entry>
Dominant language
No language data
Stars
93
Forks
186
Avg merge
5d 3h
Merged PRs (30d)
18

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

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.

More from ESCOMP/CAM

All issues in ESCOMP/CAM

Similar issues

More Backend & API Design issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.