DOE Data Explorer title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: IDAES-PSE 2.2.0 Release

Abstract

The Institute for the Design of Advanced Energy Systems (IDAES) Integrated Platform is a versatile computational environment offering extensive process systems engineering (PSE) capabilities for optimizing the design and operation of complex, interacting technologies and systems. IDAES enables users to efficiently search vast, complex design spaces to discover the lowest cost, most environmentally sustainable solutions while supporting the full process modeling lifecycle, from conceptual design to dynamic optimization and control. The extensible, open platform empowers users to create models of novel processes and rapidly develop custom analyses, workflows, and end-user applications. New features in the 2.2 release include: DiagnosticsToolbox DiagnosticsToolbox (idaes.core.util.model_diagnostics. DiagnosticsToolbox is a new self-guiding toolbox for assisting with diagnosing modeling issues. The toolbox contains a wide range of tools for identifying common modeling issues and conveying these to the user, and more features will be added in the coming months. To try the new toolbox, use the following steps: from idaes.core.util import DiagnosticsToolbox Build an instance of your model Ensure your models has zero degrees of freedom (as best you can) dt = DiagnosticsToolbox(model) dt.report_structural_issues() Follow the prompts Deprecations DegeneracyHunter is being deprecated in favor of the new DiagnosticsToolbox. The features and capabilities of DegeneracyHunter will be movedmore » over to the DiagnositcsToolbox in the coming months. Removal of usage of Pyomo's expr.current due to deprecation upstream. Removed support for radial basis functions in ALAMOpy as these did not work in the current implementation. Those wishing to use radial basis functions should use Pysmo instead. New Capabilities MSContactor model for unit operations involving mass transfer between 2 or more streams, such as membrane, solvent extraction and solids leaching operations. Other Improvements Improved formulation for solubility products with additional parameters for better scaling of terms Better backward compatibility, verification and robustness testing of core models and APIs Added support for Separator models without energy balances« less

Authors:
; ; ; ; ; ; ; ; ; ;
  1. National Energy Technology Laboratory
Publication Date:
Other Number(s):
37d009b1-7e01-4e71-b87d-5e0624522e6c
Research Org.:
National Energy Technology Laboratory - Energy Data eXchange; NETL
Sponsoring Org.:
USDOE Office of Fossil Energy (FE)
Subject:
DiagnosticsToolbox; IDAES; PSE; Process Systems Engineering; idaes-examples; idaes-pse; idaes-ui
OSTI Identifier:
2223108
DOI:
https://doi.org/10.18141/2223108

Citation Formats

Lee, Andrew, Allan, Douglas, Dowling, Alexander, Strahl, William, Eslick, John, Siirola, John, Paul, Brandon, Nicholson, Bethany, Gunter, Dan, Beattie, Keith, and Pang, Sheng. IDAES-PSE 2.2.0 Release. United States: N. p., 2023. Web. doi:10.18141/2223108.
Lee, Andrew, Allan, Douglas, Dowling, Alexander, Strahl, William, Eslick, John, Siirola, John, Paul, Brandon, Nicholson, Bethany, Gunter, Dan, Beattie, Keith, & Pang, Sheng. IDAES-PSE 2.2.0 Release. United States. doi:https://doi.org/10.18141/2223108
Lee, Andrew, Allan, Douglas, Dowling, Alexander, Strahl, William, Eslick, John, Siirola, John, Paul, Brandon, Nicholson, Bethany, Gunter, Dan, Beattie, Keith, and Pang, Sheng. 2023. "IDAES-PSE 2.2.0 Release". United States. doi:https://doi.org/10.18141/2223108. https://www.osti.gov/servlets/purl/2223108. Pub date:Fri Sep 22 00:00:00 EDT 2023
@article{osti_2223108,
title = {IDAES-PSE 2.2.0 Release},
author = {Lee, Andrew and Allan, Douglas and Dowling, Alexander and Strahl, William and Eslick, John and Siirola, John and Paul, Brandon and Nicholson, Bethany and Gunter, Dan and Beattie, Keith and Pang, Sheng},
abstractNote = {The Institute for the Design of Advanced Energy Systems (IDAES) Integrated Platform is a versatile computational environment offering extensive process systems engineering (PSE) capabilities for optimizing the design and operation of complex, interacting technologies and systems. IDAES enables users to efficiently search vast, complex design spaces to discover the lowest cost, most environmentally sustainable solutions while supporting the full process modeling lifecycle, from conceptual design to dynamic optimization and control. The extensible, open platform empowers users to create models of novel processes and rapidly develop custom analyses, workflows, and end-user applications. New features in the 2.2 release include: DiagnosticsToolbox DiagnosticsToolbox (idaes.core.util.model_diagnostics. DiagnosticsToolbox is a new self-guiding toolbox for assisting with diagnosing modeling issues. The toolbox contains a wide range of tools for identifying common modeling issues and conveying these to the user, and more features will be added in the coming months. To try the new toolbox, use the following steps: from idaes.core.util import DiagnosticsToolbox Build an instance of your model Ensure your models has zero degrees of freedom (as best you can) dt = DiagnosticsToolbox(model) dt.report_structural_issues() Follow the prompts Deprecations DegeneracyHunter is being deprecated in favor of the new DiagnosticsToolbox. The features and capabilities of DegeneracyHunter will be moved over to the DiagnositcsToolbox in the coming months. Removal of usage of Pyomo's expr.current due to deprecation upstream. Removed support for radial basis functions in ALAMOpy as these did not work in the current implementation. Those wishing to use radial basis functions should use Pysmo instead. New Capabilities MSContactor model for unit operations involving mass transfer between 2 or more streams, such as membrane, solvent extraction and solids leaching operations. Other Improvements Improved formulation for solubility products with additional parameters for better scaling of terms Better backward compatibility, verification and robustness testing of core models and APIs Added support for Separator models without energy balances},
doi = {10.18141/2223108},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Fri Sep 22 00:00:00 EDT 2023},
month = {Fri Sep 22 00:00:00 EDT 2023}
}