ThermoSolver
 "About ThermoSolver" window. 
ThermoSolver is a software program which accompanies the textbook Engineering and Chemical Thermodynamics by Milo Koretsky [1]. The software was developed as part of the Honors Baccalaureate of Science thesis [2] of Connelly Barnes, a student of computational physics and mathematics. This software allows students to perform complex thermodynamics calculations, and explore thermodynamics for systems which would be impossible to solve without a significant investment in programming.
Download
The program can be downloaded from the website of the publisher: John Wiley & Sons. ThermoSolver runs on Windows 95 or later.
Features

Printout of various Gibbs energy models fit to an isothermal vaporliquid system.

 Thermodynamic properties for 350+ compounds are provided.
 Saturation pressure calculator can be used with 338 species in the database.
 Solver for the PengRobinson and LeeKesler equations of state is provided.
 Fugacity coefficients can be solved for pure species or mixtures.
 Models for Gibbs energy can be fit to isobaric or isothermal vaporliquid equilibrium data. Sample data sets are provided. The results can be plotted.
 Bubblepoint and dewpoint calculations can be made.
 Equilibrium constant (K_{T}) solver is provided.
 General chemical reaction equilibria solver is provided.
 Equations used in the calculation process can be viewed.
Screenshots
Main menu.

Choosing an isothermal sample data set for a binary vapor liquid system.

An activity coefficient model and objective function are chosen. The bestfit parameters are found.

Various plots can be made.

A plot of the best Wilson model fit for the chloroform (a)  heptane (b) system.

HTML documentation gives the thermodynamic equations and algorithms used for every component of the software.

Back at the main menu.

Choose to make a binary phase diagram.

Select species (a) and (b). Wilson parameters for 470+ systems are preentered.

Again, various plots can be created.

Pressure vs x_{a} (red) and y_{a} (green) at 40 °C.

Equation of state solver solves LeeKesler and PengRobinson equations of state.

The K_{T} solver, here used to solve a methanol combustion reaction.

A plot of K_{T} vs 1/T. The inprogram plots can be printed: here the plot was printed to a PDF writer print device.

Reaction equilibria calculator: uses minimization of g^{E} technique developed in Section 9.6.3 of the textbook.

The solved equilibrium system.

A fugacity coefficient solver, uses PengRobinson and LeeKesler equations of state.

Saturation pressure calculator, uses Antoine coefficients, which are available for almost every species in the database.

A dew point calculation.

This system happens to obey Raoult's law. That fact can be verified by comparison with more complex thermodynamic models.

Documentation
ThermoSolver provides contextsensitive HTML documentation. Press F1 at any time to get help on the current window. For the documentation table of contents, choose "Documentation" from the ThermoSolver programs menu in the Start bar, or press F1 at the ThermoSolver main menu. The Thermodynamic Principles section of the documentation explains the relevant thermodynamic equations and the algorithm used to solve the system. The References section cites the sources from which the software's databases were developed.
Integration with textbook
Sixteen problems in the textbook ask the student to use ThermoSolver. Often these problems extend simple problems to more complex thermodynamic models, or ask the student to solve a complex thermodynamic system such as a dew point system which does not obey Raoult's law. Several examples in the textbook use ThermoSolver to derive saturation pressure values or solve nonlinear systems.
In the textbook, on pp. 345347, sixteen binary vaporliquid g^{E} systems are randomly chosen from the DECHEMA data collection, and the bestfit models for the textbook software are compared with those reported by DECHEMA. Maximum and average pressure deviations for the software and DECHEMA are approximately equal, except for the wateracetic acid system, where DECHEMA corrects for gasphase association, whereas the text software does not.
Contact
Questions and comments about the software should be directed to Milo Koretsky.
References
 Koretsky, Milo. Engineering and Chemical Thermodynamics, 1st Ed., Wiley (2003). (Website).
 Barnes, Connelly. ThermoSolver: An Integrated Educational Thermodynamics Software Program. H.B.S. thesis, defended June 2, 2006. Oregon State University Library: Special Collections. (PDF).
