Skip to main content


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.

Release files for openpnm 3.6.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openpnm 3.6.4
File Size Uploaded
openpnm-3.6.4.tar.gz 7.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for openpnm 3.6.4
File Interpreter ABI Platform
openpnm-3.6.4-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 MB

Release files / openpnm-3.6.4.tar.gz

Download URL openpnm-3.6.4.tar.gz
Size 7.4 MB
Tags Source
SHA-256 checksum
How to use checksums
ad0aaf152d34184a08f246ee1f2d0c788a22d81044ef50803acc7f27bc4db3ff
BLAKE2b-256 checksum
How to use checksums
1aea71c768899c1c52c0681bbd913268dd74fada169131066564fbdae9a405e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.12.3 HTTPX/0.28.1

Release files / openpnm-3.6.4-py3-none-any.whl

Download URL openpnm-3.6.4-py3-none-any.whl
Size 308.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbb52091618f541f6b9ea01b9cdfe82bd5dbdf1080111a6c303658581c2ee6f0
BLAKE2b-256 checksum
How to use checksums
da130dca2b8ee851e8786cec9b0f76c587e895e2862ee7fc6038ca732efc9553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.12.3 HTTPX/0.28.1

Release history Release notifications | RSS feed

This release

3.6.4 This release

2 release files

3.6.3

2 release files

3.6.2

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.5

2 release files

3.5.4

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.7.0

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

1 release file

2.3.0

1 release file

2.2.0

1 release file

2.1.0

1 release file

2.0.3

1 release file

2.0.2

1 release file

2.0.1

1 release file

2.0.0

1 release file

1.7.0

1 release file

1.6.2

4 release files

1.6.1

4 release files

1.5

1 release file

1.4.6

1 release file

1.4.5

1.4.0

1 release file

1.3.0

2 release files

1.2.0

1 release file

1.1

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page