# Computational Fluid Dynamics

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

CFD or computational fluid dynamics is a branch of continuum mechanics that deals with numerical simulation of fluid flow and heat transfer problems. The exact analytical solutions of various integral, differential or integro-differential equations, obtained from mathematical modeling of any continuum problem, are limited to only simple geometries. Thus for most situations of practical interest, analytical solutions cannot be obtained and a numerical approach should be applied. In the field of mechanics, the approach of obtaining approximate numerical solutions with the help of digital computers is known as Computational Mechanics whereas the same is termed as Computational Fluid Dynamics for thermo-fluidic problems. CFD, thus, deals with obtaining an approximate numerical solution of the governing equations based on the fundamental conservation laws of mass, momentum and energy.

Intended audience: Mechanical Engineering, Chemical Engineering, Civil Engineering, Aerospace Engineering, Mining Engineering, Atmospheric and Ocean Engineering, Physics

Prerequisites: Basic knowledge of Mathematics and Fluid Mechanics

## Lectures

1. [Lecture 1 : Introduction to CFD](https://invisiblenetwork.ai/learn/nptel/112105254/138770ca26a9) (YouTube)
2. [Lecture 2 : Classification of partial differential equations](https://invisiblenetwork.ai/learn/nptel/112105254/0f52ae37ad2c) (YouTube)
3. [Lecture 3 : Examples of partial differential equations](https://invisiblenetwork.ai/learn/nptel/112105254/ddc0b144716a) (YouTube)
4. [Lecture 4 : Examples of partial differential equations (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/cbe581652a2c) (YouTube)
5. [Lecture 5 : Nature of the charateristics of partial differential equation](https://invisiblenetwork.ai/learn/nptel/112105254/a8ba239af59d) (YouTube)
6. [Lecture 6 : Euler-Lagrangian equation](https://invisiblenetwork.ai/learn/nptel/112105254/a25d952fc067) (YouTube)
7. [Lecture 7 : Approximate Solutions of Differential Equations](https://invisiblenetwork.ai/learn/nptel/112105254/47cee63ec20d) (YouTube)
8. [Lecture 8 : Variational formulation](https://invisiblenetwork.ai/learn/nptel/112105254/94b53ff7e895) (YouTube)
9. [Lecture 9 : Example of variational formulation and introduction to weighted residual method](https://invisiblenetwork.ai/learn/nptel/112105254/484aaf45c390) (YouTube)
10. [Lecture 10 : Weighted residual method (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/ad4b274f0e21) (YouTube)
11. [Lecture 11 : Point Collocation method, the Galerkin's method & the 'M' form](https://invisiblenetwork.ai/learn/nptel/112105254/3ed754c28f74) (YouTube)
12. [Lecture 12 : Finite element method (FEM) of discretization](https://invisiblenetwork.ai/learn/nptel/112105254/c010eeb37143) (YouTube)
13. [Lecture 13 : Finite element method of discretization (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/52fa707e5901) (YouTube)
14. [Lecture 14 : Finite difference method (FDM) of discretization](https://invisiblenetwork.ai/learn/nptel/112105254/a0b5e33a8249) (YouTube)
15. [Lecture 15 : Well posed boundary value problem](https://invisiblenetwork.ai/learn/nptel/112105254/bde4faced970) (YouTube)
16. [Lecture 16 : Finite volume method (FVM) of discretization](https://invisiblenetwork.ai/learn/nptel/112105254/d03b5693505d) (YouTube)
17. [Lecture 17 : Illustrative examples of finite volume method](https://invisiblenetwork.ai/learn/nptel/112105254/f9e6023432ae) (YouTube)
18. [Lecture 18 : Illustrative examples of finite volume method (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/ee2a42e57970) (YouTube)
19. [Lecture 19 : Basic rules of finite volume discretization](https://invisiblenetwork.ai/learn/nptel/112105254/9b2c1e14b445) (YouTube)
20. [Lecture 20 : Implementaion of boundary conditions in FVM](https://invisiblenetwork.ai/learn/nptel/112105254/ebc7ccb304e9) (YouTube)
21. [Lecture 21 : Implementaion of boundary conditions in FVM (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/77f2df92bb82) (YouTube)
22. [Lecture 22 : 1-D Unsteady state diffusion problem](https://invisiblenetwork.ai/learn/nptel/112105254/f6196f084fb2) (YouTube)
23. [Lecture 23 : 1-D Unsteady state diffusion problem (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/131c4a99196f) (YouTube)
24. [Lecture 24 : Consequences of Discretization of Unsteady State Problems](https://invisiblenetwork.ai/learn/nptel/112105254/f64f66157ff4) (YouTube)
25. [Lecture 25 : FTCS scheme](https://invisiblenetwork.ai/learn/nptel/112105254/1b8595e936e9) (YouTube)
26. [Lecture 26 : CTCS scheme (Leap frog scheme) & Dufort-Frankel scheme](https://invisiblenetwork.ai/learn/nptel/112105254/7cce51fce3ba) (YouTube)
27. [Lecture 27 : Part 1: FV Discretization of 2-D Unsteady State Diffusion Type problems; Part 2: Solution to linear algebraic equations](https://invisiblenetwork.ai/learn/nptel/112105254/6b9a14f7531b) (YouTube)
28. [Lecture 28 : Solution to linear algebraic equations (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/adbe925dfaf4) (YouTube)
29. [Lecture 29 : Elemination methods](https://invisiblenetwork.ai/learn/nptel/112105254/3397d1d55f59) (YouTube)
30. [Lecture 30 : Gaussian elemination and LU Decomposition methods](https://invisiblenetwork.ai/learn/nptel/112105254/c53eb2403f61) (YouTube)
31. [Lecture 31: Illustrative example of elemination method](https://invisiblenetwork.ai/learn/nptel/112105254/23661607bcbd) (YouTube)
32. [Lecture 32 : Tri-Diagonal Matrix Algorithm (TDMA)](https://invisiblenetwork.ai/learn/nptel/112105254/150e89f4bf67) (YouTube)
33. [Lecture 33 : Elimination Methods: Error Analysis](https://invisiblenetwork.ai/learn/nptel/112105254/4c9652be2248) (YouTube)
34. [Lecture 34 : Elimination Methods: Error Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/a5d5459873b7) (YouTube)
35. [Lecture 35 : Iteration methods](https://invisiblenetwork.ai/learn/nptel/112105254/2e48bf88ca81) (YouTube)
36. [Lecture 36 : Generalized analysis of Iteration method](https://invisiblenetwork.ai/learn/nptel/112105254/9248ab8e6b64) (YouTube)
37. [Lecture 37 : Further discussion on Iterative methods](https://invisiblenetwork.ai/learn/nptel/112105254/a611143653c4) (YouTube)
38. [Lecture 38 : Illustrative examples of Iterative methods](https://invisiblenetwork.ai/learn/nptel/112105254/1cdcfc8f6e03) (YouTube)
39. [Lecture 39 : Gradient Search based methods](https://invisiblenetwork.ai/learn/nptel/112105254/b7096d7911b0) (YouTube)
40. [Lecture 40 : Steepest descent method (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/f063d679177f) (YouTube)
41. [Lecture 41 : Conjugate gradient method](https://invisiblenetwork.ai/learn/nptel/112105254/4ea7fc4c9a4c) (YouTube)
42. [Lecture 42 : Convection diffiusion equation](https://invisiblenetwork.ai/learn/nptel/112105254/3044d16ab4c4) (YouTube)
43. [Lecture 43 : Central difference scheme applied to convection-diffusion equation](https://invisiblenetwork.ai/learn/nptel/112105254/07355b0261c9) (YouTube)
44. [Lecture 44 : Upwind scheme](https://invisiblenetwork.ai/learn/nptel/112105254/6e0f65a573fe) (YouTube)
45. [Lecture 45 : Illustrative examples](https://invisiblenetwork.ai/learn/nptel/112105254/13317298090c) (YouTube)
46. [Lecture 46 : Exact solution of 1-D steady state convection diffusion equation (contd.)](https://invisiblenetwork.ai/learn/nptel/112105254/3012edc130c7) (YouTube)
47. [Lecture 47 : Exponential scheme](https://invisiblenetwork.ai/learn/nptel/112105254/08a3fa725f85) (YouTube)
48. [Lecture 48 : Generalized convection diffusion formulation](https://invisiblenetwork.ai/learn/nptel/112105254/ef803caaad42) (YouTube)
49. [Lecture 49 : 2-D convection diffusion problem](https://invisiblenetwork.ai/learn/nptel/112105254/7e25324bfac4) (YouTube)
50. [Lecture 50 : False (numerical) diffusion scheme and the QUICK scheme](https://invisiblenetwork.ai/learn/nptel/112105254/a25ffd3f2616) (YouTube)
51. [Lecture 51 : "Discretization of Navier Stokes equation "](https://invisiblenetwork.ai/learn/nptel/112105254/5cebba53e942) (YouTube)
52. [Lecture 52 : "Discretization of Navier Stokes equation (contd.) "](https://invisiblenetwork.ai/learn/nptel/112105254/fb0f809e74b0) (YouTube)
53. [Lecture 53 : "Concept of staggered grid "](https://invisiblenetwork.ai/learn/nptel/112105254/d323b64e83ab) (YouTube)
54. [Lecture 54 : "SIMPLE algorithm "](https://invisiblenetwork.ai/learn/nptel/112105254/bf3b1b5593d1) (YouTube)
55. [Lecture 55 : "Salient features of SIMPLE algorithm "](https://invisiblenetwork.ai/learn/nptel/112105254/5477970a6d17) (YouTube)
56. [Lecture 56 : Illustrative examples on the use of SIMPLE algorithm](https://invisiblenetwork.ai/learn/nptel/112105254/5a8479457b6a) (YouTube)
57. [Lecture 57 : SIMPLER algorithm](https://invisiblenetwork.ai/learn/nptel/112105254/462dac64e00a) (YouTube)
58. [Lecture 58 : Illustrative examples of SIMPLER algorithm](https://invisiblenetwork.ai/learn/nptel/112105254/4a4b8afe0af0) (YouTube)
59. [Lecture 59 : What is there in implementing a CFD Code](https://invisiblenetwork.ai/learn/nptel/112105254/8a8076e9e006) (YouTube)
60. [Lecture 60 : Some representative case studies](https://invisiblenetwork.ai/learn/nptel/112105254/846f4eb28018) (YouTube)
