Recent Releases of PyMPDATA v1

PyMPDATA v1 - PyMPDATA v1.6.1

What's Changed

  • Bump setuptools-scm from 8.2.0 to 8.3.1 and setuptools from 75.8.2 to 80.3.1 in /MPI by @dependabot in https://github.com/open-atmos/PyMPDATA/pull/596
  • convergence analysis of MPDATA in context of Asian option valuation + minor changes to figures 1 & 2 in Magnuszewski et al 2025 example by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/589

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.6.0...v1.6.1

Scientific Software - Peer-reviewed - Python
Published by slayoo 8 months ago

PyMPDATA v1 - PyMPDATA v1.6.0

What's Changed

  • Integrate PyMPDATA-MPI into PyMPDATA repo (commit history from the other repo included in the PR but not retained due to squash policy) by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/575
  • fix tip release upload from multiple CI jobs; fix URLs in the MPI docs; clarify credits by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/599
  • Docs cleanup after MPI merge by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/600

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.5.0...v1.6.0

Scientific Software - Peer-reviewed - Python
Published by slayoo 8 months ago

PyMPDATA v1 - v1.5.0

What's Changed

  • docs: fix 1984 and 1998 papers references by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/579
  • make CI skip long-running tests if a commit modified only README or alike by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/585
  • new example: Burgers equation solution with MPDATA by @WojciechNeuman, @michalszc, @Tosiekdev, @PPojda and @Iriide in https://github.com/open-atmos/PyMPDATA/pull/577

New Contributors

  • @WojciechNeuman, @michalszc, @Tosiekdev, @PPojda and @Iriide made their first contributions in https://github.com/open-atmos/PyMPDATA/pull/577

Kudos Burgers Team!

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.4.3...v1.5.0

Scientific Software - Peer-reviewed - Python
Published by slayoo 8 months ago

PyMPDATA v1 - PyMPDATA v1.4.3

What's Changed

  • speed up Matlab jobs by using setup-matlab's cache by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/572
  • add DOI citations for Magnuszewski 2025 example (arXiv preprint is out) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/573
  • refactor n_threads fixtures by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/574

thanks @Sfonxu for review

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.4.2...v1.4.3

Scientific Software - Peer-reviewed - Python
Published by slayoo 9 months ago

PyMPDATA v1 - PyMPDATA v1.4.2

What's Changed

  • New pre-commit hook: Check syntax of JSON files (e.g., if keys are not duplicated in bibliography.json or .zenodo.json) by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/566
  • Avoid querying for field class name in impl/field.py by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/565
  • examples: Magnuszewski 2025 table notebook + pre-arXiv submission changes in figures (+adding pandas as dependency for PyMPDATA-examples) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/563

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.4.1...v1.4.2

Scientific Software - Peer-reviewed - Python
Published by slayoo 9 months ago

PyMPDATA v1 - PyMPDATA v1.4.1

What's Changed

  • turn off timing tests for windows by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/552
  • fix yml from last PR merge by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/554
  • Bump setuptools from 75.3.0 to 80.3.1 by @dependabot in https://github.com/open-atmos/PyMPDATA/pull/550
  • Bump setuptools-scm from 8.1.0 to 8.3.1 by @dependabot in https://github.com/open-atmos/PyMPDATA/pull/539
  • Python 3.13 compatibility: CI jobs; alternative implementation of clock(); use numdifftools instead of discontinued scipy.misc.derivative by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/553

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.4.0...v1.4.1

Scientific Software - Peer-reviewed - Python
Published by slayoo 9 months ago

PyMPDATA v1 - PyMPDATA v1.4.0

