Skip to content
SPECIFICTION
Get listed

PyMPDATA

open-atmos.github.io

Free plan WindowsmacOSLinux

Spec sheet

Purpose
PyMPDATA is a Numba-accelerated Python implementation of MPDATA for numerically solving generalized convection-diffusion and transport equations.Read 5 Oct 2026 · open-atmos.github.io
Intended users
The project describes its design as serving research users, developers, and maintainers.Read 5 Oct 2026 · open-atmos.github.io
Free plan
YesRead 24 Sep 2026 · open-atmos.github.io
Support
The maintainers recommend GitHub Discussions for help understanding, using, and extending the code, and the GitHub issue tracker for reporting incorrect, unintuitive, or undocumented behavior.Read 5 Oct 2026 · open-atmos.github.io
License
PyMPDATA and PyMPDATA-examples are free/libre open-source packages released under the GNU GPL v3 license.Read 5 Oct 2026 · open-atmos.github.io
Algorithm options
Supported MPDATA variants include non-oscillatory, infinite-gauge, divergent-flow, double-pass donor cell, and third-order-terms options.Read 5 Oct 2026 · open-atmos.github.io
Boundary conditions
The library provides Periodic, Extrapolated, Constant, and Polar boundary conditions.Read 5 Oct 2026 · open-atmos.github.io
Dependencies
PyMPDATA depends on NumPy, Numba, and pystrict.Read 5 Oct 2026 · open-atmos.github.io
Diffusion
It supports Fickian terms in advection-diffusion problems through a pseudo-transport-velocity approach.Read 5 Oct 2026 · open-atmos.github.io
Dimensions
It supports integration on structured meshes in 1D, 2D, and 3D, with optional coordinate transformations.Read 5 Oct 2026 · open-atmos.github.io
Examples
A separate PyMPDATA-examples package provides usage examples, and its notebooks can be run through Google Colab or mybinder.org.Read 5 Oct 2026 · open-atmos.github.io
Installation
The package is available on PyPI and can be installed with pip; the documentation says user installation does not require a compilation stage.Read 5 Oct 2026 · open-atmos.github.io
Notable limitation
Installing PyMPDATA alone does not install the separate examples or MPI packages.Read 5 Oct 2026 · open-atmos.github.io
Parallelism
2D and 3D simulations use domain decomposition for multithreaded parallelism; a separate PyMPDATA-MPI project demonstrates distributed-memory parallelism.Read 5 Oct 2026 · open-atmos.github.io
Supported operating systems
The documentation lists Linux, OSX, and Windows among the platforms supported for installation.Read 5 Oct 2026 · open-atmos.github.io

Plans and prices

PyMPDATA Free GPL v3 open-source Python package · available on PyPI Read 5 Oct 2026 · open-atmos.github.io

Every PyMPDATA plan and price →

Where Specifiction places it

Alternatives to PyMPDATAAll alternatives →