Skip to content

Releases: zwicker-group/py-pde

0.42.1

02 Dec 18:39
58cac8f
Compare
Choose a tag to compare

This release fixes a number of minor bugs and improves the documentation.

What's Changed

Full Changelog: 0.42.0...test

0.42.0

23 Nov 14:44
98cc140
Compare
Choose a tag to compare

This release changes the way in which boundary conditions should be normally set. In particular, it deprecates the nested list approach, where conditions were set for each side of all axes in a more flexible, dictionary-based approach. In the new approach, conditions are directly specified for entire axes (x) or for one side (x+).

Moreover, we refactored the Boundaries class, introducing a new base class and added the BoundariesSetter class, so ghost points can be set directly using a callback function.

We also cleaned up some code and moved around some classes, so this might break old code!

What's Changed

Full Changelog: 0.41.1...0.42.0

0.41.1

12 Nov 14:47
3fb1db7
Compare
Choose a tag to compare

Some cleanup, bug fixing, and improved documentation.

What's Changed

Full Changelog: 0.41.0...0.41.1

0.41.0

05 Aug 09:22
e9cbc35
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: 0.40.0...0.41.0

0.40.0

17 Jun 16:38
9de5764
Compare
Choose a tag to compare

Support numpy 2.0

What's Changed

Full Changelog: 0.39.0...0.40.0

0.39.0

27 May 14:18
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: 0.38.0...0.39.0

0.38.0

04 Apr 06:55
1eba064
Compare
Choose a tag to compare

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

Full Changelog: 0.37.1...0.38.0

0.37.1

16 Feb 17:38
c427579
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.37.0...0.37.1

0.37.0

08 Feb 18:46
5180993
Compare
Choose a tag to compare

First release supporting python 3.12. The minimal python version is 3.9 now.

What's Changed

Full Changelog: 0.36.0...0.37.0

0.36.0

28 Jan 08:31
62c53d4
Compare
Choose a tag to compare

This version contains a larger reorganization of the grid classes, where we now separated the calculations concerning coordinate systems in separate classes. This will make code cleaner in the longterm and allow us to support additional features more easily. However, this might also have introduced some bugs in the short-term.

What's Changed

Full Changelog: 0.35.0...0.36.0