Py-pde

Latest version: v0.44.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 20

0.41.1

Some cleanup, bug fixing, and improved documentation.

What's Changed
* Add tests for adaptive MPI simulation of multiple PDEs by david-zwicker in https://github.com/zwicker-group/py-pde/pull/588
* Improve mpi.allreduce to allow specifying operator as strings by david-zwicker in https://github.com/zwicker-group/py-pde/pull/590
* Improved type hints by david-zwicker in https://github.com/zwicker-group/py-pde/pull/591
* Lazy-import MPI-related packages by david-zwicker in https://github.com/zwicker-group/py-pde/pull/592
* Minor fixes by david-zwicker in https://github.com/zwicker-group/py-pde/pull/593
* chore: Update Makefile for Sphinx documentation by david-zwicker in https://github.com/zwicker-group/py-pde/pull/594
* Deprecated `Parameterized` class by david-zwicker in https://github.com/zwicker-group/py-pde/pull/595
* Use `ruff` for formatting by david-zwicker in https://github.com/zwicker-group/py-pde/pull/596
* Update README.md by david-zwicker in https://github.com/zwicker-group/py-pde/pull/598
* Added many `flake8` checks in `ruff` by david-zwicker in https://github.com/zwicker-group/py-pde/pull/597
* Added `pre-commit-hook` for formatting code by david-zwicker in https://github.com/zwicker-group/py-pde/pull/599
* Made Controller more resilient by david-zwicker in https://github.com/zwicker-group/py-pde/pull/600
* Added test for PDEs with constant fields in MPI run by david-zwicker in https://github.com/zwicker-group/py-pde/pull/602
* feat: Deprecate preserve_scalars method in misc.py by david-zwicker in https://github.com/zwicker-group/py-pde/pull/603
* Improved documentation by david-zwicker in https://github.com/zwicker-group/py-pde/pull/604
* Added inheritance structure for solvers to documentation by david-zwicker in https://github.com/zwicker-group/py-pde/pull/609
* Bumped workflow versions by david-zwicker in https://github.com/zwicker-group/py-pde/pull/610
* Minor fixes by david-zwicker in https://github.com/zwicker-group/py-pde/pull/614
* Added example with a custom noise implementation by david-zwicker in https://github.com/zwicker-group/py-pde/pull/615
* Improved some typing and docstrings by david-zwicker in https://github.com/zwicker-group/py-pde/pull/616
* Fix bug in interpolation of vector fields onto Cartesian grids by david-zwicker in https://github.com/zwicker-group/py-pde/pull/617


**Full Changelog**: https://github.com/zwicker-group/py-pde/compare/0.41.0...0.41.1

0.41.0

The main change is infrastructure for more flexible callback functions after each step.

What's Changed
* Added details about jupyter environment to `environment()` function by david-zwicker in https://github.com/zwicker-group/py-pde/pull/573
* Added automatic decomposition of MPI grids by david-zwicker in https://github.com/zwicker-group/py-pde/pull/578
* Changed default value of `decomposition` flag by david-zwicker in https://github.com/zwicker-group/py-pde/pull/579
* Format docstrings automatically by david-zwicker in https://github.com/zwicker-group/py-pde/pull/580
* Fix docstring replacement of plotting functions by david-zwicker in https://github.com/zwicker-group/py-pde/pull/581
* Renamed `modify_after_step` to `post_step_hook` by david-zwicker in https://github.com/zwicker-group/py-pde/pull/583
* Allow using cartesian coordinates in (some) expressions by david-zwicker in https://github.com/zwicker-group/py-pde/pull/584
* Changed post_step_hook such that it also receives the current time by david-zwicker in https://github.com/zwicker-group/py-pde/pull/585
* Made `post_step_hook` more flexible. by david-zwicker in https://github.com/zwicker-group/py-pde/pull/586
* Improved handling of initial data by david-zwicker in https://github.com/zwicker-group/py-pde/pull/587


**Full Changelog**: https://github.com/zwicker-group/py-pde/compare/0.40.0...0.41.0

0.40.0

0.39.0

This release collects minor adjustments, but there is also one which makes `py-pde` compatible with newer versions of matplotlib.

What's Changed
* First variant of a `ModelrunnerStorage` class by david-zwicker in https://github.com/zwicker-group/py-pde/pull/555
* Fixed an import to be compliant with newer matplotlib versions by david-zwicker in https://github.com/zwicker-group/py-pde/pull/556
* Improved documentation by david-zwicker in https://github.com/zwicker-group/py-pde/pull/558
* Store intermediate state information in case of error by david-zwicker in https://github.com/zwicker-group/py-pde/pull/560
* Added better support for forward and backward derivatives by david-zwicker in https://github.com/zwicker-group/py-pde/pull/562
* Added forward difference for vector fields on spherical grids by david-zwicker in https://github.com/zwicker-group/py-pde/pull/563
* Added forward/backward derivatives for divergence on Cartesian grid by david-zwicker in https://github.com/zwicker-group/py-pde/pull/564
* Cleaned up some defintions of operators by david-zwicker in https://github.com/zwicker-group/py-pde/pull/565
* Added example for how to use storages by david-zwicker in https://github.com/zwicker-group/py-pde/pull/568


**Full Changelog**: https://github.com/zwicker-group/py-pde/compare/0.38.0...0.39.0

0.38.0

The main new features are a new storage (`MovieStorage`), which stores data in a compressed movie, thus saving space at the expense of reduced accuracy. The release also provides a new solver and additional improvements.

What's Changed
* Storage view by david-zwicker in https://github.com/zwicker-group/py-pde/pull/537
* Improved implicit scheme for SDEs by david-zwicker in https://github.com/zwicker-group/py-pde/pull/538
* Expose `StorageView` better by david-zwicker in https://github.com/zwicker-group/py-pde/pull/539
* Replaced some `assert` statements with proper checks by david-zwicker in https://github.com/zwicker-group/py-pde/pull/541
* Improved error message for `bc_ops` argument by david-zwicker in https://github.com/zwicker-group/py-pde/pull/542
* First version of automatic linear stability analysis by david-zwicker in https://github.com/zwicker-group/py-pde/pull/543
* Movie storage by david-zwicker in https://github.com/zwicker-group/py-pde/pull/545
* Improved corner interpolation of fields with boundary conditions by david-zwicker in https://github.com/zwicker-group/py-pde/pull/547
* Added some tests for legacy file information by david-zwicker in https://github.com/zwicker-group/py-pde/pull/548
* Allow writing times in separate file in `MovieStorage` by david-zwicker in https://github.com/zwicker-group/py-pde/pull/549
* Add test files for writing movie files with time stamp information by david-zwicker in https://github.com/zwicker-group/py-pde/pull/550
* Updated pip optional requirements by david-zwicker in https://github.com/zwicker-group/py-pde/pull/551
* Fixed warning in MovieStorage when using non-uniform interrupts by david-zwicker in https://github.com/zwicker-group/py-pde/pull/552
* Added Adams-Bashforth stepper by david-zwicker in https://github.com/zwicker-group/py-pde/pull/553
* Improved documentation and performance tests for multistep solver by david-zwicker in https://github.com/zwicker-group/py-pde/pull/554


**Full Changelog**: https://github.com/zwicker-group/py-pde/compare/0.37.1...0.38.0

0.37.1

What's Changed
* Added `boundaries` iterator to `Boundaries` class by david-zwicker in https://github.com/zwicker-group/py-pde/pull/536


**Full Changelog**: https://github.com/zwicker-group/py-pde/compare/0.37.0...0.37.1

Page 2 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.