-
Notifications
You must be signed in to change notification settings - Fork 148
Home
Welcome to MOM6 - a next-generation open-source ocean model that combines the best of GOLD (http://code.google.com/p/gold-omod/) and MOM5 (http://mom-ocean.org). This wiki describes the installation and setup of MOM6 and the accompanying sea ice model, SIS2. It also outlines how you can contribute to help build a better ocean model.
| About MOM6 | Getting Started | Contributing | Technical Documentation | |-------------------|-------------|-------------------|----------------| | | | | | | Introducing MOM6 - what it does, some example experiments. | A step-by-step guide to building and running MOM6 | About the community and how to contribute | Detailed technical documentation and publications |
The MOM6-examples repository provides all the configuration data for MOM6 and SIS2 experiments. The MOM6 and SIS2 source codes reside in their own repositories. This wiki is devoted to the installation and setup of MOM6 & SIS2, as well as the procedures for working with these three repositories. The rationale about the three-repositories is provided in about MOM6-examples.
- About MOM6-examples
- How to get help and report issues
- Installing MOM6 and SIS2
- git configuration and environment
- Clone MOM6-examples 1. Forking MOM6 1. Forking SIS2 1. Cloning FMS and setting your versions 1. Info on Setups for collaborators
- Obtaining make templates from FRE
- Obtaining other components for coupled models
- Obtaining INPUT data sets
- Setup for developers (with write-access on GitHub)
- Compiling MOM6
- Set up a compiler environment
- Compiling MOM6 in ocean-only mode
- Compiling MOM6 in MOM6 SIS2 coupled mode
- Using different compilers on gaea
- Running a model
- Running and changing the "benchmark" test
- Workflow for developers (GFDL)
- git status and fetch
- Creating a branch
- Your branch is behind and can be fast-forwarded - git pull
- Commit procedure for MOM6 and MOM6-examples
- Your branch is ahead - git push
- Your branch has diverged - git pull --rebase
- Sub-module has modified content
- Sub-module has new commits
- When and where to branch
- Workflow for collaborators on forks
- Syncing a fork with the master
- MOM6 repository policies