mom6_forge
mom6_forge (formerly mom6_bathy) is a Python tool for generating MOM6 horizontal grids, vertical grids, bathymetry files, mapping, and other input files for use within the context of idealized and regional modeling.
Documentation: https://ncar.github.io/mom6_forge/
Installation
Git Clone
git clone https://github.com/NCAR/mom6_forge.git
cd mom6_forge
conda env create -f environment.yml
conda activate mom6_forge
Conda Forge
conda install -c conda-forge mom6_forge
PyPI (pip)
mom6_forge depends on ESMPy, which must be installed before mom6_forge because it is not available on PyPI. Install it via conda first, then install mom6_forge with pip:
conda install esmpy
pip install mom6_forge
Quick Start
See the tutorial notebooks in notebooks/ for guided examples:
- Spherical Grid — Create a basic spherical grid
- Equatorial Refinement — Add enhanced equatorial resolution
- Custom Bathymetry — Generate bathymetry from topography data
- Ingest Land Mask — Apply an external land mask
- Modify Existing — Modify an existing grid/bathymetry
- Demo Editors — Interactive bathymetry editing tools
Requirements
- Python >=3.11.10, <3.15
- See
environment.ymlfor the full dependency list
Metadata
Release files for mom6-forge 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mom6_forge-0.3.1.tar.gz | 125.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mom6_forge-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 230.1 kB
Release files / mom6_forge-0.3.1.tar.gz
| Download URL | mom6_forge-0.3.1.tar.gz |
|---|---|
| Size | 125.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4337dffd0afc1165e905b7f45fe8298b736c2582b24dbf0f3d2c390ff6e1dcfe
|
|
BLAKE2b-256 checksum How to use checksums |
5f3a4d7c79d6e8871597778522637a996bbecd93ae24cb16884534e9966c66b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 16, 2026.
Transparency logRelease files / mom6_forge-0.3.1-py3-none-any.whl
| Download URL | mom6_forge-0.3.1-py3-none-any.whl |
|---|---|
| Size | 104.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fe7a2741a8fc1c9d6195fd4198d522aa968abaf256e4bbc75bf2bd5be73829dc
|
|
BLAKE2b-256 checksum How to use checksums |
80fe9782f4944c513cf8d1ba694bd28385267ace56faad8f9bdb0d1711b8057e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 16, 2026.
Transparency log