Course Syllabus Importance of Computational Fluid Dynamics In this module, you will understand what CFD is and its uses. After your first class, you will be able to understand
Governing equations of fluid motion Numerical Discretization The term "fluid solver" Boundary conditions Post processing
Once we do this, we will have a rigorous approach to learn MATLAB/Octave.
Essential Mathematics In this course, you will be writing solvers and getting your hands dirty with different numerical methods. Before we do this, it is very important to understand essential mathematical concepts that you will encounter.
Series expansion and Taylor's table Understanding the type of Partial Differential Equations (PDEs) and their characteristics How Elliptic, Hyperbolic and Parabolic PDEs relate to the physics of fluid Powering through Divergence, Curl and Gradient Types of linear systems Different ways to solve matrices Computing integral quantities in arbitrary volumes
Understanding the Physics of Fluids The most important aspect of CFD is the physics of fluids. Before plunging into CFD, we will analyze flows mathematically and computationally. This is where you develop your technical foundation. Here are some topics that we would cover:
Navier and Stokes Equation Understanding the Eulers equation Analyzing fluid systems with the Reynolds Transport Theorem
Scratching the surface of CFD by Analyzing Consistency and Stability of Numerical Schemes When we reach this point in the lecture, you are will have the essential knowledge in Math, Programming and Fluid Physics to start CFD. We will teach you Von-Neumann Stability analysis along with a practical example.
Computational Fluid Dynamics using OpenFOAM OpenFOAM is an open-source toolbox with in-built Numerical Solver and pre/post processors for solving CFD Problems. In this module, you will:
Learn how OpenFOAM solver is structured Learn how to pick a solver Create meshes using blockMesh and SnappyHexMesh