2.10 Release
Start with our online documentation to get started with install instructions, examples, etc.
IDAES-PSE 2.10.0 Release Highlights
Enhancements
Scaling Improvements
- Overhauled scaling functionality to improve numerical stability (#1662)
- Updated extreme Jacobian methods to use scaled Jacobian (#1703)
Initialization Updates
- Added holdup initialization support to MSContactor (#1707)
Block Triangularization
- Added
skip_final_solveoption to Block Triangularization (#1711) - Various fixes and improvements to Block Triangularization (#1704)
Price-taker Class
- Added storage and surrogate support (#1633)
Solid Oxide Cell Model Updates
- Additional improvements and updates to SOC functionality (#1667)
Bug Fixes
- Fixed file handling to properly close files after opening (#1698)
Maintenance & Dependencies
- Updated pylint to version 3.3.9 (#1683)
- Reverted Pyomo pin (#1705)
- Migrated build configuration from setup.py to pyproject.toml (#1708)
Detailed Changes from the 2.10 release
What's Changed
- Update pylint to 3.3.9 by @blnicho in #1683
- Additional SOC Updates by @dallan-keylogic in #1667
- Scaling overhaul by @dallan-keylogic in #1662
- Close files after opening them by @dallan-keylogic in #1698
- Update extreme Jacobian methods to use a scaled Jacobian by @dallan-keylogic in #1703
- Block Triangularization fixes by @dallan-keylogic in #1704
- Revert Pyomo pin by @dallan-keylogic in #1705
- Add holdup initialization to MSContactor by @dallan-keylogic in #1707
- Block Triangularization skip_final_solve option by @dallan-keylogic in #1711
- Convert setup.py to pyproject.toml by @sufikaur in #1708
- Add Storage and Surrogate Support to the Price-taker class by @radhakrishnatg in #1633
Full Changelog: 2.9.0...2.10.0