Skip to content

add PHYS_CYCLE support & generalize RUN_TYPE=hybrid support - #343

Merged
mnlevy1981 merged 13 commits into
ESCOMP:mainfrom
klindsay28:phys_cycle
Sep 5, 2026
Merged

mnlevy1981 merged 13 commits into
ESCOMP:mainfrom
klindsay28:phys_cycle

Conversation

@klindsay28

Copy link
Copy Markdown
Collaborator

PHYS_CYCLE is used to run tracers over a repeating segment of ocean physical circulation

This PR adds support for MARBL and ideal age in PHYS_CYCLE compsets using CPLHIST forcing.

It also sets MARBL_TRACERS_IC_FILE_OVERRIDE_POINTER and AGE_IC_FILE_OVERRIDE_POINTER in RUN_TYPE=hybrid experiments, enabling MARBL and ideal age tracers to be initialized from restart fields spanning multiple restart files.

klindsay28 and others added 11 commits July 11, 2026 08:31
remove MOM6_PASSIVE_TRACER_RESTART_OVERRIDE and rpointer file manipulation
correct DATM_MODE ALIGN variable
add more logging output
add MOM6_PHYS_CYCLE_MARBL_IC_FILE, MOM6_PHYS_CYCLE_USE_MARBL_IC_FILE
    to env_run.xml to initialize MARBL on firts PHYS_CYCLE cycle

set MOM6_PHYS_CYCLE_USE_MARBL_IC_FILE to FALSE in phys_cycle_postrun
…DE_POINTER

this parameter enables reading tracer ICs from multiple files

introduce MARBL_ENFORCE_TRACER_ZINT

set these parameters in phys_cycle_postrun

update MARBL IC specification in PHYS_CYCLE mode and RUN_TYPE == "hybrid"

remove unneeded Z2023 diagnostic coord
set AGE_IC_FILE_OVERRIDE_POINTER to MOM6_TRACER_IC_FILE_OVERRIDE_POINTER,
when it is set, or to rpointer file if RUN_TYPE=hybrid
@mnlevy1981 mnlevy1981 added this to the cesm3_0_alpha10a milestone Sep 3, 2026
@mnlevy1981
mnlevy1981 marked this pull request as ready for review September 5, 2026 14:11
@mnlevy1981
mnlevy1981 merged commit 176c356 into ESCOMP:main Sep 5, 2026
6 checks passed
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.

2 participants