IDAES Examples
This repository contains example Jupyter Notebooks that demonstrate and explain the capabilities of the IDAES platform.
Below are basic instructions to install, view, and run the examples.
For Developers: If you are a developer who wishes to modify or add new notebooks, please refer to the file README-developer.md.
Categories of examples
In the source code repository, you may note that there are a number of examples that are not in the documentation. There are two main categories of examples:
- "Docs" examples (under
idaes_examples/notebooks/docs), which are tested and built into this documentation. - "Active" examples (under
idaes_examples/notebooks/active) that are tested but not in the documentation.
There is also a third category of "Held" examples (under idaes_examples/notebooks/held),
which could in the next release of IDAES in Docs or Active, or could be removed.
These are not tested and not in the docs, and should generally be ignored by non-developers.
Installation
This repository can be installed with pip:
# install the IDAES examples with a core set of dependencies
pip install idaes-examples
# install the IDAES examples with additional dependencies needed to run specific examples,
# e.g. `omlt` for surrogate modeling with OMLT
pip install "idaes-examples[omlt]"
# install the IDAES examples with dependencies need to build the documentation
pip install "idaes-examples[docs]"
We recommend you use a virtual environment tool such as Miniconda to install and run the notebooks in an isolated environment.
Run examples
Use the command
idaesx serve
to start a Jupyter server to browser and open the notebooks for local execution and experimentation.
Alternately, you may use Jupyter notebook's file browser in the installed notebooks directory,
using the idaesx where command to find that directory:
jupyter notebook $(idaesx where).
Only the source notebooks (ending in _src.ipynb) are included in the repository.
The idaesx serve command will generate the other versions, or you can run preprocessing manually with: idaesx pre -d "$(idaesx where)\..".
Build documentation
Run the command idaesx build from the repository root to build the JupyterBook
documentation.
Note: This will take quite a while, as each example must be run first. You may want to step out and enjoy a beverage.
Author: Dan Gunter
Last modified: 25 Apr 2024
Metadata
Release files for idaes-examples 2.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| idaes_examples-2.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / idaes_examples-2.10.0-py3-none-any.whl
| Download URL | idaes_examples-2.10.0-py3-none-any.whl |
|---|---|
| Size | 52.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a1c155609d3bbf58e55888a55231ecf69f3bec8544720fb50ec16839ce5a4185
|
|
BLAKE2b-256 checksum How to use checksums |
4a964503739f50db8d3eca2157d935258681eeec549e8e89847c8751d59d6113
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.
Transparency log