You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It seems that thermosteam does currently not or incorrectly account for phase changes during adiabatic reactions. Using electrolysis of steam as an example:
Water is liquid at 79°C and 1 bar. After the reaction, feed should be a MultiStream with water in the liquid phase and oxygen and hydrogen in the gas phase.
Thanks for posting this issue! Thermosteam reaction objects do not perform phase equilibrium (yet). You can perform phase equilibrium with just adding one line:
I'd be happy to add a note/warning on this in the documentation. It may be a good idea to add a phase equilibrium feature as an optional argument just like Stream objects, but it may take me a while due to:
Reaction objects would need to handle when phases are given (ignore given phases and perform vlle or raise error).
It cannot be used if solids are present.
Reaction objects are designed to work with arrays too (not just stream objects).
Require optional P argument.
VLLE is still clunky with supercritical mixtures.
Additional documentation required.
I'll leave this issue open so that I can remember to get to it,
Thanks!
Dear @yoelcortes,
It seems that thermosteam does currently not or incorrectly account for phase changes during adiabatic reactions. Using electrolysis of steam as an example:
Expected behavior
Water is liquid at 79°C and 1 bar. After the reaction,
feed
should be aMultiStream
with water in the liquid phase and oxygen and hydrogen in the gas phase.Current behavior
Water remains in gaseous state.
Similar issues
The issue is loosely related to #29 and #62.
The text was updated successfully, but these errors were encountered: