Skip to main content

A framework for conducting pore network modeling simulations of multiphase transport in porous materials

Project description


Overview of OpenPNM

OpenPNM is a framework for performing pore network simulations of porous materials.

More Information

For more details about the package can be found in the online documentation

Installation and Requirements

[!NOTE] We no longer support macOS on x86_64 (Intel) systems. A few dependencies—triangle among them—are no longer maintained there, and that breaks our build. These packages are mostly optional, though, so if you need OpenPNM on that platform, you can still build it from source.

pip

OpenPNM can be installed using pip by running the following command in a terminal:

pip install openpnm

conda-forge

OpenPNM can also be installed from the conda-forge repository using:

conda install conda-forge::openpnm

For developers

For developers who intend to change the source code or contribute to OpenPNM, the source code can be downloaded from Github and installed by running:

pip install -e 'path/to/downloaded/files'

The advantage of installing from the source code is that you can edit the files and have access to your changes each time you import OpenPNM.

OpenPNM requires the Scipy Stack (Numpy, Scipy, Matplotlib, etc), which is most conveniently obtained by installing the Anaconda Distribution.

Asking Questions and Getting Help

Github now has a Discussions function, which works similarly to stack overflow. Please post your question in the Q&A category so devs or users can provide answers, vote on accepted answers, improve on each other's answers, and generally discuss things. Most importantly, all answers are searchable so eventually, once enough questions have been posted and answered, you can find what you're looking for with a simple search.

Contact

OpenPNM is developed by the Porous Materials Engineering and Analysis Lab (PMEAL), in the Department of Chemical Engineering at the University of Waterloo in Waterloo, Ontario, Canada.

The lead developer for this project is Prof. Jeff Gostick (jgostick@gmail.com).

Citation

If you use OpenPNM in a publication, please cite the following paper:

Gostick et al. "OpenPNM: a pore network modeling package." Computing in Science & Engineering 18, no. 4 (2016): 60-74. doi:10.1109/MCSE.2016.49

Also, we ask that you "star" :star: this repository so we can track the number of users who are interested in this project, which is helpful for securing future grant funding.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openpnm-3.6.2.tar.gz (7.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openpnm-3.6.2-py3-none-any.whl (308.0 kB view details)

Uploaded Python 3

File details

Details for the file openpnm-3.6.2.tar.gz.

File metadata

  • Download URL: openpnm-3.6.2.tar.gz
  • Upload date:
  • Size: 7.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.2 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for openpnm-3.6.2.tar.gz
Algorithm Hash digest
SHA256 f8632625a74204bddce4cd5025ca555f7ddaeb962d15457e10c0e883d9db437d
MD5 c7e11b177eebbb95b1822d0bc46e1834
BLAKE2b-256 2de92f3a9d3424d1788b4d9734175abd82eed97c25941a2f95343fa8bf765e09

See more details on using hashes here.

File details

Details for the file openpnm-3.6.2-py3-none-any.whl.

File metadata

  • Download URL: openpnm-3.6.2-py3-none-any.whl
  • Upload date:
  • Size: 308.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.2 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for openpnm-3.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e82f05741dc93f2502aec401205a545e2943f8eab2ad72c1259bd51e25d2a31f
MD5 75d4a6b1e78c04c3ced62eec79154985
BLAKE2b-256 97d22c4879821530d4662d41518f576f5faaad0acc50caf237b8eaa0a96795e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page