MaximaLabs
All unit operations

Multistream exchanger simulation

N streams in one core, feasibility via composite-curve pinch

Governing equations

The exact equations the solver works for a multistream exchanger — the same math shown in the app's "Theory" panel, not a black box.

kFk(hk,outhk,in)=0(one free stream closes the balance)\sum_k F_k\,(h_{k,out}-h_{k,in}) = 0 \quad(\text{one free stream closes the balance})
ΔTmin=minQ[Thot(Q)Tcold(Q)]ΔTapproach\Delta T_{min} = \min_Q\left[T_{hot}(Q) - T_{cold}(Q)\right] \ge \Delta T_{approach}
FkF_k
stream k molar flow [mol/s]
hkh_k
stream k molar enthalpy [J/mol]
Thot(Q)T_{hot}(Q)
hot composite-curve temperature at cumulative duty Q [K]
Tcold(Q)T_{cold}(Q)
cold composite-curve temperature at cumulative duty Q [K]
ΔTmin\Delta T_{min}
pinch — minimum internal approach [K]

Parameters

outlet_temperatures {stream-id: K} for all but ONE stream (the free stream closes the adiabatic energy balance, keyed by the connected edge's stream id, not index); optional pressure_drops {stream-id: Pa}, min_approach [K, default 3] — composite-curve pinch is enforced

Example flowsheets that use it

Stop fighting legacy software. Build your first flowsheet in 60 seconds.