Skip to content

Fix support for the 1D SLM in ismip7_run - #1012

Open
trhille wants to merge 2 commits into
MPAS-Dev:mainfrom
trhille:landice/ismip7_ais_1dslm_support
Open

trhille wants to merge 2 commits into
MPAS-Dev:mainfrom
trhille:landice/ismip7_ais_1dslm_support

Conversation

@trhille

@trhille trhille commented Oct 27, 2026

Copy link
Copy Markdown
Collaborator

This PR fixes gia_model = 1dSLM in landice/ismip7_run/ismip7_ais, which previously set up runs with no SLM namelist and config_uplift_method = 'none'. The cause was a leftover sea_level_model config lookup, from ismip6_run, that overrode the gia_model setting.

Changes:

  • The SLM starttime now matches the start year of the experiment's historical run (2008) instead of a hard-coded 2000.
  • Projection and ctrl experiments copy OUTPUT_SLM and ICELOAD_SLM from their historical run when they are run, so the SLM can restart with its full history. This replaces the manual copy that ismip6_run requires. Directories that already have contents are left alone, and a clear error is raised if the historical run has not produced them.
  • The User's and Developer's Guides describe the SLM start year and the restart behavior.

For review:

  • Projections use the historical start year (2008), not 2015, as their SLM starttime, because they restart with the historical SLM history. Please confirm this is what the SLM expects.
  • ocx is treated as a historical-type run, so it also runs with the SLM when gia_model = 1dSLM.

Checklist

  • User's Guide has been updated
  • Developer's Guide has been updated
  • Documentation has been built locally and changes look as expected
  • Document (in a comment titled Testing in this PR) any testing that was used to verify the changes

trhille and others added 2 commits October 27, 2026 14:23
Remove filter that ensures the intiial condition has the same
file name base as the forcing files. This is overly restrictive, since
there can be many initial condition files with the same geometry.
Setup re-read a nonexistent sea_level_model config option after parsing
gia_model, which turned off the SLM namelist and config_uplift_method
whenever gia_model = 1dSLM.  Remove that line.

Also:
* Set the SLM starttime to the start year of the experiment's
  historical run rather than a hard-coded 2000.
* Copy OUTPUT_SLM and ICELOAD_SLM from the historical run when a
  projection or ctrl experiment is run, so the SLM can restart with its
  full history.  Directories that already have contents are left alone.
* Document the SLM start year and restart behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant