Published April 24, 2026 | Version 0.54.0
Software Open

zwicker-group/py-pde: 0.54.0

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

Description

This release introduces large changes of the infrastructure for stochastic partial differential equations. We now have much broader support, including different interpretations for multiplicative noise, and a Milstein stepper with improved convergence.

What's Changed

  • Minor fixes concerning the ffmpeg package by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/811
  • Update documentation and improve clarity in backend registration and loading by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/812
  • Add numpy dependency and improve fixed interrupt accuracy test for issue #808 by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/813
  • Clarified the terms solver and stepper in the whole project. by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/814
  • Add tolerance handling in ProgressTracker for final time check by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/817
  • Update docstrings for EulerSolver and RungeKuttaSolver to clarify their specific methods by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/819
  • Enhance stochastic PDE support with Gaussian noise generation by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/820
  • Refactor device handling in TorchBackend and solvers; improve docstring formatting for Euler and Runge-Kutta solvers. by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/821
  • Added general machinery to deal with other interpretations of stochastic differential equations than just Itô by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/823
  • Add easier control of noise infrastructure by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/824
  • moved noise_drift_factor from solver to pde by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/825
  • Enhance Torch backend functionality by adding device handling in compile_function and updating post-step hook compilation. Refactor integration tests to utilize get_array_namespace for backend compatibility. by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/826

Full Changelog: https://github.com/zwicker-group/py-pde/compare/0.53.1...0.54.0

Files

zwicker-group/py-pde-0.54.0.zip

Files (2.5 MB)

Name Size Download all
md5:0b60e871eaa4a649e9c8dbbf1b39d3f7
2.5 MB Preview Download

Additional details

Related works