Engineering Computations is a collection of stackable learning modules, flexible for adoption in different situations. It aims to develop computational skills for students in engineering, but it can also be used by students in other science majors. The course uses the Python programming language and the Jupyter open-source tools for interactive computing.
This module teaches the principle of conservation of energy in the context of designing and analyzing thermodynamic processes for heating/cooling and the production of useful work. Throughout this module, we incrementally develop several cumulative design problems, introducing thermodynamic concepts and computational techniques as needed. The module uses the Python package Cantera to access a database of properties for common engineering fluids.
(c) 2019 Adam Wickenheiser, Lorena Barba. All content is under Creative Commons Attribution CC-BY 4.0, and all code is under BSD-3 clause. We are happy if you re-use the content in any way!