# Introduction to CFD

- Institution: IIT Madras
- Department: Aerospace Engineering
- Teacher: Prof. M. Ramakrishna
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/101106045)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/101106045)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Introduction, Why and how we need computers](https://invisiblenetwork.ai/learn/nptel/101106045/86c46f3c59ee) (Video)
2. [Representing Arrays and functions on computers](https://invisiblenetwork.ai/learn/nptel/101106045/cd80514bc4ba) (Video)
3. [Representing functions - Box functions](https://invisiblenetwork.ai/learn/nptel/101106045/909605e0b0ee) (Video)
4. [Representing functions - Polynomials & Hat functions](https://invisiblenetwork.ai/learn/nptel/101106045/70ef6d51d76d) (Video)
5. [Hat functions, Quadratic & Cubic representations](https://invisiblenetwork.ai/learn/nptel/101106045/1de943196ced) (Video)
6. [Demo - Hat functions, Aliasing](https://invisiblenetwork.ai/learn/nptel/101106045/53f6501f71b0) (Video)
7. [Representing Derivatives - finite differences](https://invisiblenetwork.ai/learn/nptel/101106045/d7f97b51573c) (Video)
8. [Finite differences, Laplace equation](https://invisiblenetwork.ai/learn/nptel/101106045/cb3f418bd688) (Video)
9. [Laplace equation - Jacobi iterations](https://invisiblenetwork.ai/learn/nptel/101106045/030f5119099b) (Video)
10. [Laplace equation - Iteration matrices](https://invisiblenetwork.ai/learn/nptel/101106045/b59447e7f1d7) (Video)
11. [Laplace equation - convergence rate](https://invisiblenetwork.ai/learn/nptel/101106045/1574431b2c79) (Video)
12. [Laplace equation - convergence rate Continued](https://invisiblenetwork.ai/learn/nptel/101106045/55aa456146f0) (Video)
13. [Demo - representation error, Laplace equation](https://invisiblenetwork.ai/learn/nptel/101106045/d5f279d6bc39) (Video)
14. [Demo - Laplace equation, SOR](https://invisiblenetwork.ai/learn/nptel/101106045/3146ddba5c5b) (Video)
15. [Laplace equation - final, Linear Wave equation](https://invisiblenetwork.ai/learn/nptel/101106045/29d08d11375a) (Video)
16. [Linear wave equation - Closed form & numerical solution, stability analysis](https://invisiblenetwork.ai/learn/nptel/101106045/11ca48059027) (Video)
17. [Generating a stable scheme & Boundary conditions](https://invisiblenetwork.ai/learn/nptel/101106045/75232828dc52) (Video)
18. [Modified equation](https://invisiblenetwork.ai/learn/nptel/101106045/6d0d016d6549) (Video)
19. [Effect of higher derivative terms on Wave equation](https://invisiblenetwork.ai/learn/nptel/101106045/5e93a734f51d) (Video)
20. [Artificial dissipation, upwinding, generating schemes](https://invisiblenetwork.ai/learn/nptel/101106045/b47afeaa5468) (Video)
21. [Demo - Modified equation, Wave equation](https://invisiblenetwork.ai/learn/nptel/101106045/b287e7af317c) (Video)
22. [Demo - Wave equation / Heat Equation](https://invisiblenetwork.ai/learn/nptel/101106045/344c701e258c) (Video)
23. [Quasi-linear One-Dimensional. wave equation](https://invisiblenetwork.ai/learn/nptel/101106045/8a2cb85998b0) (Video)
24. [Shock speed, stability analysis, Derive Governing equations](https://invisiblenetwork.ai/learn/nptel/101106045/cb2e116567f5) (Video)
25. [One-Dimensional Euler equations - Attempts to decouple](https://invisiblenetwork.ai/learn/nptel/101106045/82f2c629d4ca) (Video)
26. [Derive Eigenvectors, Writing Programs](https://invisiblenetwork.ai/learn/nptel/101106045/696e5a4efa9e) (Video)
27. [Applying Boundary conditions](https://invisiblenetwork.ai/learn/nptel/101106045/3824d17128e5) (Video)
28. [Implicit Boundary conditions](https://invisiblenetwork.ai/learn/nptel/101106045/7b20868429e0) (Video)
29. [Flux Vector Splitting, setup froms averaging](https://invisiblenetwork.ai/learn/nptel/101106045/67511e542e18) (Video)
30. [Roes averaging](https://invisiblenetwork.ai/learn/nptel/101106045/eff75cd144f8) (Video)
31. [Demo - One Dimensional flow](https://invisiblenetwork.ai/learn/nptel/101106045/c718638da078) (Video)
32. [Accelerating convergence - Preconditioning, dual time stepping](https://invisiblenetwork.ai/learn/nptel/101106045/14711d362390) (Video)
33. [Accelerating convergence, Intro to Multigrid method](https://invisiblenetwork.ai/learn/nptel/101106045/2a46e7425e34) (Video)
34. [Multigrid method](https://invisiblenetwork.ai/learn/nptel/101106045/9115ee2f6e80) (Video)
35. [Multigrid method - final, Parallel Computing](https://invisiblenetwork.ai/learn/nptel/101106045/d4d91f50636e) (Video)
36. [Calculus of Variations - Three Lemmas and a Theorem](https://invisiblenetwork.ai/learn/nptel/101106045/7b34e9f56da9) (Video)
37. [Calculus of Variations - Application to Laplace Equation](https://invisiblenetwork.ai/learn/nptel/101106045/412569f10523) (Video)
38. [Calculus of Variations -final & Random Walk](https://invisiblenetwork.ai/learn/nptel/101106045/ed41907c819e) (Video)
39. [Overview and Recap of the course](https://invisiblenetwork.ai/learn/nptel/101106045/d1abda577967) (Video)
