Workshop E-Poster: Click Here   


The goal of the present school is to objectively appreciate the open source CFD code OpenFOAM for use on various types of problems.  Open source software not only has the advantage of being free to use but also allows users full access to the source code which can be modified or extended to better suit specific applications. This school will give the platform to the participant to understand OpenFOAM for primary to advanced to programming level.   

Course Overview

It is a balanced course for a beginner in the CFD field. A session is designed in such a way that it will give a comprehensive introduction to the open source CFD toolbox OpenFOAM® (Open Field Operation and Manipulation). The critical prospect of this course, it allows the participant to build up their understanding in all the aspect to OpenFOAM as a general-purpose CFD solver. The principal objectives of the course are: 

  • During the lectures, the attendees will introduce to the structure and organization of OpenFOAM in detail.
  • Planned tutorials will allow the participant to go in detail of every aspect of the OpenFOAM. 
  • The training is divided into three modules: "Basic, Advanced and Programming."
  • The most important aspect of the school is to execute the four-week project in a group of 2-3 participants. 

Detail of online  training materials

The registered participant will get access to online training materials (Access will be till March 2020) after the online material fees payment. The idea is before you come for the event, you understand the OpenFOAM. We execute the project in a group of 2-3 students as you join the school. The online training is divided into three modules and detail is as follows.  

Basic Module

  • Introduction to OpenFOAM    
  • The capability of OpenFOAM as CFD multi-physics tool     
  • Basics of meshing (blockMesh)
  • Walk through the case directory structures of OpenFOAM    
  • Detail understanding of case directory structures 
  • Numerical schemes
  • Parameter Setting 
  • Boundary Conditions
  • Introduction to doxygen
  • Walk through solvers Utilities 
  • Walk through solvers (scalarTransportFoam, simpleFoam, icoFoam)
  • Walk through solvers (icoFoam, pisoFoam, and pimpleFoam)
  • Tutorial-1: Steady laminar flows (simpleFoam)
  • Tutorial-2: Unsteady laminar flows (icoFoam)
  • Tutorial-3: Exploring Utilities - Part-1 
  • Tutorial-4: Exploring unsteady solver: Part -1 (pisoFoam)
  • Tutorial-5: Exploring unsteady solver: Part -2 (pimpleFoam) 
  • Tutorial-6: Exploring Utilities - Part-2 
  • Tutorial-7: functionObjects
  • Tutorial-8: About VOF (interFoam)

Advanced Module

  • Pressure-velocity coupling    
  • pressure equation
  • Various algorithms (SIMPLE, PISO, PIMPLE)
  • Momentum corrector and Stability   
  • Introduction to snappyHex mesh generation utility
  • Direct numerical simulation and Large-eddy simulation 
  • Introduction to SRF and MRF
  • Introduction to dynamic mesh motion solvers
  • Heat transfer analysis
  • Multi-phase flows
  • Compressible flow 
  • FSI
  • Implementation of new boundary conditions
  • Tutorial-1: Mesh generation: snappyHexMesh; surfaceAutoPatch; surfaceFeatureExtract   
  • Tutorial-2: pimpleFoam 
  • Tutorial-3: SRF and MRF 
  • Tutorial-4: solidBodyMotionFvMesh, multiSolidBodyMotionFvMesh,  dynamicMotionSolverFvMesh,
  • Tutorial-5: laplacianFoam, chtMultiRegionSimpleFoam, buoyantSimpleFoam, buoyantPimpleFoam, chtMultiRegionSimpleFoam
  • Tutorial-6: sonicFoam, rhoSimpleFoam, rhoPimpleFoam, rhoCentralFoam
  • Tutorial-7: twophaseEulerFoam; interDyMFoam
  • Tutorial-8: icoFsiFoam, fsiFoam, icoFsiElasticNonLinULSolidFoam    

Programming Module (20 Hrs)

  • Introduction to C++ in the context of OpenFOAM; 
  • Tutorial-1-3: Code development for various simple equations

                         Pure convection

                         Wave equation: 1D, 2D 

                         Diffusion equation: 1D, 2D 

                         Laplace equation: 1D, 2D 

                         Inviscid burger equation: 1D, 2D 

                         Viscous Burger equation: 2D

  • Tutorial-4: Implementing new boundary conditions and Utility

                        Turbulent inflow boundary condition

                        Ramped Fixed Value

                        Polynom Velocity

                        Nu calculation 

  • Tutorial-5: Implementing a scalar transport equation in various solver (simpleFoam, icoFoam, pimpleFoam)
  • Tutorial-6: Implementing new turbulent model
  • Tutorial-7: Implementing new function objects, fvOptions, and  thermophysical model
  • Tutorial-8:Library modifications (dynamicFVMesh, non-Newtonian model, temperature dependent viscosity model, discretization schemes)
  • Tutorial-9: Implementing and modification of various solvers 

Tentative Schedule    

 Course Detail

Start date:  May 24, 2019

Duration:  4 Weeks

Course Fees:

  • PG/Ph.D. Students Fees Rs. 25,000 (It includes online training material fees of Rs 12,000)
  • Others Fees Rs. 40,000 (It includes online training material fees of Rs 20,000)

Course fees will cover online training material and kit.

Please note that, once fees paid, cancelation will not be permitted. 

Last date of Registration and Fee submission: April 19, 2019.

Course delivery

Course delivery is in English. 

Who will be the participant?

M.Tech/M.E students; Ph. D. research scholars who want to use OpenFOAM tool for their research.

NOTE: Basic knowledge of CFD is required to participate in the school.


  • Hostel accommodation charges Rs 250/- per day. 
  • Approximately food expenses including breakfast, lunch, and dinner will be Rs 100/- per day at hostel mess.

Please note that it is mandatory to bring your laptop to facilitate the training program.

 Project Component (30 Days)

It is the unique feature of the summer school. On day one, all the participants will be divided into 2-3 students groups. In the first week, each group has to finalize the research topic based on the discussion with all group members and coordinator. Based on the groups' interest the project topic will be concluded. Group will be free to choose any topic related to CFD, however by considering the available computational resources. 

The scope of summer school

  • Laminar-turbulent flows
  • Turbulent modeling
  • Heat transfer: Free/forced convection; Conjugate heat transfer
  • Dynamic mesh motion
  • 6DOF
  • Two fluid flows
  • VOF
  • FSI
  • Solver customization/development

The project will be executed in the various steps as listed below:

  • Topic selection and problem statement
  • List out the appropriate objective of the project
  • Literature survey and methodology understanding
  • Feasibility study of the proposed topic based on literature survey and availability of the resources.
  • CAD model development and grid generation for various cases of the proposed topic
  • Grid independence and validation study
  • Simulation of multiple cases with optimized grid
  • Post-processing and data analysis
  • Results
  • Report writing

For the smooth execution of all projects:

  • Weekly meeting with the coordinator to clarify all doubts
  • Weekly discussion with various groups for knowledge sharing
  • The daily debate among all the group members and proper work distributions
  • Intermediate progress seminar will be arranged after 15 days of the event start. Each group has to present their work
  • Final presentation and report submission
  • Each project should go to the Scopus Journal or international conference. 

Summer School 


Computational Fluid Dynamics (CFD) with OpenFOAM


May 24 - June 21, 2019 (4-weeks)

 Online Registration: Click Here  

Disclaimer & Usage of trademarks

OpenFOAM® and OpenCFD® have registered trademarks of ESI. This offering is not approved or endorsed by OpenCFD Limited, the producer of the OpenFOAM software.