Connecting Process Network Synthesis (PNS) to Modern Programming Ecosystems
Project description
Pgraph : Process Graphs for Process Network Synthesis (PNS)
Table of Contents
About The Project
This project aims at enabling the classical P-graph Framework (www.p-graph.org) to interface with modern Python programming ecosystems. The backend solver is the original executable from P-graph, staying true to the original implementation of P-graph. For manual network manipulation, the P-graph studio can be downloaded from this link: https://p-graph.org/downloads/.
Getting Started
Install this library either from the official pypi or from this Github repository:
Install a Stable Version (pypi)
pip install
Install most updated version from Github
In a environment terminal or CMD:
pip install git+https://github.com/tsyet12/Pgraph
Example Code
See examples
for code examples.
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b testbranch/prep
) - Commit your Changes (
git commit -m 'Improve testbranch/prep'
) - Push to the Branch (
git push origin testbranch/prep
) - Open a Pull Request
License
Distributed under the Open Sourced BSD-2-Clause License. See LICENSE
for more information.
Contact
Main Developer:
Sin Yong Teng sinyong.teng@ru.nl or tsyet12@gmail.com Radboud University Nijmegen
References
Friedler, F., Tarjan, K., Huang, Y.W. and Fan, L.T., 1992. Graph-theoretic approach to process synthesis: axioms and theorems. Chemical Engineering Science, 47(8), pp.1973-1988.
Friedler, F., Tarjan, K., Huang, Y.W. and Fan, L.T., 1992. Combinatorial algorithms for process synthesis. Computers & chemical engineering, 16, pp.S313-S320.
Friedler, F., Tarjan, K., Huang, Y.W. and Fan, L.T., 1993. Graph-theoretic approach to process synthesis: polynomial algorithm for maximal structure generation. Computers & Chemical Engineering, 17(9), pp.929-942.
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
Built Distribution
File details
Details for the file ProcessGraph-1.0.tar.gz
.
File metadata
- Download URL: ProcessGraph-1.0.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c17ffb89036a36ce107ef1ae19343498472d55bd8dd44bafd666ddc14cdc729 |
|
MD5 | 8339c12d99cb94ecdef1b72bbb09c1b5 |
|
BLAKE2b-256 | f26841887468239e9aa31d249d91e09b39ea144a41ba1906800cc10d9275d881 |
File details
Details for the file ProcessGraph-1.0-py3.8.egg
.
File metadata
- Download URL: ProcessGraph-1.0-py3.8.egg
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | efd669b762252c8d33f353f7b06e5592426e78e7837a42c9a3f02276ba1e5925 |
|
MD5 | 2b0ab9c84f0034fbd1bea2011a81f392 |
|
BLAKE2b-256 | d06acec9f695fa9230717a65bf3e25d44af9fc93c799e47fbd25139ee85ee420 |