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 #588
- Improve mpi.allreduce to allow specifying operator as strings by @david-zwicker in #590
- Improved type hints by @david-zwicker in #591
- Lazy-import MPI-related packages by @david-zwicker in #592
- Minor fixes by @david-zwicker in #593
- chore: Update Makefile for Sphinx documentation by @david-zwicker in #594
- Deprecated
Parameterized
class by @david-zwicker in #595 - Use
ruff
for formatting by @david-zwicker in #596 - Update README.md by @david-zwicker in #598
- Added many
flake8
checks inruff
by @david-zwicker in #597 - Added
pre-commit-hook
for formatting code by @david-zwicker in #599 - Made Controller more resilient by @david-zwicker in #600
- Added test for PDEs with constant fields in MPI run by @david-zwicker in #602
- feat: Deprecate preserve_scalars method in misc.py by @david-zwicker in #603
- Improved documentation by @david-zwicker in #604
- Added inheritance structure for solvers to documentation by @david-zwicker in #609
- Bumped workflow versions by @david-zwicker in #610
- Minor fixes by @david-zwicker in #614
- Added example with a custom noise implementation by @david-zwicker in #615
- Improved some typing and docstrings by @david-zwicker in #616
- Fix bug in interpolation of vector fields onto Cartesian grids by @david-zwicker in #617
Full Changelog: 0.41.0...0.41.1