Numerical Methods for PDEs and Computational fluid dynamics (CFD) is a graduate-level course that applies numerical methods to partial differential equations, with particular application to the Navier-Stokes equations in fluid dynamics. The primary emphasis is on the use of finite-difference methods applied to elliptic and parabolic PDEs and incompressible flows. It covers the following topics:
Classification of partial differential equations
Finite-difference methods
Numerical solution techniques including direct, iterative, and multigrid methods for general elliptic differential equations
Numerical solution techniques including explicit and implicit methods for general parabolic differential equations, including numerical stability
Numerical algorithms for solution of the Navier-Stokes equations in the primitive-variables and vorticity-streamfunction formulations
Grids and grid generation
Numerical modeling of turbulent flows
A basic knowledge of numerical methods and fluid dynamics is assumed. The generic material on numerical methods applied to partial differential equations is from the book Matrix, Numerical, and Optimization Methods in Science and Engineering. The material on grid generation is from Variational Methods with Applications in Science and Engineering.
YouTube Videos: Chapter 1 - Introduction to Numerical Methods
YouTube Videos: Chapter 2 - Numerical Methods: General Considerations and Approaches
YouTube Videos: Chapter 3 - Finite-Difference Methods
YouTube Videos: Chapter 4 - Classification of Partial Differential Equations
YouTube Videos: Chapter 5 - Finite-Difference Methods for Boundary-Value Problems - Elliptic PDEs
YouTube Videos: Chapter 6 - Finite-Difference Methods for Initial-Value Problems - Parabolic PDEs
YouTube Videos: Chapter 7 - Numerical Solution of the Navier-Stokes Equations
YouTube Videos: Chapter 8 - Grids and Grid Generation
YouTube Videos: Chapter 9 - Hydrodynamic Stability and the Eigenproblem
YouTube Videos: Chapter 10 - Numerical Modeling of Turbulent Flows
YouTube Videos: Chapter 11 - Alternative Discretization Methods
YouTube Videos: Chapter 12 - Parallel Computing
YouTube Videos: Chapter 13 - Optimization and Control with Applications in Fluid Mechanics