CFD_2016 is the home page for "Scientific Computing for Fluids", a 3-credit offered by the Department of Scientific Computing at Florida State University, Spring Session 2016.
Graduate students should register for this class as: ISC5935: Selected Topics in Computational Science: Scientific Computing for Fluids; undergraduates should register for: ISC4933: Selected Topics in Computational Science: Scientific Computing for Fluids.
This class introduces the mathematical theory, numerical methods, and computational tools used to model problems involving fluid flow.
A series of increasingly complex equations will be considered: first in 1D, then in 2D: linear convection, nonlinear convection, diffusion, Burgers. Thereafter, the 2D Laplace, Poisson, and Navier-Stokes equations will be studied, finishing with cavity and channel flows under Navier-Stokes.
Theoretical topics to be presented include the CFL condition, the Lax equivalence theorem, and von Neumann stability analysis.
This class will refer to some of the lectures (probably up to lecture #15) associated with an online course developed by Lorena Barba at Boston University, "ME702 Computational Fluid Dynamics". Students will be expected to view the corresponding YouTube videos, available at: https://www.youtube.com/playlist?list=PL30F4C5ABCE62CB61
Professor Barba also prepared a set of 12 iPython notebooks, in which students are expected to demonstrate their knowledge by implementing algorithms for the various equations being studied. The notebooks do not assume prior knowledge of Python. They are available at: http://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/ . The main assignment for students of the course will be to complete these workbooks.
The suggested textbook for this course is "Finite Difference Methods for Ordinary and Partial Differential Equations" by Randall LeVeque, available from SIAM. There is a website associated with the book at http://faculty.washington.edu/rjl/fdmbook/ We will rely on this book as a reference when we don't understand what Professor Barba says, or need to understand something at a deeper level.
Advanced students may propose an independent study plan focussing on an particular area of scientific computing and fluids, with a corresponding schedule of reports and projects, subject to approval of the instructor.