Skip to main content

A simple model suite for the MOC

Project description

CircleCI Test Coverage Maintainability Documentation License

PyMOC is a simple, modular suite of python ocean column models for use in studying the Meridional Overturning Circulation (MOC). The MOC plays a critical role in the uptake and redistribution of heat and carbon by the ocean, and as such both mediates and is governed by shifts in the climate regime. As such, understanding of the MOC is crucial to understanding of climate change.

The model suite consists of several independent modules representing various ocean regions and dynamics. Specifically, there are modules for calculating the advective-diffusive buoyancy balance in zonally constrained ocean basins (such as the Atlantic Ocean) in both transient and equilibrium states, in re-entrant surface channel flow (such as in the shallow Southern Ocean), for calculating a thermal wind balance between basins, and for calculating residual wind and eddy driven circulation in a deep channel. These modules may be coupled to study an arbitrary circulatory structure (such as the AMOC).

The intended audiences for this model are educators and students of the geophysical sciences. While the goal is to provide an accessible model appropriate for newcomers to geophysical modeling, the physics captured in PyMOC are robust enough to support basic research as well.

Configuration and execution of the PyMOC suite requires little administrative knowledge on the technical end. All modules are written in pure Python, and the only core dependencies are the NumPy and SciPy libraries. If configuration of your base system environment is undesirable, a preconfigured Docker container has been made available with all required software libraries pre-installed. Furthermore, a goal of the development team is to keep PyMOC well tested, stable, and maintainable to reduce pain to the end user. Further details on installation, configuration, contribution, and issue reporting is available in the documentation.

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

py-moc-0.0.1rc5.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

py_moc-0.0.1rc5-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file py-moc-0.0.1rc5.tar.gz.

File metadata

  • Download URL: py-moc-0.0.1rc5.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for py-moc-0.0.1rc5.tar.gz
Algorithm Hash digest
SHA256 5bc7a9b58eed3c196fb224a08e12f0ddb0f970adca5778a19cf5986521b25d38
MD5 553b9a4fb3f1a371c5f6ecd073af74e8
BLAKE2b-256 cbb95780c5ad9087f18f1193ce38b2818f5a3dc04be43bdd847b7b78cc5e4b13

See more details on using hashes here.

File details

Details for the file py_moc-0.0.1rc5-py3-none-any.whl.

File metadata

  • Download URL: py_moc-0.0.1rc5-py3-none-any.whl
  • Upload date:
  • Size: 22.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for py_moc-0.0.1rc5-py3-none-any.whl
Algorithm Hash digest
SHA256 bf7d1a8db4586d1b3edec89a76f0f9360bc87f47663438c75f13ac3745aabbc1
MD5 be46c1512e8a0f1455c262a9ad1b5a6d
BLAKE2b-256 c3bc4a26f6c99396aedef582dbba4064e9dbfccaf19d90589f3640d4a4f193c7

See more details on using hashes here.

Supported by

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