Two pieces of news:
- We have a new 1.13.0 release of the IDAES Integrated Platform
- We are planning a major new 2.0 release in November
ADVANCE CHANGE NOTICE: Upcoming IDAES v2.0
First we want to announce that development is now underway for IDAES 2.0 introducing significant improvements and API changes with respect to the current (v1) codebase. In order to provide advance warning of theses upcoming changes and minimize their impact on functionality during this transition, the following schedule is planned for the next 9 months:
- The first stable version of IDAES v2, release 2.0.0, is currently planned for November 2022
- The current release series, 1.13, will be the last for the IDAES v1 codebase
- Over the intervening months, as part of our quarterly release cycle, we will be releasing preview versions of the v2 codebase.
- If applicable, we will also distribute bugfixes that are compatible with the v1 codebase as patch releases to the 1.13 release series (1.13.1, 1.13.2)
- During this time, changes to the IDAES API introduced by v2 will be documented as deprecation warnings in the codebase and/or as part of the release notes
- Once the 2.0.0 release is out, all deprecation warnings will be removed, and development will switch exclusively to IDAES v2
We encourage our users to follow these changes closely over the next few months and adapt their models accordingly in preparation to the 2.0.0 release.
Highlight of changes in IDAES v1.13:
- New modules for modular property packages which allow interfacing with CoolProp (external, open-source thermophysical property package)
- Added new
InitializationErrortype which is now raised whenever an initialization routine fails to solve successfully. Updated all core models to raise this error on failure
- Initialization improvements for systems with vapor-liquid equilibrium.
- New solver interface which allows the use of PETSc solver library, including interface for solving (P)DAE systems
- Updated CLC methane reduction property packages for gas-solid contactor models to use standard base units, including example flowsheet modifications for energy in J and pressure in Pa
- Clean up of some power generation models to bring them more in-line with IDAES modeling standards
- Improvements in external functions for calculating roots of cubics and cubic equations of state
- Bug fixes in ALAMOpy wrapper to correctly support validation data sets
Python version support
- Support for Python 3.10 has been added
- Support for Python 3.6 has been removed
For detailed instructions on how to get started using the the Integrated Platform, as well as examples, tutorials and references, take a look at our online documentation.
As always, questions and feedback are welcome and very much encouraged.