Introduction to CFD using Matlab and OpenFOAM

Rs 30,000

View Demo Enroll

Course Overview

Software that you will learn

Learn industry-relevant content with industry-standard tools


Numerical Simulation

Learn to use MATLAB/Octave, a cross-disciplinary Numerical Solver to perform Advanced Numerical Simulations.


CFD Solver

OpenFOAM is an Open-Source CFD Solver used for the development of customized numerical solvers.


Operating System

Know your way around the most versatile open-source operating system suitable for running scientific computations.


Top 5% of the class will get a merit certificate. Course completion certificate will be provided to all students who complete the course. You will receive both e-verified and hard copy of your certificates.


1. 2D Heat Conduction Simulation

  • Solve 2D Steady and Transient heat conduction problem
  • Implement Jacobi, Gauss-Seidel and Successive Over-Relaxation solvers
  • Implement Implicit and Explicit methods to solve the transient part
  • Implement Diffusion CFL number-based time step control

2. Supersonic nozzle flow simulation using MacCormack method

  • 1D supersonic nozzle flow using MacCormack Method
  • Implement Conservative and Non-Conservative form
  • Implement Courant Number based time step control
  • Measure shock capture accuracy

3. Automated blockMesh Generation for Meshing Pipe Geometry

  • Automate mesh generation process using MATLAB/Octave
  • Handle Symmetry BC
  • Implement grid stretching

4. Flow over a Backward Facing Step

  • Simulate this classical CFD benchmarking problem
  • Run grid dependency test
  • Perform Turbulence Model sweep studies

Download Detailed Course Syllabus and Information

info. will be sent in 24 hours. Check promotions folder

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 the 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

      Featured Student Projects

      Here are the students with some exceptionally good projects.

      Raj Dave


      Raj is a Product Development Engineer well-versed in CFD & Finite Element Tools

      Jitin Jami


      Jitin is an Aeronautical Engineer from Manipal Institute of Technology interested in Computation Sciences

      Abdul Rehman


      Abdul is from Bangalore. He has done excellent Projects on solving 1D & 2D Conduction Equations.

      Who can take this course?

      Undergraduate Students

      If you have completed at least 2 semesters of undergraduate education in the following majors, then this course will be highly useful for you.

      • Mechanical Engineering
      • Aerospace Engineering
      • Automotive Engineering
      • Materials Engineering

      Student Testimonials

      Our students love us! Read what they have to say below.

      Amazing course content. Genuine efforts by the instructor and the entire organization to help educate students. I'll definitely recommend this course for Mechanical Engineers.

      Raj Mehta

      I had a good experience joining the course here. Mentors are friendly and they clear the doubts very well. In my experience, during the course, I learned a lot of new concepts

      Abhinash Rajbanshi

      The quality of teaching and the approach was really nice. And their support team always ready 24*7 to help us in solving our problems.

      Amit Patel


      1. How will the instructors teach?

      • Our instructors are industry experts working in Fortune 500 companies. We partner with them to deliver the lectures online. You will be given access to recorded content and assignments each week.

      2. Are there any pre-requisites for this course?

      • You should be pursuing B.E/B.Tech in Mechanical, Aerospace, Automotive, Production or Manufacturing

      3. What kind of support can I expect?

      • Our support system is amazing!. You can read our reviews on Google to see this. We focus on one-on-one support which no one else does. We will communicate with you through WhatsApp messages/calls, individual online sessions and also in person.

      4. Will the software be provided?

      • We do not provide the software for this course. You can download the Academic Version of Ansys Workbench from their website.

      5. How can I use the letter of recommendation?

      • You can use it for job search and higher education. Recommendation letters are given only for candidates that have performed extremely well.