This software provides a Julia-based toolkit for synthesis of Heat Exchanger Networks (HENs) using a mathematical programming framework. Currently, a sequential algorithm is implemented whereby an LP is formulated to determine the minimum utility consumption, MILP to determine the minimum number of units and the stream matches. Finally, an NLP is formulated to generate the network and calculate the HEN area.
If you use this toolkit, please cite: Avinash Subramanian, Flemming Holtorf, Rahul Anantharaman, Truls Gundersen. (2023). CompHENS: Computational Tools for Heat Exchanger Network Synthesis (Version v0.1.0) [Computer software] DOI: 10.5281/zenodo.7545869
This package is currently under development. The user interface may change substantially prior to the first stable release.
- Download the 2 interface files from: https://github.com/avinashresearch1/CompHENS.jl/tree/main/NoCode_Interface and put them in a folder of your choice (same files from email).
- Type in the stream data in the
InputData.xlsx
file. Note that all streams must have a sensible temperature difference (say use a 1 C temperature difference for condensing steam). - Download and Install Julia from Julia website. The No-Code interface only requires the Julia REPL.
- From the Julia REPL, access the Package Manager by typing:
]
. InstallCompHENS
andPluto
- Once everything is installed, exit the package manager by typing backspace. Type
using Pluto; Pluto.run()
. This will launch the browser. - Navigate to your directory to the
Interface.jl file
. Pluto will launch. - The slider can be used to move the composite curves. The curves update automatically with changing the
DT_min
.
Note: It may be necessary to re-run the Pluto notebook in case of errors: Click out of any cell, and Ctrl+A
followed by Shift+Enter
.