What's Changed

  • new example: Asian option pricing using 2D PDE (Pawel Magnuszewski's MSc project draft, to be submitted to arXiv soon) by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/543

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.6...v1.4.0

Scientific Software - Peer-reviewed - Python
Published by slayoo 10 months ago

PyMPDATA v1 - PyMPDATA v1.3.6

What's Changed

  • Delete .github/workflows/projects.yml for closing project-board by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/533
  • Add debugfill_halos() for arbitrary halo recalculation by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/502

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.5...v1.3.6

Scientific Software - Peer-reviewed - Python
Published by slayoo 10 months ago

PyMPDATA v1 - PyMPDATA v1.3.5

What's Changed

  • fix markdown in Wikipedia example notebook by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/529
  • DOI link fixes by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/530

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.4...v1.3.5

Scientific Software - Peer-reviewed - Python
Published by slayoo 11 months ago

PyMPDATA v1 - PyMPDATA v1.3.4

What's Changed

  • Wikipedia example by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/528

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.3...v1.3.4

Scientific Software - Peer-reviewed - Python
Published by slayoo 11 months ago

PyMPDATA v1 - PyMPDATA v1.3.3

What's Changed

  • add sanity check if threading works in Stepper ctor (thanks @Sfonxu for help); drop appveyor CI (Numba no longer provides 32 bit wheels) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/527

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.2...v1.3.3

Scientific Software - Peer-reviewed - Python
Published by slayoo 11 months ago

PyMPDATA v1 - PyMPDATA v1.3.2

What's Changed

  • add mention of advectionHPCtester in docs/other open-source implementations by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/507
  • Update package names in setup.py files to match binary distribution format that is required on PyPI by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/509

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.1...v1.3.2

Scientific Software - Peer-reviewed - Python
Published by slayoo 12 months ago

PyMPDATA v1 - PyMPDATA v1.3.1

What's Changed

  • closed-form solutions to Asian average strike and price options + tests, moving Black-Sscholes formulae from AF example to utils.financial_formulae, support for dividend yield in B-S formulae + test by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/497
  • fix docs landing site narrative to describe both animations by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/506
  • support for 2D VectorFields in Extrapolated bc (previously was setting np.nan as a not-implemented indication) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/505

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.3.0...v1.3.1

Scientific Software - Peer-reviewed - Python
Published by slayoo 12 months ago

PyMPDATA v1 - v1.3.0

What's Changed

  • new example: buoyant-bubble with a Boussinesq system (velocity extrapolation in time + pressure solver) (AGH eng. project by Michał Kowalczyk @Caastlefox) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/495
  • fixes in docs formatting for the Boussinesq example; docstring re-formatting in many files (due to precommit bump) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/504

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.6...v1.3.0

Scientific Software - Peer-reviewed - Python
Published by slayoo about 1 year ago

PyMPDATA v1 - v1.2.6

What's Changed

  • Update url for tests.yml badge by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/492
  • Create projects.yml to automate adding new issues and PR to project... by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/491
  • use "no-local-version" for setuptoolsscm "localscheme" config by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/493
  • add basic dark mode by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/496
  • bump and extend Python/Matlab version set in CI by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/500
  • add bibliography to pdoc-generated docs (json file with all mentioned papers identified by DOIs and cross-checked with code within CI workflow) by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/498
  • docstrings for constants in enumerations.py by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/499

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.5...v1.2.6

Scientific Software - Peer-reviewed - Python
Published by slayoo about 1 year ago

PyMPDATA v1 - PyMPDATA v1.2.5

What's Changed

  • add badges to docs; remove nav from index.html by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/477
  • remove version pin for flexparser by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/478
  • remove bogus array flip in 2D adv-diff example + code cleanup by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/468
  • adds max width for images by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/483
  • markdown/html bug in tutorial fixed by @Caastlefox in https://github.com/open-atmos/PyMPDATA/pull/484
  • CI workflows: do not run tests/examples on release (run only before and after merging); move pdoc and pypi workflows to separate .yml files by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/489

New Contributors

  • @Caastlefox made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/484

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.4...v1.2.5

Scientific Software - Peer-reviewed - Python
Published by AgnieszkaZaba about 1 year ago

PyMPDATA v1 - PyMPDATA v1.2.4

What's Changed

  • bump CI mac jobs to macos-13 from macos-12 (will be phased out in Dec 24) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/475
  • comparison against trixi via 2d advection by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/454

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.3...v1.2.4

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.2.3

What's Changed

  • workaround flexparser frozen dataclass issue by @AgnieszkaZaba in https://github.com/open-atmos/PyMPDATA/pull/473

New Contributors

  • @AgnieszkaZaba made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/473

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.2...v1.2.3

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.2.2

What's Changed

  • docs fixes (incl. rel->abs links in PyPI metadata) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/472

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.1...v1.2.2

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.2.1

What's Changed

  • fixing inclusion of examples landing page in MANIFEST.in (for sdist to work) + add one more animation by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/470

thanks @Sfonxu for help

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.2.0...v1.2.1

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.2.0

What's Changed

  • add missing Colab header-cell to advection-diffusion-2d.ipynb by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/458
  • Move docs from readme to markdown files and docstring by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/459
  • fix to markdown code tests by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/461
  • advection-diffusion example: added a brief introduction to the problem, populate notebook output by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/462
  • bump CI Python version range to from 3.8-3.11 to 3.9-3.12 by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/451
  • include Python 3.13 in CI hacks in setup.py by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/464
  • use (newer) setup-python action also on macos-14 images by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/466
  • bump devops tests to include checks for badges and Colab header cell by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/463
  • Adding beefy example gallery by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/467
  • add Rust code snippets to the tutorial (incl. CI execution) by @Sfonxu in https://github.com/open-atmos/PyMPDATA/pull/450

New Contributors

  • @Sfonxu made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/450

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.6...v1.1.7

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.1.6

What's Changed

  • fix time/grid-step selection logic for CI in S&H example by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/452
  • new 2D advection diffusion example by @Kojec1 in https://github.com/open-atmos/PyMPDATA/pull/427
  • fix to adv-diff-2d examples as mentioned in issue #453 by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/456
  • bump upload-artifact action version by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/457

New Contributors

  • @Kojec1 made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/427

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.5...v1.1.6

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.1.5

What's Changed

  • adjust logo width/height in markdown to avoid blurring on PyPI by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/449

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.4...v1.1.5

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.1.4

What's Changed

  • upload to tip release selected figures generated on CI upon notebook execution for use in docstrings/docs by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/445
  • add doi links to pympdata_examples docstring by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/442
  • workaround for tip upload svg file location (there is still room for improvement...) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/448
  • fix for PyMPDATA Logo by @NeKo2903 in https://github.com/open-atmos/PyMPDATA/pull/441

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.3...v1.1.4

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.1.3

What's Changed

  • pdoc3 cleanup by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/440
  • bump NumPy CI requirement by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/444
  • solve numpy deprecation warning by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/446

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.2...v1.1.3

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.1.2

What's Changed

  • Update the documentation by adding the logo by @NeKo2903 in https://github.com/open-atmos/PyMPDATA/pull/439

New Contributors

  • @NeKo2903 made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/439

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.1...v1.1.2

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.1.1

What's Changed

  • added more verbose explanations of solver, halo and g_factor by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/433
  • Smolarkiewicz 2006 example: add missing badge, regenerate plots, fix rectangular signal width by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/438

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.1.0...v1.1.1

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - v1.1.0

What's Changed

  • fix CI problems incl. arm64-related ones (--break-system-packages option for pip; codecov secret; Python 3.12 compatible CI reqs) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/424
  • CI: add missing "-e" args to pip install when installing multiple pkgs by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/426
  • matplotlib deprecation fix by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/428
  • hint figure-generation workflow in README.md by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/430
  • bump devops tests by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/437
  • phase out pdoc3 in favour of pdoc by @pawelmagnu in https://github.com/open-atmos/PyMPDATA/pull/435

New Contributors

  • @pawelmagnu made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/435

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.0.17...v1.1.0

Scientific Software - Peer-reviewed - Python
Published by slayoo over 1 year ago

PyMPDATA v1 - PyMPDATA v1.0.17

What's Changed

  • bump joblib CI requirement by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/419
  • code formatting updates to match changes in black requirements by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/420
  • instruct dependabot to also check PyMDATA-examples dependencies by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/421
  • add Apple Silicon builds to CI by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/422

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.0.16...v1.0.17

Scientific Software - Peer-reviewed - Python
Published by slayoo almost 2 years ago

PyMPDATA v1 - PyMPDATA v1.0.16

What's Changed

  • fix NumPy warnings on null vector instantiation (NaN as value for int array) by @bhiogade in https://github.com/open-atmos/PyMPDATA/pull/416
  • updates to match newer Numba deprecations (#416)
  • new simpler clock() impl (#416)
  • lower NUMBA_OPT settings on CI to reduce compilation times (#416)
  • bumped upper Python version on CI to 3.11 (#416)
  • cleanup precommit workflow job (leftover from the time when examples were a submodule) by @slayoo in https://github.com/open-atmos/PyMPDATA/pull/417

New Contributors

  • @bhiogade made their first contribution in https://github.com/open-atmos/PyMPDATA/pull/416

Full Changelog: https://github.com/open-atmos/PyMPDATA/compare/v1.0.15...v1.0.16

Scientific Software - Peer-reviewed - Python
Published by slayoo about 2 years ago

PyMPDATA v1 - PyMPDATA v1.0.15

  • add missing docstring (otherwise pdoc index file lists None) (#409)
  • pin pylint to <3.0.0 to avoid too-many-arguments issue (#412)
  • typo fix (#410)
  • switch from pkg_resources to importlib for version provision (#414)

Scientific Software - Peer-reviewed - Python
Published by slayoo about 2 years ago

PyMPDATA v1 - PyMPDATA v1.0.14

  • dimension-dependent halo filling order (#407, for use in MPI polar boundary conditions in PyMPDATA-MPI)

kudos @Delcior

Scientific Software - Peer-reviewed - Python
Published by slayoo over 2 years ago

PyMPDATA v1 - PyMPDATA v1.0.13

  • added a README in examples folder (will be used in PyMPDATA-examples package metadata for display at pypi.org)

Scientific Software - Peer-reviewed - Python
Published by slayoo over 2 years ago

PyMPDATA v1 - PyMPDATA v1.0.12

  • workaround for newer (post Nov '22: https://github.com/numba/numba/commit/87b44afc89ff71ac6a569a898953786287dd8eb8) Numba versions which err if a jitclass has a __call__ method #402 (in PyMPDATA used for post-iter and post-step hooks)
  • moved PyMPDATA-examples repo content into PyMPDATA (retaining separate packages on PyPI.org)
  • switched to OIDC for PyPI publishing
  • introduced externally sourced devops_tests
  • excluded notebooks from examples package wheels
  • use extras_require for test dependencies (pip install pympdata[tests])

thanks @Delcior and @abulenok for brainstorming together on the repo-merge workflow

Scientific Software - Peer-reviewed - Python
Published by slayoo over 2 years ago

PyMPDATA v1 - PyMPDATA v1.0.11

  • optional bc data buffer allocation in Traversals (for use, e.g., in MPI) - kudos @Delcior
  • proper math markdown in README
  • tip release fix (workflow was still referring to master and not main branch)
  • Github Actions workflow refactors

Scientific Software - Peer-reviewed - Python
Published by slayoo almost 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.10

  • redesign vector-field halo-filling code enabling separate code for normal and parallel logic (thanks @Delcior)
  • extended docstrings and test coverage for boundary conditions (periodic, extrapolated)

Scientific Software - Peer-reviewed - Python
Published by slayoo almost 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.9

  • redesign of halo-filling architecture enabling exchanges of domain slabs instead of per-grid-cell logic (kudos @Delcior)

Scientific Software - Peer-reviewed - Python
Published by slayoo almost 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.8

  • update links in README to reflect GitHub org move to open-atmos
  • fix JSON syntax in .zenodo.json and add a CI workflow for checking it

Scientific Software - Peer-reviewed - Python
Published by slayoo about 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.7

  • added an option to Stepper::__init__ to select halo-filling traversal order (left first or right first) + major code refactor around halo-filling logic (kudos @piotrbartman!)

Scientific Software - Peer-reviewed - Python
Published by slayoo about 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.6

  • added .zenodo.json file with metadata for Zenodo releases
  • improved Numba error messages through closure function renaming, adding source file names to namedtuple types and avoiding cryptic magick in method-name construction within Field::assemble
  • fixed Numba compilation issue with shared advector (by introducing @lru_cache for make_indexers)
  • README updates

thanks @Delcior for help

Scientific Software - Peer-reviewed - Python
Published by slayoo about 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.5

  • final JOSS paper edits
  • pre-commit hooks setup (incl. CI checks)
  • CI steps (main build jobs depend now on codecov, pylint and precommit)
  • added -We to pytest call in codecov workflow
  • tokens for ghapi & pypi-publish version bump in CI scripts

Scientific Software - Peer-reviewed - Python
Published by slayoo over 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.4

  • fixing version indicators for dependencies in pypi.org-published files (regression introduced when automating package uploads)

Scientific Software - Peer-reviewed - Python
Published by slayoo over 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.3

  • enable CI with Python 3.10
  • fix timers documentation (cpu/wall time mismatch)
  • JOSS paper updates

Scientific Software - Peer-reviewed - Python
Published by slayoo over 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.2

added PyPI release automation through GitHub Actions

Scientific Software - Peer-reviewed - Python
Published by slayoo over 3 years ago

PyMPDATA v1 - PyMPDATA v1.0.1

including JOSS paper draft folder into the main branch

Scientific Software - Peer-reviewed - Python
Published by slayoo almost 4 years ago

PyMPDATA v1 - PyMPDATA v1.0

Scientific Software - Peer-reviewed - Python
Published by slayoo almost 4 years ago

PyMPDATA v1 - PyMPDATA v0.12

  • addressing compatibility with Numba 0.55 (incl. elimination of read-only globals for null arrays)
  • refactor around passing arrays & boundary conditions in Stepper (using namedtuple)

Scientific Software - Peer-reviewed - Python
Published by slayoo about 4 years ago

PyMPDATA v1 - PyMPDATA v0.11

  • docstring updates
  • fixes in Julia and Matlab snippets in README
  • switch from exdown to pytest-codeblocks in CI workflows (package renamed)
  • indicate incompatibility with Numba 0.55 in setup.py

Scientific Software - Peer-reviewed - Python
Published by slayoo about 4 years ago

PyMPDATA v1 - PyMPDATA v0.10

  • cleanups & refactors: first release for which pylint report zero issues
  • pylint check is now part of CI workflow (failure is any issue raised)
  • docstring updated (also checked by pylint)
  • figures in README: grid layout in 2D and wireframe pltos inspired by Fig. in Arabas et al. 2014 (Sci. Prog.)
  • 3d timing tests
  • smoke tests for the 3D example against libmpdata++ reference data

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - tip

Scientific Software - Peer-reviewed - Python
Published by github-actions[bot] over 4 years ago

PyMPDATA v1 - PyMPDATA v0.9

  • asserts vs. analytic solution in shallow-water smoke test

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.8

  • new smoke test based on the shallow-water example

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.7

  • significant performance boost for nonoscillatory option (separate min/max loops merged into one)
  • refactors around jitflags - now every njit call respects jitflags in Options
  • refactors & cleanups (incl. file renaming and simplification of the directory structure)

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.6

  • 3D support
  • cleanups and refactors including phasing out factories
  • pylint GA workflow

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.5

fixing compatibility with older Numba versions (jitclass decorator usage)

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.4

metadata and README updates, cleanups

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.3

bugfix release improving numba version compatibility; README updates

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.2

Maintenance release with git package URLs removed from setup.py (possible as we are now on pypi.org). Also: third-terms option enabled for 2D plus some cleanups.

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago

PyMPDATA v1 - PyMPDATA v0.1

Release accompanying initial PyPI submission.

Scientific Software - Peer-reviewed - Python
Published by slayoo over 4 years ago