Skip to main content

Process operability analysis in Python

Project description

Opyrability - Process Operability Analysis in Python.

PyPI Downloads GitHub forks GitHub Repo stars GitHub top language Website GitHub License DOI

Welcome to opyrability, a Python-based package for performing Process Operability analysis.

opyrability is developed and maintained by Victor Alves at Carnegie Mellon University. Its development began in the Control, Optimization and Design for Energy and Sustainability (CODES) Group at West Virginia University by Victor Alves and San Dinh.

Authors:

Documentation and Process Operability Principles

Full documentation and discussion regarding process operability principles are available in opyrability's online portal.

Citing Us

To cite us, please use the following BibTeX entry below:

@article{Alves2024, 
doi = {10.21105/joss.05966}, 
url = {https://doi.org/10.21105/joss.05966}, 
year = {2024}, 
publisher = {The Open Journal}, 
volume = {9}, 
number = {94}, 
pages = {5966}, 
author = {Victor Alves and San Dinh and John R. Kitchin and Vitor Gazzaneo and Juan C. Carrasco and Fernando V. Lima}, 
title = {Opyrability: A Python package for process operability analysis}, journal = {Journal of Open Source Software} 
}

A paper describing opyrability's main functionalities is available in the Journal of Open Source Software (JOSS):

DOI

Installation

From PyPI (Windows, Linux and macOS):

pip install opyrability

This installs all required dependencies, including the default Pounce solver. The optional IPOPT backend (method='ipopt') needs cyipopt, which is easiest to install from conda:

conda install -c conda-forge cyipopt

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

opyrability-2.0.0rc1.tar.gz (67.8 kB view details)

Uploaded Source

Built Distribution

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

opyrability-2.0.0rc1-py3-none-any.whl (67.5 kB view details)

Uploaded Python 3

File details

Details for the file opyrability-2.0.0rc1.tar.gz.

File metadata

  • Download URL: opyrability-2.0.0rc1.tar.gz
  • Upload date:
  • Size: 67.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for opyrability-2.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 0ea8462a4566fb99a7f22a51125e7b97b543768bc39f864a04fa68fc13861102
MD5 e435c36850a68046a072e5a34746e647
BLAKE2b-256 3fde88f36045befc8aa2fc1d43ea8d81e3cc1b084f1612d534c2a499f60e91aa

See more details on using hashes here.

File details

Details for the file opyrability-2.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: opyrability-2.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 67.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for opyrability-2.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 5cede0fac0ded3f04edc31a5050db81042525ab629ddecb9bf9cda8f7c63765e
MD5 5d669562df3f290d98d8b622d6b9da94
BLAKE2b-256 eee5b38278bd954583efbd8dc42d7d075893558c3238c55f9141060c335ece2a

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