Skip to main content

Connecting Process Network Synthesis (PNS) to Modern Programming Ecosystems

Project description

Pgraph : Process Graphs for Process Network Synthesis (PNS)

Pgraphlogo

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.

example

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b testbranch/prep)
  3. Commit your Changes (git commit -m 'Improve testbranch/prep')
  4. Push to the Branch (git push origin testbranch/prep)
  5. 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

ProcessGraph-1.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

ProcessGraph-1.0-py3.8.egg (2.1 MB view details)

Uploaded Source

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

Hashes for ProcessGraph-1.0.tar.gz
Algorithm Hash digest
SHA256 5c17ffb89036a36ce107ef1ae19343498472d55bd8dd44bafd666ddc14cdc729
MD5 8339c12d99cb94ecdef1b72bbb09c1b5
BLAKE2b-256 f26841887468239e9aa31d249d91e09b39ea144a41ba1906800cc10d9275d881

See more details on using hashes here.

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

Hashes for ProcessGraph-1.0-py3.8.egg
Algorithm Hash digest
SHA256 efd669b762252c8d33f353f7b06e5592426e78e7837a42c9a3f02276ba1e5925
MD5 2b0ab9c84f0034fbd1bea2011a81f392
BLAKE2b-256 d06acec9f695fa9230717a65bf3e25d44af9fc93c799e47fbd25139ee85ee420

See more details on using hashes here.

Supported by

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