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.5.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.5-py3-none-any.whl (74.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mom6_forge-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 8563b490f735eedb3ec736813f0d0bb406fee647d1e650a9cf7dd24222c08037
MD5 4b56e5d90c4d3074f225b52501f2c5af
BLAKE2b-256 f5a863cd43ec3da0c84e0aa73c800f16800bfbb72afd9011dcd5f92f0e28c60e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mom6_forge-0.0.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: mom6_forge-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8b1a4f8bbc296d85424bde9e98659077290397122d65fa17c34ff9fa3d757449
MD5 a2608229bda76e87148d424fd9312706
BLAKE2b-256 bb3a178935004e2c98b719c06b259ff131fbdf47f2e47d214e26565fb5600f7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mom6_forge-0.0.5-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