Introduction to CFD using Matlab and OpenFOAM

Learn CFD by writing code from scratch in Matlab or Octave

Course Price: Rs. 18,000 (6 month EMI available)


Certifications

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

 


Course Instructor

 

Sarangarajan Vijayraghavan Iyengar

Sarang has over 7+ years experience in Computational Fluid Dynamics and Combustion. His core area of expertise includes:

  • IC Engine CFD and Combustion
  • External aerodynamics and internal flow simulations
  • Numerical analysis and Programming


Skill set that you will learn

 

Numerical Analysis using Matlab

Software Package for performing numerical analysis. It is widely used in academia and industries.

     
 

Computational Fluid Dynamics using OpenFOAM

Open-source Computational Fluid Dynamics pacakge

     
 

Linux

Desired operating system for the scientific community.


Projects

 

Supersonic nozzle flow simulation using Macormack method

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

 

2D Heat Conduction Simulation

  • Solve, 2D Steady and Transient heat conduction problem
  • Implement Jacboi, 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

 

Automated blockMesh generation for meshing pipe geometry

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

Flow over a Backward Facing Step

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


What will you learn each week

 

Importance of Computational Fluid Dynamics

In this module, you will understand what is CFD and its uses. After your first class, you will be able to understand, in a basic level, the

  • 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

 

Scientific programming using Matlab/Octave

In this module, you will understand what is CFD and its uses. After your first class, you will be able to understand, in a basic level, the

  • 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 fluid. 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 Eulers equation
  • Analyzing fluid systems with the Reynolds Transport Theorem

We will cover this topic during weeks 1-6
 

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

  • Learn how OpenFOAM solver is structured
  • Learn how to pick a solver
  • Create meshes using blockMesh and SnappyHexMesh

 


Who can take this course?

BE and BTech Students

  • Students who know the theory behing CFD and want to implement the concepts
  • Students who know how to use Ansys fluent or Start CCM but do not understand how it actually works

M-Tech Students

  • Students who are pursuing MTech in a "Non-CFD" field and want to increase their profile by learning how to code CFD

Professionals

  • Anyone who wants to learn CFD basics and Matlab programming


Testimonials

 

Gurunathan Sundaram

I was able to get a fully funded admit with stipend  for my MS Education in the US. Whatever, I learned in this course was instrumental in my success. I did not get the right opportunity in my undergrad and my GPA was also very low. The projects I completed in this course helped me build my profile significantly. I thank Skill Lync for this. You can personally get in touch with me on Facebook, if you have have any questions.

     
 

Sachin Anand

I have taken the course - introduction to CFD from Skill Lync. The course has been structured very well. I would highly recommend Skill Lync if you want to have firm grip over octave/MATLAB before your masters or in general. The course provided a foundation to what CFD is all about and provided an insight to openfoam also. The assignments they give is the same which you might get while doing the masters. Sarang, the trainer, is an expert and responds to our queries/doubts in the class in a polite manner and hence is an Excellent teacher. Overall, Skill Lync is the platform for learning by doing!

     


Frequently asked questions

 

Minimum Educational Qualifications

You must be pursuing your B.E/B.Tech (Bachelor's degree) in one of the following majors.

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

How will you help me, if I have a question?

Our support system is the best in the training industry. We focus on 1 on 1 support which no one does. We will communicate with you through WhatsApp messages/calls, individual online sessions and also in person.

 

How can I use your letter of recommendation?

A letter of recommendation from an industrial expert is extremely valuable. Especially, for those of you who are interested in pursuing your MS outside India.

 

Internet connection requirements

Our web-conferencing software is optimized for bandwidth. We still require you to have a minimum internet speed of 3mbps

 

 


Loading...