Lessons learned from MOM6 code development
Presenter: @jbisits (11/12/2025).
Tip
Take-home message: when starting development, take care with which version of the MOM6 code repository you fork from.
Background
When @jbisits started work on MOM6, he went to google and found the MOM6 codebase and then made a fork of mom-ocean/MOM6 (the central consortium repository). Actually if one is looking to contribute to the MOM6 codebase from Australia, there is an access-nri/MOM6 fork. They are different forks with different branches and code bases!
How do I find out which version of MOM6 I am currently using?
Go to the OM3 configuration that you are using example and find the config.yaml following lines:
Note these lines:
modules:
use:
- /g/data/vk83/modules
load:
- access-om3/2025.08.001
Specifically note that this line access-om3/2025.08.001 highlights the Spack bundle package (specified here) and git tag that is being used for MOM6 code. One can then match this tag name 2025.08.001 from the model deployment repository, this link lists all the tags, and here is the tag we are looking for: 2025.08.001 in this case.
Further information: