Skip to content

Releases: PMEAL/OpenPNM

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

v3.3.0

20 Nov 14:27

Choose a tag to compare

🍰 Enhancements

  • Accelerated tessellation generators
  • Enhanced reflect_base_points to accept a scale-factor to control number of points
  • Performing Delaunay triangulation in delaunay_voronoi_dual is now optional
  • Enhanced create_incidence_matrix to allow 2*Nt long weights

🔧 Maintenance

  • Removed pypardiso as a hard dependency to suppport ARM64 architecture
  • Updated use of matplotlib's docstring module for their new deprecation

🐛 Bugfixes

  • Fixed bug in merge_pores which used too many neighbors when finding centroid
  • Fixed bug in pore surface area models due to incorrect use of flatten on conns

v3.2.1

01 Sep 13:19

Choose a tag to compare

🚀 New features

  • Added transient thermal conduction class

🍰 Enhancements

  • Added label_by option to plot_connections and plot_coordinates

🐛 Bugfixes

  • Fixed memory leak
  • Fixed a bug in Transport.rate, which broke when only two throats were present