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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mom6_forge-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 4256cc719f8afe2cd1a7497fb9ca503de070f8348d113a6eadada0b5a32c052a
MD5 cdff666ea0fa2c7a5cfa3ee56c2bb05b
BLAKE2b-256 70f9640c0b2acbce22364401e4e303cc97abac3b6eae01164e01a7ff1b6e1a17

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mom6_forge-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cfdb7aee5e8261fcb24deacbe8c781af1751cae53e2bd24d90826f312e792112
MD5 258da7a05623ebb5b1da2ac6634167c2
BLAKE2b-256 03ae8133d7a43d940a7c417be1ab68b11430805149ed0af9da4a951776f095f2

See more details on using hashes here.

Provenance

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