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.2.tar.gz (74.2 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.2-py3-none-any.whl (69.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mom6_forge-0.0.2.tar.gz
  • Upload date:
  • Size: 74.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for mom6_forge-0.0.2.tar.gz
Algorithm Hash digest
SHA256 48135146efe5cd758a4095d88778c5db9a07bca8e6ea9e5a2496ab212b5c3a84
MD5 32bb00178c4ae48c6a83c5b89e60410c
BLAKE2b-256 fd365bbe105cfc877e4e932be825a6d7ad2f010c56871f400bbe55de0ca7a063

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mom6_forge-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 69.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for mom6_forge-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1bd3ade3ac0940ab18f929266df99c573d79bd862ad36553301af987b882b300
MD5 6ba34b8668c479a9961ceba46db8f65e
BLAKE2b-256 b6ddaa0140c12294a154fb9da81883aae70b442d0ae4d9f186a886d155bf6be7

See more details on using hashes here.

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