Skip to main content

MOM6 simple grid and bathymetry generator

Project description

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:

  1. Spherical Grid — Create a basic spherical grid
  2. Equatorial Refinement — Add enhanced equatorial resolution
  3. Custom Bathymetry — Generate bathymetry from topography data
  4. Ingest Land Mask — Apply an external land mask
  5. Modify Existing — Modify an existing grid/bathymetry
  6. Demo Editors — Interactive bathymetry editing tools

Requirements

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mom6_forge-0.0.3.tar.gz (82.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mom6_forge-0.0.3-py3-none-any.whl (74.8 kB view details)

Uploaded Python 3

File details

Details for the file mom6_forge-0.0.3.tar.gz.

File metadata

  • Download URL: mom6_forge-0.0.3.tar.gz
  • Upload date:
  • Size: 82.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mom6_forge-0.0.3.tar.gz
Algorithm Hash digest
SHA256 473161037e93012dc2ad6137566b776355fd632e6c86b65070687111caea5c0f
MD5 eb896879333d153ed9a57159054d1036
BLAKE2b-256 f34573bca0b269c7471a238af0d2c875dfe6e53fb26eb0f3dec5395acfaef80b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mom6_forge-0.0.3.tar.gz:

Publisher: package.yml on NCAR/mom6_forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mom6_forge-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: mom6_forge-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 74.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mom6_forge-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 83bd88065aac3fcc58f3c3fa978f129d20272a393bd4fd4a33fa024a35528659
MD5 2754b39fde016fd85deb73f54197b15d
BLAKE2b-256 d5c4568434e40160486cd99255145573d5a5b16aacb31079b19ddbd774f79845

See more details on using hashes here.

Provenance

The following attestation bundles were made for mom6_forge-0.0.3-py3-none-any.whl:

Publisher: package.yml on NCAR/mom6_forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page