Published June 16, 2026 | Version 0.57.0

zwicker-group/py-pde: 0.57.0

  • 1. Max Planck Institute for Dynamics and Self-Organization
  • 2. UIUC
  • 3. LFM Research Project

Description

This release accumulates various small improvements and fixes. A highlight is the new ReactionDiffusionPDE class, which simplifies the definition of typical reaction-diffusion systems.

What's Changed

  • Clarified when backends are cached by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/857
  • Refactor modelrunner integration: streamline hook registration and improve documentation by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/858
  • Remove commented-out test for automatic backend selection in MPI solvers by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/859
  • Update installation instructions in README by @Grzyb33k in https://github.com/zwicker-group/py-pde/pull/862
  • Clarify import error (not warning since exits) message for mpi4py vs. numba_mpi packages by @Grzyb33k in https://github.com/zwicker-group/py-pde/pull/860
  • Enhance documentation: clarify backend compilation options and update terminology for integrators by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/863
  • Enhance projection methods in ScalarField and FieldCollection: add support for max and min methods, and update tests accordingly by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/865
  • Refactor backend return statements and enhance type hints for better clarity and consistency by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/866
  • Enhance boundary condition handling: add error handling for sequence comparisons and introduce a test for setting array boundaries by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/867
  • Add type ignore comments for compatibility in various operators and grid classes by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/868
  • Refactor plot_on_axes and plot_on_figure functions for improved efficiency by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/870
  • Update README and pyproject.toml for improved clarity and consistency by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/871
  • Add ReactionDiffusionPDE class and example usage; implement tests for functionality and input validation by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/872

Full Changelog: https://github.com/zwicker-group/py-pde/compare/0.56.1...0.57.0

Files

zwicker-group/py-pde-0.57.0.zip

Files (2.6 MB)

Name Size Download all
md5:af96e873c9bd0bec2bd08b21d5d37fe5
2.6 MB Preview Download

Additional details

Related works