1. Preface#

1.1. About This Book#

In contrast to traditional thermodynamics textbooks that rely on pencil and paper solutions, and tabulated methods to obtain thermodynamic properties, this book is intented to be used to help solve problems using more modern computational tools, specifically Python. The entire text is written in Jupyter Notebooks, where Python code can be readily understood, evaluated, edited and built upon to help solve problems more efficently, in a manner that is scalable and translatable outside the classroom. This book is designed to compliment undergraduate thermodynamics textbooks as they are traditionally structured, with the exception of discussing property evaluation prior to thorough discussion of the First Law of Thermodynamics and energy conservation. Although this book can be used as a stand-alone resource, it is not as thorough or designed to be as comprehensive as traditional texts on this subject. There are several fantastic resources already, and one more addition would be, in my opinion, superfluous. At the undergraduate level I recommend and have taken inspriation from [Borgnakke and Sonntag, 2017, Cengel et al., 2015, Moran et al., 2014, Smith and Ness, 1975]. At the graduate level I recommend [Callen, 1985] and [Dill and Bromberg, 2011]. [Callen, 1985] is presented from both a classical and statistical perspective and [Dill and Bromberg, 2011] primarily from a statistical perspective and in a straightforward, intuitive and easy to understand manner. For those who desire a qualitiave perspective of the 1st and 2nd Laws of Thermodynamics I also highly recommend [Ness, 1969]. I suggest referring to these resources for more in depth discussions of the topical areas covered throughout this textbook.

1.2. About the Author#

Jonathan R. Scheffe, Ph.D., is an Associate Professor in the Mechanical and Aerospace Engineering Department at the University of Florida (UF) - https://mae.ufl.edu/people/profiles/jonathan-scheffe/. Prof. Scheffe has taught undergraduate and graduate Thermodynamics since his arrival at UF in 2014, along with Radiation Heat Transfer and undergraduate/graduate Solar Energy Utilization. In addition to his teaching interests, Prof. Scheffe has an active research lab focused on solar thermal energy conversion to chemical commodoties, such as H2 and synthetic fuels, with funding by the US Department of Energy’s Hydrogen and Fuel Cell Technology and Solar Energy Technology Offices, Duke Energy, Synhelion SA, and more. Prior to his arrival at the University of Florida, Prof. Scheffe was a postdoctoral researcher at ETH Zurich from 2010-2014, graduating with a Ph.D. in Chemical Engineering at the University of Colorado, Boulder in 2010, and a B.S. in Biomedical Engineering from North Carolina State University in 2005.

1.3. Inquiries, Comments and Referencing#

For inquiries or comments please email the author at jscheffe@ufl.edu. Please be sure to reference as J.R. Scheffe, “Thermodyanmics With Python”, Copyright 2022, http://www.scheffelab.com.

1.4. Updates#

Please note that the content presented here is updated on a continuous basis. As new content is created, major updates and their corresponding dates will be documented below.

  • Feb 3rd, 2023 - content updated through Closed System Energy Conservation analysis.

  • April 16rd, 2024 - content updated through First Law of Thermodynamics - Open Systems.

  • April 16rd, 2024 - chapters on Second Law of Thermodynamics and Entropy Change of Real and Idealized Processes are only partially completed.