# Understanding Fluid Solvers – Volume 2

In this second course in the series we will talk about fluids and how to simulate a fluid with equations which seems very hard but as promised, we will make things simple as possible. 00 - Fluid Solvers overview 02
5 mins
Community
1.1 - Introduction to PDEs and ODEs
1.2 - Some Linear Algebra
1.3 - Talking About Notation
2.1 - Navier-Stokes Equations
2.2 - Lagrangian and Eulerian Viewpoints
2.3 - Material Derivative in vectors and Example
2.4 - Incompressibility Condition_title
2.5 - Dropping Viscosity
2.6 - Boundary Conditions
3.1 - What's numerical simulation
3.2 - Discretization in time
3.3 - Splitting Fluid Equations Part 1
3.4 - Splitting Fluid Equations Part 2
3.5 - Selecting the time step
3.6 - Taylor Series
3.7 - Finite Differencing
3.8 - MAC Grid
3.9 - Discretization in space
3.10 - Estimating Velocity on staggered grid
4.1 - Introduction to solving Advection Equation
4.2 - Semi-Lagrangian Approach
4.3 - Linear and Bilinear Interpolations
4.4 - Numerical Diffusion
4.5 - Final Notes on SL advection
5.1 - Introduction to Finite Difference Linear Systems
5.2 - Finite Differencing Linear Systems in 2D
5.3 - Discrete Pressure Introduction
5.4 - Discrete Pressure Part 2 Formulas
5.5 - Discrete Pressure Part 3 Boundaries
5.6 - Pressure Update Code
5.7 - Discrete Divergence
5.8 - Divergence Update Code
5.9 - Pressure Equations
5.10 - Update according to boundaries
5.11 - Introduction to line search methods
5.12 - Introduction to Conjugate Gradient Method
5.13 - Storing 5 , 7 stencil matrix
5.14 - Pseudo code for storing a matrix
5.15 - Final notes on CG
6.1 - Smoke Solver Example Introduction
6.3 - Time Steps
6.4 - Modified Smoke Solver In Depth
6.5 - What's next