Computational Thermodynamics#

By Kyle Niemeyer

These notes contain material and example problems in thermodynamics, in the format of Jupyter notebooks, developed to supplement the course ME 540, Intermediate Thermodynamics, taught in the School of Mechanical, Industrial, and Manufacturing Engineering at Oregon State University.

These example problems are mostly adapted from those given in the (excellent) textbook Thermodynamics by Sanford Klein and Gregory Nellis [KN17]. The original examples and problems in that book were solved using EES (Engineering Equation Solver), while all problems here use Python combined with Cantera [GSMW18], CoolProp [BWQL14], and the SciPy ecosystem of packages [VirtanenGommersOliphant+20], along with Pint for converting units. All artwork here is original. This collection is powered by Jupyter Book.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.