Advanced PSE Stakeholder Summit and Technical Meeting

The  Advanced Process Systems Engineering Stakeholder Summit is scheduled for Oct 11th -12th, 2023.  The Technical Team Meeting  will follow on October 13th, 2023,

 
 
Event Address: The Westin Tysons Corner, 7801 Leesburg Pike, Falls Church, VA, 22043, (703) 893-1340 

IDAES Integrated Platform 2.1.0 released

Today we’re announcing the 2.1.0 release of the IDAES Integrated Platform, this is the first update on the 2.X line of IDAES releases.

Highlights

New IDAES Examples Repository

Starting with this release, the IDAES examples are developed in the new IDAES/examples repository.
Along with many content and usability improvements, the most significant changes are:

For more details, refer to the resources available at IDAES/examples.

Removal of Non-Functional Apps

A review of the code in the idaes/apps and idaes/models_extra folders was undertaken, and a number of tools were identified as being outdated or non-functional and no longer supported by their development teams. Due to this, the following tools have been removed:

idaes/apps/alamopy_depr      (note that the new ALAMOpy interface remains avaialble in idaes/core/surrogates)
idaes/apps/helmet
idaes/apps/ripe
idaes/apps/roundingRegression
idaes/models_extra/carbon_capture

Pyomo 6.6

This version of IDAES is the first requiring Pyomo 6.6. This version of Pyomo contains multiple internal improvements and refactorings.While for the majority of cases this should have positive or no impact on solvability of IDAES models, we are aware of a small number of models that have been affected as a result of these changes.

For more information, refer to the Pyomo 6.6.1 release notes.

Other Highlights

    • Model Initialization
      • A prototype API for a new approach to initializing IDAES models is now available which makes available some new techniques for initializing models. This is documented in the Initializing Models Reference Guide
    • Modular Properties Framework
      • Support for some transport properties
    • Helmholtz Equation of State properties
      • Better error checking for case where unit models are set to include phase equilibrium but the property package is set to support only a single phase
    • Multi-Stream Contactor model: a new base model for systems involving contacting of two or more streams with mass transfer. This model is intended to be used as the foundation for models such as membrane separators, solvent extraction and other similar processes. This is documented in the Multi-Stream Contactor Reference Guide
    • idaes/models_extra/power_generation
      • report() methods for unit models using Helmholtz equation of state
    • General Code Maintenance
      • Streamlining of dependencies and creation of new optional dependency groupings to support non-core tools
      • General linting of codebase to ensure compliance with most pylint checks
      • Spell checking of all code and doc strings
      • Removal of backward compatibility code for Python 2

Help and Support

You are invited to make a reservation for one of our monthly virtual/zoom office hours if you would like individual help with the migration or use of the platform.  Just send an email to idaes-support@idaes.org with details on your question, issue or situation.  The idaes-users@idaes.org email list and github discussion forums are still available at our idaes-pse github repo.

Optimization of process families for improved deployment of industrial decarbonization processes using machine learning surrogates

Stinchfield, G., Ammari, B., Morgan, J. C., Siirola, J. D., Zamarripa, M. A., & Laird, C. D. (2023). Optimization of process families for improved deployment of industrial decarbonization processes using machine learning surrogates. In Kokossis, A., Georgiadis, M., & Pistikopoulos, S. (Eds.), 33rd European Symposium on Computer Aided Process Engineering. Elsevier.

Multi-scale modeling using IDAES

Burgard, A., Zitney, S, & Omell, B. (2023, April 18-20). Multi-scale modeling using IDAES [Conference presentation]. 2023 FECM / NETL Spring R&D Project Review Meeting, Pittsburgh, PA. https://www.osti.gov/biblio/1971246

Optimal design approaches for rapid, cost-effective manufacturing and deployment of chemical processes

Stinchfield, G., Morgan, J.C., Zamarripa, M., & Laird, C. D. (2023, April 18-20). Optimal design approaches for rapid, cost-effective manufacturing and deployment of chemical processes [Poster presentation]. 2023 FECM / NETL Spring R&D Project Review Meeting, Pittsburgh, PA.

Disjunctive optimization model and algorithm for long-term capacity expansion planning of reliable power generation systems

Cho, S., Tovar-Facio, J., & Grossmann, I.E. (2023) Disjunctive optimization model and algorithm for long-term capacity expansion planning of reliable power generation systems. Computers and Chemical Engineering, 174, 108243. https://doi.org/10.1016/j.compchemeng.2023.108243

Scalable parallel nonlinear optimization with PyNumero and Parapint

Rodriguez, J. S., Parker, R., Laird, C., Nicholson, B., Siirola, J., & Bynum, M. (2023). Scalable parallel nonlinear optimization with PyNumero and Parapint. INFORMS Journal on Computing, 35(2), 265-517. https://doi.org/10.1287/ijoc.2023.1272

A complementarity-based vapor-liquid equilibrium formulation for equation-oriented simulation and optimization

Dabadghao, V., Ghouse, J., Eslick, J., Lee, A., Burgard, A.P., Miller, D., & Biegler, L. (2023). A complementarity-based vapor-liquid equilibrium formulation for equation-oriented simulation and optimization. AIChE Journal, 69 (4). https://doi.org/10.1002/aic.18029

NMPC for setpoint tracking operation of a solid oxide electrolysis cell system

Allan, D. A., Dabadghao, V., Li, M., Eslick, J. C., Ma, J., Bhattacharyya, D., Zitney, S. E., and Biegler, L. T. (2023, January 8-12). NMPC for setpoint tracking operation of a solid oxide electrolysis cell system [Paper presentation]. Foundations of Computer Aided Process Operations / Chemical Process Control (FOCAPO/CPC 2023), San Antonio, TX. https://www.osti.gov/biblio/1964151

IDAES Integrated Platform 2.0.0 beta 2 released

Today we’re announcing the 2.0.0b2 release of the IDAES Integrated Platform.

Highlights

  • This is the second of two pre-releases in preparation for the full 2.0.0 release expected March of 2023
  • Use this release to migrate your models to the 2.0 API, with an optional backward compatibility mechanism to aid the migration
  • Detailed documentation on how to migrate is available: IDAES v2 resources
  • Virtual Office hours are also available by reservation for individual support

New Features

  • Improved support for defining new components for use in Helmholtz equations of state
  • Standardized naming in heat exchanger models
  • Documentation of process costing tools and examples
  • Implementation of an IDAES Performance Testing Suite, which has been used to establish baseline performance metrics
  • Improved metadata structure for defining Units of Measurement in property packages and updated all code to use the new format

Plans for Next Release

  • Drop support for Python 3.7
  • Add support for Python 3.11

Help and Support

You are invited to make a reservation for one of our monthly virtual/zoom office hours if you would like individual help with the migration or use of the platform.  Just send an email to idaes-support@idaes.org with details on your question, issue or situation.  The idaes-users@idaes.org email list and github discussion forums are still available at our idaes-pse github repo.