Releases: firedrakeproject/petsctools
Releases · firedrakeproject/petsctools
2025.3
What's Changed
- Raise a warning for unused petsc options in
OptionsManager. by @JHopeCollins in #21 - allow custom default options prefix by @JHopeCollins in #22
- BUGFIX:
options_leftis a bool not an int by @JHopeCollins in #23 PCBasebase class for python type preconditioners by @JHopeCollins in #25
Full Changelog: 2025.2...2025.3
2025.2
What's Changed
petsctools.initreturnspetsc4py.PETScby @JHopeCollins in #15- Add petsctools website by @connorjward in #17
- Add citations management functions by @connorjward in #14
- Ensure that PETSc initialisation is lazy by @connorjward in #18
Full Changelog: v2025.1...2025.2
v2025.1
What's Changed
- Convenience functions to associate each
OptionsManagerto a specific PETSc Object by @JHopeCollins in #7 - Fail nicely when trying to use petsc4py methods without petsc4py available by @connorjward in #6
- Make PETSC_DIR check robust to trailing slash by @connorjward in #9
- Add free function for
OptionsManager.set_default_parameterby @JHopeCollins in #10 - add set_default_parameter to init by @JHopeCollins in #11
New Contributors
- @JHopeCollins made their first contribution in #7
Full Changelog: v2025.0...v2025.1
v2025.0
What's Changed
- Make petsc4py optional by @connorjward in #1
- Add the options manager by @connorjward in #3
- Change license to LGPL 3 or later by @connorjward in #4
- Do not import PETSc at the top-level by @connorjward in #5
New Contributors
- @connorjward made their first contribution in #1
Full Changelog: https://github.com/firedrakeproject/petsctools/commits/v2025.0