PyMPDATA
Numba-accelerated Pythonic implementation of Multidimensional Positive Definite Advection Transport Algorithm (MPDATA) with examples in Python, Julia and Matlab
PyMPDATA uses staggered grid with the following node placement for
PyMPDATA.scalar_field.ScalarField
and
PyMPDATA.vector_field.VectorField
elements:
1""" 2Numba-accelerated Pythonic implementation of Multidimensional Positive Definite 3Advection Transport Algorithm (MPDATA) with examples in Python, Julia and Matlab 4 5PyMPDATA uses staggered grid with the following node placement for 6`PyMPDATA.scalar_field.ScalarField` and 7`PyMPDATA.vector_field.VectorField` elements: 8![](https://github.com/atmos-cloud-sim-uj/PyMPDATA/releases/download/tip/readme_grid.png) 9""" 10 11# pylint: disable=invalid-name 12from importlib.metadata import PackageNotFoundError, version 13 14from .options import Options 15from .scalar_field import ScalarField 16from .solver import Solver 17from .stepper import Stepper 18from .vector_field import VectorField 19 20try: 21 __version__ = version(__name__) 22except PackageNotFoundError: 23 # package is not installed 24 pass