A Python way to an undergraduate CFD course
Authors: Jaime Kardontchik
In this work the author proposes a different approach to teaching an undergraduate course in CFD. Python was selected for its versatility and usefulness to students in many areas beyond CFD. ENO was used for higher order accuracy on structured grids: besides being a powerful technique, students are already familiar with polynomial interpolation from basic courses in Calculus, which saves precious course-time, compared to other techniques. For unstructured grids the author used a simple 1st order accuracy HLLC approach. The efficiency of coding in Python and the simple techniques selected to solve Euler's equations allow to dedicate most of the course to the solution of two-dimensional problems, which are closer to real world applications.