Skip to main content

IDAES Process Systems Engineering Framework

Reason this release was yanked:

Release Candidate

Project description

IDAES Toolkit

The IDAES Toolkit aims to provide multi-scale, simulation-based, open source computational tools and models to support the design, analysis, optimization, scale-up, operation and troubleshooting of innovative, advanced energy systems.

Project Build and Download Statuses

Tests Integration codecov Documentation Status GitHub contributors Merged PRs Issue stats Downloads

Getting Started

Our complete documentation is online but here is a summarized set of steps to get started using the framework.

While not required, we encourage the installation of Anaconda or Miniconda and using the conda command to create a separate python environment in which to install the IDAES Toolkit.

Use conda to create a new "idaes-pse" (could be any name you like) environment then activate that environment:

conda create --name idaes-pse python=3
conda activate idaes-pse

Now, in that "idaes-pse" environment, install the IDAES Toolkit using either pip install or conda install (but not both):

# install latest stable release
pip install idaes_pse
# install latest version from the main branch of this repository
pip install 'idaes-pse[prerelease] @ https://github.com/IDAES/idaes-pse/archive/main.zip'

. You can check the version installed with the command:

idaes --version

Now install the examples and the pre-build extensions (binary solvers):

idaes get-examples
idaes get-extensions

This will install the examples into an examples subdirectory which can be opened using a Jypter Notebook:

jupyter notebook examples/notebook_index.ipynb

From there you can explore the examples and tutorials.

For more information on how to use Jupyter Lab, use the built-in Help menu and the extensive documentation on the Jupyter website.

Finally, refer to the complete idaes-pse documentation for detailed installation instructions, examples, guides, and reference.

System requirements

The code and examples have been tested with the following operating systems:

Operating system Supported versions
Linux Any modern Linux
Windows Windows 10
macOS Partly supported*

*HSL is not currently provided for macOS on Intel processors, so some features may be limited or not available.

Most of the functionality is implemented in Python. In accordance with the end-of-life for many Python 2 libraries, the IDAES Toolkit is written for Python 3. The following sub-versions are supported:

  • Python 3.7
  • Python 3.8
  • Python 3.9
  • Python 3.10

Note that Python 3.6 is not supported.

Contacts and more information

General, background and overview information is available at the IDAES main website. Framework development happens at our GitHub repo where you can ask questions by starting a discussion, report issues/bugs or make contributions. For further enquiries, send an email to: idaes-support@idaes.org

Funding acknowledgements

This work was conducted as part of the Institute for the Design of Advanced Energy Systems (IDAES) with support through the Simulation-Based Engineering, Crosscutting Research Program within the U.S. Department of Energy’s Office of Fossil Energy and Carbon Management (FECM). As of 2021, additional support was provided by FECM’s Solid Oxide Fuel Cell Program, and Transformative Power Generation Program.

Contributing

Please see our Advanced User Installation and How-to Guides on how to work with the idaes-pse source code and contribute changes to the project.

By contributing to this repository, you are agreeing to all the terms set out in the LICENSE.md and COPYRIGHT.md files in this directory.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

idaes-pse-2.0.0rc0.tar.gz (22.5 MB view details)

Uploaded Source

Built Distribution

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

idaes_pse-2.0.0rc0-py3-none-any.whl (46.8 MB view details)

Uploaded Python 3

File details

Details for the file idaes-pse-2.0.0rc0.tar.gz.

File metadata

  • Download URL: idaes-pse-2.0.0rc0.tar.gz
  • Upload date:
  • Size: 22.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for idaes-pse-2.0.0rc0.tar.gz
Algorithm Hash digest
SHA256 ca0e4763590deb7fb2d2b3b06e2d6dfb0e84689721231104a1f17eaffbc59e50
MD5 49272c4986b1b03a874e8328a1110a54
BLAKE2b-256 2ad232c2ddecb2cfe0c5cc8c5cc53dbeb37180c1c2d3a5b05e15b2ca3597d4a0

See more details on using hashes here.

File details

Details for the file idaes_pse-2.0.0rc0-py3-none-any.whl.

File metadata

  • Download URL: idaes_pse-2.0.0rc0-py3-none-any.whl
  • Upload date:
  • Size: 46.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for idaes_pse-2.0.0rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 b791fa6a0c37f3f5344aa0d1afb423fdfab5e10646548eb5f075236a2bdb9dec
MD5 214a0432a109bf08a9641779ba88f89a
BLAKE2b-256 8be14851015fd513e0e80edf5391b385aeeed731d7f6aa986ad5e94f52348cfd

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