PorePy version 1.6.0
Overview of main changes
This PR contains several major changes that require updates to runscripts:
- The data structures for the mixed-dimensional grid (formally the GridBucket) has been thoroughly overhauled, see #673 (comment) for a description of the new framework.
- The interface for export to Paraview has been rewritten, with the new version being more flexible, cleaner and a lot faster. An overview of how to interact with the new structure is given in https://github.com/pmgbergen/porepy/blob/develop/tutorials/exporter.ipynb.
- The tutorials have been thoroughly overhauled.
Other notable changes:
- Typing coverage has been much extended.
- Work on an improved
- Docker files have been updated, these will be further improved in the coming months.
- A test for point-in-polyhedron test has been implemented, removing the need to download an external file and thereby simplifying the installation procedure.
- Several bugfixes and performance improvements.
Deprecations
- It is becoming clear that the new Automatic Differentiation framework is the way to go for assembling multiphysics systems. To reduce the burden of maintenance, it has been decided to deprecate the Assembler, together with several associated methods and classes, with deletion scheduled for the second half of 2022. For further details, see #673 (comment) (towards the end of the description of the PR).
- Support for Python 3.7 has been dropped.
Contributors
The following users made their first contribution to PorePy:
- @OmarDuran made their first contribution in #600
- @vlipovac made their first contribution in #619
- @jwboth made their first contribution in #620
- @enricoballini made their first contribution in #637
- @IngridKJ made their first contribution in #671
Also contributing to this release were:
- Alessio Fumagalli
- Eirik Keilegavlen
- Ivar Stefansson
- Jhabriel Varela
Full Changelog: v1.5.0...v1.6.0