IDAES Tutorials¶
The following tutorials have been prepared to guide new users through learning the IDAES modeling framework and how to use the IDAES model library. The tutorials are written for users with little to no existing knowledge of Python and Pyomo, however it is likely to be helpful to be familiar with these and the concepts of object-oriented programing in general. The IDAES documentation contains some recommended resources for an introduction to Pyomo, Python and object-oriented programming which the user is encouraged to read.
These tutorials all require Python, Pyomo and IDAES to be installed, as well as a non-linear program solver to be installed for use in solving the flowsheets being generated. The tutorial uses IPOPT as the default solver, however users may make use of any NLP solver they have available. If no solver is available, users should read the IDAES documentation for guidance on finding and installing an NLP solver.
The tutorials are designed to be followed in order, and will gradually introduce users the different parts of the IDAES toolset and how to use them. Completed examples of each tutorial and supporting models are available in the idaes/examples/core/tutorials folder.