Skip to content

2022 Nov Release

Compare
Choose a tag to compare
@lbianchi-lbl lbianchi-lbl released this 02 Dec 15:32
· 51 commits to 2.0_rel since this release

2022 Nov Release (2.0.0b2)

Start with our online documentation to get started with install instructions, examples, etc.

Quickstart

conda create --yes --name idaes-v2-env python=3.10 && conda activate idaes-v2-env
pip install idaes-pse==2.0.0b2
idaes get-extensions
idaes get-examples --unstable --version 2.0.0b2

IDAES-PSE 2.0.0b2 Release Highlights

IDAES v2 migration support

To help migrate their code to IDAES v2, the following support material is available:

IDAES v2 changes and deprecations

  • As a consequence of the standardization of the HeatExchanger API, support for old methods and attributes (i.e. side_1, inlet_1, outlet_1 etc) has been removed
    • Refer to the "IDAES v2 migration support" for more information
  • Numerous instances where deprecated APIs were being used internally in IDAES, causing deprecation warnings to be emitted, have been removed
  • Old process costing code has been fully deprecated and removed in favor of the new API

New features

  • Improved support for defining new components for use in Helmholtz equations of state
  • Standardized naming in heat exchanger models
  • Documentation of process costing tools and examples
  • Implementation of an IDAES Performance Testing Suite, which has been used to establish baseline performance metrics
  • Improved metadata structure for defining Units of Measurement in property packages and updated all code to use the new format

Supported Python versions

  • Support for Python 3.11 is planned for the upcoming February release
  • Following the NumPy NEP29 schedule, the February release of IDAES will also be the last to support Python 3.8