openpnm


Nameopenpnm JSON
Version 3.4.1 PyPI version JSON
download
home_pagehttp://openpnm.org
SummaryA framework for conducting pore network modeling simulations of multiphase transport in porous materials
upload_time2024-01-26 05:28:39
maintainer
docs_urlNone
authorOpenPNM Team
requires_python>=3.8
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            [![](https://github.com/PMEAL/OpenPNM/actions/workflows/nightly.yml/badge.svg)](https://github.com/PMEAL/OpenPNM/actions/workflows/nightly.yml)
[![](https://codecov.io/gh/PMEAL/OpenPNM/branch/dev/graph/badge.svg)](https://codecov.io/gh/PMEAL/OpenPNM)
[![](https://img.shields.io/badge/Documentation-Read-blue.svg)](https://pmeal.github.io/OpenPNM/)
[![](https://badge.fury.io/py/openpnm.svg)](https://pypi.python.org/pypi/openpnm)
[![](https://anaconda.org/conda-forge/openpnm/badges/installer/conda.svg)](https://anaconda.org/conda-forge/openpnm)

-----

> VERSION 3.0 of OpenPNM is now out. All the [examples on the website](https://openpnm.org/_examples/index.html) are now using the features and idioms of V3. For a description of the main changes please see our [recent blog post](http://pmeal.com/posts/2022-10-10-notebook-post/). 

# Overview of OpenPNM

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

## More Information

For more details about the package can be found in the [online documentation](https://openpnm.org)

## Installation and Requirements

### [pip](https://pypi.org/project/openpnm/)
OpenPNM can be installed using `pip` by running the following command in a terminal:

```shell
pip install openpnm
```

### [conda-forge](https://anaconda.org/conda-forge/openpnm)
OpenPNM can also be installed from the [conda-forge](https://anaconda.org/conda-forge/openpnm) repository using:

```
conda install -c conda-forge openpnm
```

> [!WARNING]  
> For compatibility with ARM64 architecture, we removed `pypardiso` as a hard dependency. However, we still strongly recommend that non-macOS users (including users of older Macs with an Intel CPU) manually install `pypardiso` via `pip install pypardiso` or `conda install -c conda-forge pypardiso`, otherwise OpenPNM simulations will be very slow.

### For developers
For developers who intend to change the source code or contribute to OpenPNM, the source code can be downloaded from [Github](https://github.com/PMEAL/OpenPNM/) and installed by running:

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

The advantage to 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](https://www.anaconda.com/download/).

## Asking Questions and Getting Help

Github now has a [Discussions](https://github.com/PMEAL/OpenPNM/discussions) function, which works similarly to [stack overflow](https://www.stackoverflow.com).  Please post your question in the [Q&A category](https://github.com/PMEAL/OpenPNM/discussions?discussions_q=category%3AQ%26A) 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)](http://pmeal.com), in the [Department of Chemical Engineering](https://uwaterloo.ca/chemical-engineering/) at the [University of Waterloo](https://uwaterloo.ca/) in Waterloo, Ontario, Canada.

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

## Acknowledgements

OpenPNM is grateful to [CANARIE](https://canarie.ca) for their generous funding over the past few years.  We would also like to acknowledge the support of [NSERC of Canada](https://www.nserc-crsng.gc.ca/) for funding many of the student that have contributed to OpenPNM since it's inception in 2011.

## 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](https://ieeexplore.ieee.org/document/7478437)

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.



            

Raw data

            {
    "_id": null,
    "home_page": "http://openpnm.org",
    "name": "openpnm",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "OpenPNM Team",
    "author_email": "jgostick@uwaterloo.ca",
    "download_url": "https://files.pythonhosted.org/packages/b1/7c/496d301d55898f28c3c53dedec6063a75a6096eb223c4276ef322e0a4498/openpnm-3.4.1.tar.gz",
    "platform": null,
    "description": "[![](https://github.com/PMEAL/OpenPNM/actions/workflows/nightly.yml/badge.svg)](https://github.com/PMEAL/OpenPNM/actions/workflows/nightly.yml)\n[![](https://codecov.io/gh/PMEAL/OpenPNM/branch/dev/graph/badge.svg)](https://codecov.io/gh/PMEAL/OpenPNM)\n[![](https://img.shields.io/badge/Documentation-Read-blue.svg)](https://pmeal.github.io/OpenPNM/)\n[![](https://badge.fury.io/py/openpnm.svg)](https://pypi.python.org/pypi/openpnm)\n[![](https://anaconda.org/conda-forge/openpnm/badges/installer/conda.svg)](https://anaconda.org/conda-forge/openpnm)\n\n-----\n\n> VERSION 3.0 of OpenPNM is now out. All the [examples on the website](https://openpnm.org/_examples/index.html) are now using the features and idioms of V3. For a description of the main changes please see our [recent blog post](http://pmeal.com/posts/2022-10-10-notebook-post/). \n\n# Overview of OpenPNM\n\nOpenPNM is a comprehensive framework for performing pore network simulations of porous materials.\n\n## More Information\n\nFor more details about the package can be found in the [online documentation](https://openpnm.org)\n\n## Installation and Requirements\n\n### [pip](https://pypi.org/project/openpnm/)\nOpenPNM can be installed using `pip` by running the following command in a terminal:\n\n```shell\npip install openpnm\n```\n\n### [conda-forge](https://anaconda.org/conda-forge/openpnm)\nOpenPNM can also be installed from the [conda-forge](https://anaconda.org/conda-forge/openpnm) repository using:\n\n```\nconda install -c conda-forge openpnm\n```\n\n> [!WARNING]  \n> For compatibility with ARM64 architecture, we removed `pypardiso` as a hard dependency. However, we still strongly recommend that non-macOS users (including users of older Macs with an Intel CPU) manually install `pypardiso` via `pip install pypardiso` or `conda install -c conda-forge pypardiso`, otherwise OpenPNM simulations will be very slow.\n\n### For developers\nFor developers who intend to change the source code or contribute to OpenPNM, the source code can be downloaded from [Github](https://github.com/PMEAL/OpenPNM/) and installed by running:\n\n```\npip install -e 'path/to/downloaded/files'\n```\n\nThe advantage to installing from the source code is that you can edit the files and have access to your changes each time you import OpenPNM.\n\nOpenPNM requires the Scipy Stack (Numpy, Scipy, Matplotlib, etc), which is most conveniently obtained by installing the [Anaconda Distribution](https://www.anaconda.com/download/).\n\n## Asking Questions and Getting Help\n\nGithub now has a [Discussions](https://github.com/PMEAL/OpenPNM/discussions) function, which works similarly to [stack overflow](https://www.stackoverflow.com).  Please post your question in the [Q&A category](https://github.com/PMEAL/OpenPNM/discussions?discussions_q=category%3AQ%26A) 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.\n\n## Contact\n\nOpenPNM is developed by the Porous Materials Engineering and Analysis Lab [(PMEAL)](http://pmeal.com), in the [Department of Chemical Engineering](https://uwaterloo.ca/chemical-engineering/) at the [University of Waterloo](https://uwaterloo.ca/) in Waterloo, Ontario, Canada.\n\nThe lead developer for this project is Prof. Jeff Gostick (jgostick@gmail.com).\n\n## Acknowledgements\n\nOpenPNM is grateful to [CANARIE](https://canarie.ca) for their generous funding over the past few years.  We would also like to acknowledge the support of [NSERC of Canada](https://www.nserc-crsng.gc.ca/) for funding many of the student that have contributed to OpenPNM since it's inception in 2011.\n\n## Citation\n\nIf you use OpenPNM in a publication, please cite the following paper:\n\n> _Gostick et al._ \"**OpenPNM: a pore network modeling package.**\" Computing in Science & Engineering 18, no. 4 (2016): 60-74.\n> [doi:10.1109/MCSE.2016.49](https://ieeexplore.ieee.org/document/7478437)\n\nAlso, 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.\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A framework for conducting pore network modeling simulations of multiphase transport in porous materials",
    "version": "3.4.1",
    "project_urls": {
        "Documentation": "https://openpnm.org",
        "Download": "https://github.com/PMEAL/OpenPNM/",
        "Homepage": "http://openpnm.org",
        "Source": "https://github.com/PMEAL/OpenPNM",
        "Tracker": "https://github.com/PMEAL/OpenPNM/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38b18fb95beb1f9331f6a9a68c747e2adaa79d7b89f0e70b16c8bf658ac2e416",
                "md5": "d7baa0542180b7410f3c5544610413c4",
                "sha256": "76c8a00e41ef86d62fdf4bd8e2ff2e9ecfa1f529a50eb5497944bed21005dd06"
            },
            "downloads": -1,
            "filename": "openpnm-3.4.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d7baa0542180b7410f3c5544610413c4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 304747,
            "upload_time": "2024-01-26T05:28:37",
            "upload_time_iso_8601": "2024-01-26T05:28:37.259606Z",
            "url": "https://files.pythonhosted.org/packages/38/b1/8fb95beb1f9331f6a9a68c747e2adaa79d7b89f0e70b16c8bf658ac2e416/openpnm-3.4.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b17c496d301d55898f28c3c53dedec6063a75a6096eb223c4276ef322e0a4498",
                "md5": "56ed7b1523d234743f51256c6763ac58",
                "sha256": "95a4ad9dec1eac429deffde5c4a9fe111b7de8f072623d3f6855d7e119e3a422"
            },
            "downloads": -1,
            "filename": "openpnm-3.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "56ed7b1523d234743f51256c6763ac58",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 221143,
            "upload_time": "2024-01-26T05:28:39",
            "upload_time_iso_8601": "2024-01-26T05:28:39.436071Z",
            "url": "https://files.pythonhosted.org/packages/b1/7c/496d301d55898f28c3c53dedec6063a75a6096eb223c4276ef322e0a4498/openpnm-3.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-26 05:28:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "PMEAL",
    "github_project": "OpenPNM",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "lcname": "openpnm"
}
        
Elapsed time: 0.17363s