Releases: IDAES/idaes-pse
2020 December Release
IDAES-PSE 1.8.0 December 2020 Release
Start with our online documentation to get started with install instructions, tutorials, etc.
Release Highlights
- Addition of models for distillation columns
- Reorganized workshop material into more appropriate examples or tutorial sections
- Improved checking of user configuration for Generic Property Framework.
- Improved APIs for accessing phase, component and phase-component Sets.
- Support for user-defined mixing rules in Generic Properties Framework.
- Support for units of measurement in power generation model library.
This release also includes a new "alpha" release of a conda installation package (as opposed to this current pip install). This can be tested via:
conda install -c idaes-pse -c conda-forge idaes-pse
2020 Sept Release
IDAES-PSE 1.7.0 Sept 2020 Release
Start with our online documentation to get started with install instructions, tutorials, etc.
1.7.0 Release Highlights
- Units of Measurement: Full support for automated propagation, conversion and validation of units of measurement in the core IDAES model libraries
- Gas-Solids Contactor model library, with models for bubbling fluidized beds and moving beds, along with an example property packages for an iron-oxide based chemical looping oxygen carrier.
- Improved initialization of cubic equations of state and generic property packages in the two-phase region
- Example property package for air separation
- Enhanced stability and visual improvements for feed and product elements
2020 June Release Patch #3
IDAES-PSE 1.6.3 June 2020 Release Patch # 3
Start with our online documentation to get started with install instructions, tutorials, etc.
1.6.3 Patch Highlights
- Fixes doc links to new location of exmaples
1.6.2 Patch Highlights
- Fixes to ports in super critical steam cycle flowsheet model
- Update for idaes extension 2.1.1
- Fix tests on Windows
- Fix to alamopy unit test
1.6.1 Patch Highlights
- Improved
idaes
command imports to avoid setuptools/distutils import warning
1.6.0 Release Highlights
- Major documentation reorganization
- Flowsheet visualization improvements
- Support for explicitly defining units of measurement in IDAES models with validation and automatic unit conversion
- New Phase and Component objects for defining materials when creating property packages
- Improved interface for constructing StateBlocks and ReactionBlocks
- Generic Property Framework:
- Cubic equations of state
- Extended interface to include reaction properties
- More state variable definitions
- Support for elemental composition and element balances
- Numerous bug fixes and improvements
- Support for inert species in Gibbs reactors
- Improved support for systems with non-condensable and/or non-vaporizable components
- Surrogate modeling improvements:
- A new General Surrogate Interface
- A new Python-based Surrogate Modelling Objects toolbox: PySMO
- A new tool for nanomaterials design using Mathematical Optimization: MatOpt
- A new framework for (ideal) NMPC: Caprese
- Testing categorization improvements
- "Version aware" improvements to
idaes get-examples
sub-command
2020 June Release
IDAES-PSE 1.6.0 June 2020 Release
Start with our online documentation to get started with install instructions, tutorials, etc.
1.6.0 Release Highlights
- Major documentation reorganization
- Flowsheet visualization improvements
- Support for explicitly defining units of measurement in IDAES models with validation and automatic unit conversion
- New Phase and Component objects for defining materials when creating property packages
- Improved interface for constructing StateBlocks and ReactionBlocks
- Generic Property Framework:
- Cubic equations of state
- Extended interface to include reaction properties
- More state variable definitions
- Support for elemental composition and element balances
- Numerous bug fixes and improvements
- Support for inert species in Gibbs reactors
- Improved support for systems with non-condensable and/or non-vaporizable components
- Surrogate modeling improvements:
- A new General Surrogate Interface
- A new Python-based Surrogate Modelling Objects toolbox: PySMO
- A new tool for nanomaterials design using Mathematical Optimization: MatOpt
- A new framework for (ideal) NMPC: Caprese
- Testing categorization improvements
- "Version aware" improvements to
idaes get-examples
sub-command
2020 March Release patch #1
IDAES-PSE 1.5.1 March 2020 Release patch # 1
Start with our online documentation to get started with install instructions, tutorials, etc.
1.5.1 Patch Highlights
- Fixing
idaes get-examples
install issues on Windows
1.5.0 Release Highlights
- MatOpt tool for facilitating the design of nanostructured materials via mathematical optimization.
- New “idaes get-examples” command
- Reorganisation of model libraries
- Helmholtz Equations of State, including Span-Wagner EoS for CO2
- In-built constants module with definitions of common physical constants
- Support for user-defined scaling of variable and constraints
- New subtypes for pressure changer units: turbine, compressor and pump.
- Properties Interrogator tool to identify thermophysical and reaction properties required by a given flowsheet
- Improved support for systems with non-condensable or non-vaporizable components
- Improvements to initialization routines
- Tools to assist with initializing dynamic flowsheets, including element-by-element forward integration function
- Better control of output messaging using loggers
- Clean up of code for faster import times
2019 November Release Patch #4
IDAES-PSE 1.4.4 November 2019 Patch Release
Start with our online documentation to get started with install instructions, tutorials, etc.
1.4.4 Patch (Feb 7 2020)
- Fix pip packaging so that tests succeed (there were missing files)
1.4.3 Patch (Jan 17 2020)
- Power generation library and SCPC flowsheet example
- Minor fixes to coverage version and pint/pandas series conversion
1.4.2 Patch (Dec 19 2019)
- A supercritical steam cycle was added along with a Jupyter notebook to run the example.
- Bug fixes in Cubic EoS, Feedwater heater & IAPWS
1.4.1 Patch (Dec 12 2019)
- Install documentation fixes
- Correcting path for Cubic Property Package
1.4.0 Release Highlights
- New idaes extensions available as a binary distribution including pre-compiled
- Property packages
- IPOPT solver
- PyPi package to allow easier
pip install idaes-pse
installation - Improved installation instructions
- Developed a homotopy meta-solver
- Support for cubic equations of state, including Peng-Robinson and Soave-Redlich-Kwong
- Improvements to initialization of Mixer and Splitter, plus more general initialization utility methods
- Fixed bug in pressure changer report method
- Improved test coverage of core and unit model libraries
2019 September Release
IDAES-PSE 1.3.0 September 2019 Release
Start with our online documentation to get started with install instructions, tutorials, etc.
Release Highlights
- Flowsheet visualizer in JupyterLab
- Added support for non-ideal (activity coefficient) based properties for liquid phases
- Support for property packages specifying default forms for balance equations
- Support for PID controllers in flowsheets
- Improved test coverage of unit model library, including testing against multiple property packages
- Improved specification of isentropic conditions for pressure changers
- ddm-learning:
- Python 3 compatibility update
- Alamopy updates
- Preliminary release of HELMET
FOCAPD release
Special release
To support workshop tutorials for the July FOCAPD meeting.
2019 April Release
This is the 2019 April Release
Changes include:
- Major fixes on control volume 1D
- Improved documentation
- Minor bug fixes
- Ideal property package with smooth VLE transition
- Updated tutorials and interactive jupyter notebooks
- Improved testing
- Dropping support for Python 2.7
- Improvements to referencing components
Initial release, patch 1
Initial public release of the IDAES Process Systems Engineering Framework.
Documentation | Install instructions
The IDAES PSE framework addresses the capability gap between state-of-the-art simulation packages and general algebraic modeling languages (AMLs) by integrating an extensible, equation-oriented process model library within the open-source, DOE-funded, Pyomo AML, which addresses challenges in formulating, manipulating, and solving large, complex, structured optimization problems.
Patch release:
- Improvements to Tutorials