Releases: zwicker-group/py-pde
Releases · zwicker-group/py-pde
0.32.0
What's Changed
- Bump maximal python version to 3.11 by @david-zwicker in #414
- Fixed problems with MPI simulations by @david-zwicker in #415
- Fixed bug in error calculation for adaptive time stepper by @david-zwicker in #417
- Allow inner hole in cylindrical grid by @david-zwicker in #420
- Cleaned up some things by @david-zwicker in #421
- Fix unstable 1D examples by @david-zwicker in #422
- Adjusted how the
fastmath
flag is interpreted by @david-zwicker in #423 - Fix and improve operators for polar grids with holes by @david-zwicker in #424
Full Changelog: 0.31.0...0.32.0
0.31.0
What's Changed
- Renamed
method
argument tosolver
in pde.solve by @david-zwicker in #411 - Allow more flexibility in choosing whether state is modified after step by @david-zwicker in #412
- Allow changing default time step by @david-zwicker in #413
Full Changelog: 0.30.1...0.30.2
0.30.1
Minor release to allow newer version of numpy
(again)
0.30.0
The main change in this release is a refactored solver infrastructure, which will allow easier integration of additional solvers in the future.
What's Changed
- More graceful failure if file was not found in
test_packages_from_requirements
by @david-zwicker in #401 - Added method to extract field at the boundary of a ScalarField by @david-zwicker in #404
- Improved evaluation of user expressions for fields by @david-zwicker in #406
- Refactored solver infrastructure by @david-zwicker in #409
Full Changelog: 0.29.0...0.30.0
0.29.0
This is mostly a maintenance release, fixing some important bugs.
What's Changed
- Use is_jitted to check for compiled function by @david-zwicker in #378
- Fixed tests of example scripts by @david-zwicker in #381
- Added better protection to making multiple identical subclasses by @david-zwicker in #382
- Improved steady state tracker by @david-zwicker in #384
- Added
sphinxcontrib.jquery
by @david-zwicker in #386 - Adjust napari viewer to newest napari by @david-zwicker in #390
- Allow user functions and constants in expressions for fields by @david-zwicker in #392
- Adjust to newest version of black and mypy by @david-zwicker in #393
- Improved checks for custom BCs of PDE class by @david-zwicker in #394
- Add warning when boundary conditions were not used in
evaluate
by @david-zwicker in #395 - Removed deprecated configuration keys by @david-zwicker in #398
- Include requirements in the distributed package, so
environment
works by @david-zwicker in #400
Full Changelog: 0.28.0...0.29.0
0.28.0
What's Changed
- Improved output when trackers took a long time by @david-zwicker in #347
- Improved documentation of plotting by @david-zwicker in #348
- Updated version of sphinx-rtd-theme by @david-zwicker in #349
- Updated logos by @david-zwicker in #350
- Test scipy solver for field collections by @david-zwicker in #352
- Fix matplotlib warning by @david-zwicker in #356
- Improve error message when
numba_mpi
is not found by @david-zwicker in #357 - Improved documentation by @david-zwicker in #359
- Mostly improvements of documentation by @david-zwicker in #361
- More detailed table of contents in PDF manual by @david-zwicker in #362
- Protect
periodic
attribute of grids by @david-zwicker in #363 - Improved operator handling by @david-zwicker in #369
- Extended expression BCs to also accept python functions by @david-zwicker in #370
- Improved check of functions setting BCs by @david-zwicker in #371
- Added tighter check to dot product operator by @david-zwicker in #373
- Generalized inner product operator by @david-zwicker in #374
- Added additional checks to new implementation of operators by @david-zwicker in #377
Full Changelog: 0.27.1...0.28.0
0.27.1
What's Changed
- Separate tests from code by @david-zwicker in #343
- Moved additional requirements to tests folder by @david-zwicker in #344
Full Changelog: 0.27.0...0.27.1
0.27.0
What's Changed
- Noise strength is now specified by the variance by @david-zwicker in #342
- Add workflow to check whether documentation is built by @david-zwicker in #340
- Allow using the actual evolution rate in the steady state tracker by @david-zwicker in #341
Full Changelog: 0.26.0...0.27.0
0.26.0
Fix critical bug where version was not determined correctly
0.25.0
Completely revamped the build system to be more compact, flexible, and future proof