Computational Fluid Dynamics (CFD)

Special Topics in Applied Physics II (SCPY662)


Instructor: Chaiwoot Boonyasiriwat (chaiwoot@gmail.com)
Class Hours: Thursday (1:30PM - 4:30PM)
Class Room: Conference Room
Grading: Homework 90%, Class Participation 10%

Tentative Course Schedule

Lecture Date Topics Assignments
1 Jan 12, 2017 Introduction to CFD, governing equations, mathematical behaviors of PDEs, numerical integration of ODEs, simulation of flows governed by ODEs Read Chapters 2-3 of Anderson (1995) and Chapter 1 of Beringen and Chow (2011)
Homework 1
2 Jan 19, 2017 Simulation of incompressible inviscid flows using splitting, semi-Lagrangian, and projection methods Read Chapters 1-4 of Bridson (2008) and Seibold (2008) (code)
3 Jan 26, 2017 Simulation of incompressible inviscid flows (continued)
4 Feb 2, 2017 Simulation of incompressible inviscid flows (continued)
5 Feb 9, 2017 Simulation of incompressible viscous flows Read Chapter 3 of Beringen and Chow (2011)
6 Feb 16, 2017 Simulation of incompressible viscous flows (continued) Read Chapter 4 of Beringen and Chow (2011)
7 Feb 23, 2017 Simulation of incompressible viscous flows (continued) Read Chapter 6 of Anderson (1995)
8 Mar 2, 2017 Marker-and-cell (MAC) and particle-in-cell (PIC) methods Read Chapters 1-5 of Osher and Fedkiw (2003)
9 Mar 9, 2017 Upwind schemes and total variation dimishing (TVD) methods Read Chapters 1-5 of Osher and Fedkiw (2003)
10 Mar 16, 2017 Upwind schemes and total variation dimishing (TVD) methods (continued)
11 Mar 23, 2017 Level set methods Read Chapter 6 of Bridson (2008) and Chapters 1-5 of Osher and Fedkiw (2003)
12 Mar 30, 2017 Structured grid generation methods Read Chapters 4-5 of Farrashkhalvat and Miles (2003)
13 Apr 6, 2017 Unstructured grid generation methods Read Chapter 8 of Farrashkhalvat and Miles (2003)
14 Apr 13, 2017 Lattice Boltzmann method Read Chapter 1 of Succi (2001) and Chirila (2010)
15 Apr 20, 2017 Smoothed particle hydrodynamics (SPH)

References

Recommended Readings

Resources

Resources about Lattice Boltzmann method

Additional Readings

MATLAB Codes