Skip to content

2.5 Release

Latest
Compare
Choose a tag to compare
@lbianchi-lbl lbianchi-lbl released this 06 Jun 22:13

2.5 Release

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

IDAES-PSE 2.5.0 Release Highlights

Upcoming Changes

  • IDAES will be switching to the new Pyomo solver interface in the next release. Whilst this will hopefully be a smooth transition for most users, there are a few important changes to be aware of.
    • The new solver interface uses a different version of the IPOPT writer (“ipopt_v2”) and thus any custom configuration options you might have set for IPOPT will not carry over and will need to be reset.
    • By default, the new Pyomo linear presolver will be activated with ipopt_v2. Whilst are working to identify any bugs in the presolver, it is possible that some edge cases will remain.
  • IDAES will begin deploying a new set of scaling tools and APIs over the next few releases that make use of the new solver writers.
  • The old scaling tools and APIs will remain for backward compatibility but will begin to be deprecated.

New Models, Tools and Features

  • New diagnostics check for near-parallel variables and constraints.
  • New diagnostics tools for identifying causes of infeasibility in models.
  • New example for creating a custom model of a liquid-liquid extractor unit operation.

Bug Fixes

  • Fixed bug in Gibbs reactor that caused it to appear to have additional spurious degrees of freedom.
  • Fixed bug in the Modular Property Framework that would cause errors when trying to use phase-based material balances with phase equilibria.
  • Fixed bug in Modular Properties Framework that caused errors when initializing models with non-vapor-liquid phase equilibria.

Testing and Robustness

  • Deployed the IDAES Diagnostics Toolbox to confirm that there are no structural or numerical issues in the core model libraries.
  • Additional robustness tests for core model, and some associated improvements in the converge tester class.
  • Fixed a number of issues that were causing unexpected warnings to be emitted during testing.

Deprecations and Removals

Removed examples for RIPE tool which has not been supported for a number of releases.

What's Changed

New Contributors

Full Changelog: 2.4.0...2.5.0