Skip to content

v2.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jul 19:46
· 3697 commits to dev since this release

馃殌 New features

  • Added conns and coords attributes to GenericNetwork
  • Added axes labels for plot_coordinates plot_connections method
  • Added a wrapper for PyPardiso solver, and a pseudo-interface for solvers

馃嵃 Enhancements

  • Optimized find_neighbor_sites to run up to 4x and num_neighbors to run up to 30x faster
  • Enhanced algorithm sanity check to include topology health check
  • Enhanced error/exception messages in several spots
  • Enhanced stitch method with new mode and ability to specify labels for new stitch throats
  • Enhanced io.PoreSpy.load to accept dict handle

鈿狅笍 API changes

  • Changed _check_for_nans to _validate_data_health
  • Changed Cubic class to reject connectivity = 8 or 12 as they generate disconnected networks

馃悰 Bugfixes

  • Fixed handling of Nt by 2 conductance arrrays (i.e. diff_cond in ad_dif_conductance)
  • Fixed _get_iterative_props to now include "variable_props" in the returned list of props
  • Fixed scaling in plot_coordinates, and changed size_by and color_by to ONLY accept ND-arrays
  • Fixed OpenPNM IO load method to properly return project
  • Fixed plot_networkx scaling issue when plotting consecutively
  • Bugfix: variable conductance now triggers A rebuild
  • Fixed bug in bond_percolation that allowed early invasion into throats connected to invading cluster
  • Fixed TransientReactiveTransport to run repeatedly + optimized unit tests
  • Fixed bug in set_rate_BC: multiple values are now accepted