Skip to content

Releases: PMEAL/OpenPNM

v3.6.1

01 Mar 16:01

Choose a tag to compare

Change log

v3.6.1

🔧 Maintenance

  • Updating plots to be more powerful

📗 Documentation

  • Edited examples for clarity

v3.6.0

01 Mar 16:01

Choose a tag to compare

Change log

v3.6.0

🍰 Enhancements

  • Optimize _find_trapped_pores() in invasion percolation trapping (~20× faster)

🔧 Maintenance

  • Moved to the "src/openpnm" file structure
  • Added bump-to-version package in the related actions
  • Removed the setup.cfg file since all version bump info is now in pyproject.toml

🐛 Bugfixes

  • Removed circular import from pyproject

v3.5.5

15 Nov 01:54

Choose a tag to compare

🔧 Maintenance

  • Updated nightly.yml to use pythons v11-13 #maint
  • Disabled Numba for python 3.13 to improve speed. This can be re-enabled once numba supports 3.13. #maint
  • Fixed the versioning when merging into release #maint

v3.5.4

13 Nov 21:33

Choose a tag to compare

🔧 Maintenance

  • set_mpl_style no longer sets display to retina, as the maintainers of that package keep changing how to process works, and now seems to only be available as a 'magic' command in Jupyter Notebooks. #maint

🐛 Bugfixes

  • Fix handling of trapped pores and throats in invasion sequence #bug

v3.5.3

10 Oct 12:29

Choose a tag to compare

🔧 Maintenance

  • Improve build and install process by removing setup.py #maint

v3.5.2

22 Sep 17:24

Choose a tag to compare

🔧 Maintenance

  • Install pypardiso by default on x86_64 platforms when testing and building docs #docs #maint
  • Add uv.lock to .gitignore #maint

🐛 Bugfixes

  • Correctly identify uninvaded throats between previously invaded pores within same cluster #bug
  • Fix trapped volume detection #bug

📗 Documentation

  • Update example 8 #docs
  • Fixed mistake in pore network size consistency example 6 #docs
  • nstall pypardiso by default on x86_64 platforms when testing and building docs #docs #maint

v3.5.1

15 Sep 02:22

Choose a tag to compare

🔧 Maintenance

  • Moving to uv for installs (ie added pyproject.toml and uv.lock)
  • Fixing deprecations in dependencies (ie chemicals and numpy)

v3.5.0

15 Sep 02:23

Choose a tag to compare

🍰 Enhancements

  • Adjusted surface area model to accept lower limit (amin), defaults to 0

🔧 Maintenance

  • Fixed deprecation error coming from new Scipy and Numpy versions

v3.4.1

15 Sep 02:24

Choose a tag to compare

🐛 Bugfixes

  • More robust conduit length models
  • Fixing spacing in BCC network
  • Updated pore surface area calculation models

📗 Documentation

  • Update docs with example on network extraction

v3.4.0

20 Nov 14:30

Choose a tag to compare

  • 🐛 Bugfixes

  • Added try/except to __getitem__ in Phase in case some settings are missing
  • Fixed dtype bug in isoutside function, and passing f to reflect_basepoints
  • Fixed use of matplotlib's docstring substitution helper function to be version resistant