Introduction#
Welcome to the course website for Computational Fluid Dynamics!
Course Description#
Computational Fluid Dynamics (CFD) is a fascinating field that combines numerical methods, physics, and computer science to simulate fluid flow and heat transfer phenomena. In this course, we delve into the fundamental concepts and practical techniques used in CFD simulations. We kick off by exploring the finite volume method (FVM), a powerful numerical technique for solving partial differential equations governing fluid flow and heat transfer. Starting with the simple diffusion problem, we build a solid foundation for understanding FVM. Next, we tackle advection-diffusion problems and learn how to handle convection-dominated flows and diffusion processes effectively. After that, we discuss various interpolation schemes commonly used in CFD simulations, understanding their strengths, weaknesses, and trade-offs when approximating variables. Finally, we explore numerical methods for solving the Navier-Stokes equations, including discretization and iterative solvers.
Throughout the course, practical examples related to fluid dynamics and heat transfer will be solved in-class. Additionally, we provide coding exercises to implement CFD algorithms from scratch using Python.
Learning Outcome#
By the end of this course, you will have a solid grasp of CFD fundamentals, numerical techniques, and the ability to apply them to real-world fluid dynamics and heat transfer problems.
Course Info#
Instructor: Dr. Gengchao Yang
Department: School of Aeronautics and Astronautics
Level: Undergraduate (Year 3)
Semester: Spring