Event Time in Indian Standard Time (IST) :

8:30 AM / 3:00 PM / 5:00 PM


All participants will get access to the video recording of all sessions.


Course Fee for Each Module

Within India

  • UG/PG Students: Rs 5500
  • Ph.D/Post-Doc: Rs 9000
  • Faculty: Rs 12000
  • Others: Rs 18000

Outside of India

  • UG/ PG Students: USD 200
  • Ph.D./Post-Doc: USD 300
  • Faculty: USD 450
  • Others: USD 600

 

  • Above fees is for each module.
  • Book all modules at a time and get 10% discount.
  • More than three participants registration at a time in a group, each one gets total 20% discount.
  • Only online fees payment is available. 

 

Other Features

  • Course delivery will be in English.
  • Coursed execution through Hangout. It will be straightforward to share your desktop and experience a classroom teaching.
  • Access to a video recording of all the sessions, so based on your time availability you can go through it.
  • Weekly 2 Hrs of interaction time, and you can clear all your quires related to any sessions. 
  • Per module total 8 Hrs of communication time
  • The recorded video lectures are available online, and you have access to them for five months from the registration date. 

 

Who will be the participant?

This course is ideal for a student who has a basic background in either fluid dynamics or numerical methods and wishes to use CFD in future. Basic knowledge of CFD is required. No prior experience of OpenFOAM is necessary. However, prior knowledge will be helpful to learn about its efficient use for a variety of problems.

PG students, research scholars, proceeding for higher studies or starting their career in CFD. Persons form R&D industries or research lab, who want to use OpenFOAM as a CFD tool for their day to day activity and want to reduced commercial licensing expenses for their organization.


Target Audience

  • Person new to OpenFOAM
  • Existing users with partial training in modern CFD
  • Users looking to develop proficiency in CFD/OpenFOAM
  • Users looking to simplify OpenFOAM use

 Online Training Program

on

Computational Fluid Dynamics (CFD) with OpenFOAM

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.

 Registration:    click here


 Introduction


The goal of the present training 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 training gives the platform to the participant to understand OpenFOAM for basic to advanced to programming level.   


Course Overview

It is a balanced course for a beginner in the CFD field. A course 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 important 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 key 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."
  • Each module is of 10 sessions and each session is 2 Hrs continues teaching.


Basic Module

Session-1:

  • Introduction to OpenFOAM    
  • Capability of OpenFOAM as CFD multi-physics tool     
  • Basics of meshing (blockMesh)
  • Tutorial-1: Steady laminar flows (simpleFoam)
  • Test Case: Square Cavity 

                    Mesh Generation (blockMesh)

                         Uniform Mesh

                            20 - 20

                            50 - 50

                            100 - 100

                            200 - 200

                         Non-Uniform Mesh

                            100 - 100

                            200 - 200

                   Change Reynolds Numbers

                         100

                         400

                         1000

                         2500

  • Test Case: Skew Cavity

                    Effect of skew angle 

                         30

                         45

                         60

                    Effect of Reynolds Number

                         100

                         400

                         1000

  • Test Case: 2D-Elbow 

                         fluentMeshToFoam


Session-2

  • Walk through the case directory structures of OpenFOAM    
  • Detail understanding of case directory structures 
  • Tutorial-1: Steady laminar flows (simpleFoam) continue


Session-3

  • Tutorial-1: Steady laminar flows (simpleFoam) continue
  • Tutorial-2: Unsteady laminar flows (icoFoam)
  • Test Case: Cavity, Non-Uniform Mesh 

                   Effect of Reynolds Number

                         100

                         400

                         1000

                   Effect of skew angle 

                         30

                         45

                         60

                         90

  • Test Case: Flow over a circular Cylinder 

                   Mesh Generation

                         Grid 1

                         Grid 2

                         Grid 3

                   Effect of Reynolds Number

                         10-3900

  • Test Case:  elbow


Session-4

  • Tutorial-2: Unsteady laminar flows (icoFoam) continue


Session-5

  • Numerical schemes;
  • Tutorial-3: Exploring Utilites - Part-1 

                 mapFields

                 fluentMeshToFoam

                 ideasUnvToFoam

                 transformPoints

                 mirrorMesh

                 autoPatch


Session-6

  • Parameter Setting 
  • Boundary Conditions
  • Tutorial-4: Exploring unsteady solver: Part -1 (pisoFoam)
  • Test Case: Cavity, Cavity Clipped, Circular Cylinder, pitzDaily, motor Bike, TJunction

                   pisoFoam

                          Laminar Flow

                          Turbulent  Flow


Session-7:

  • Tutorial-4: Exploring unsteady solver: Part -1 (pisoFoam) continue
  • Tutorial-5: Exploring unsteady solver: Part -2 (pimpleFoam) 
  • Test Case: Cavity, Cavity Clipped, Circular Cylinder, pitzDaily, motor Bike, TJunction

                    pimpleFoam
                          Laminar Flow        
                          Turbulent  Flow


Session-8:

  • Tutorial-6: Exploring Utilities - Part-2 

                   funkySetFields

                   sample utility

                   foamCalc

                   setFields

                   groovyBC

                   decomposeParDict

                   co-processiong options

                   paraView


Session-9:

  • Introduction to doxygen
  • Walk through solvers Utilities 
  • Walk through solvers (scalarTransportFoam, simpleFoam, icoFoam)
  • Tutorial-7: functionObjects

                    fieldMinMax

                    probes

                    fieldAverage

                    forces

                    forceCoeffs

Session-10:

  • Walk through solvers (icoFoam, pisoFoam, and pimpleFoam)
  • Tutorial-7: About VOF (interFoam)


Advanced Module


Session-1:

  • Pressure-velocity coupling    
  • pressure equation
  • Various algorithms (SIMPLE, PISO, PIMPLE)
  • Momentum corrector and Stability   
  • Introduction to snappyHex mesh generation utility


Session-2:

  • Tutorial-1: Mesh generation: snappyHexMesh; surfaceAutoPatch; surfaceFeatureExtract   


Session-3:

  • Tutorial-1: Mesh generation: snappyHexMesh; surfaceAutoPatch; surfaceFeatureExtract continue  
  • Direct numerical simulation and Large-eddy simulation
  • Tutorial-2: pimpleFoam; Smagorinsky 

 
Session-4: 

  • Introduction to SRF and MRF
  • Tutorial-3: SRF and MRF (simpleSRFFoam; simpleFoam; pimpleFoam)


Session-5: 

  • Introduction to dynamic mesh motion solvers
  • Tutorial-4: solidBodyMotionFvMesh, multiSolidBodyMotionFvMesh,
  • dynamicMotionSolverFvMesh, dynamicInkJetFvMesh


Session-6:

  • Heat transfer analysis
  • Tutorial-5: (laplacianFoam, chtMultiRegionSimpleFoam, buoyantSimpleFoam, buoyantPimpleFoam, chtMultiRegionSimpleFoam)

 
Session-7:

  • Compressible flow 
  • Tutorial-5: (sonicFoam, rhoSimpleFoam, rhoPimpleFoam, rhoCentralFoam)
  • Forward Step; shock tube; nacaAirfoil; angledDuct; square Bend; 
  • Nozzle with shock; Supersonic nozzle

 
Session-8:

  • Multi-phase flows
  • Tutorial-6: twophaseEulerFoam; interDyMFoam
  • Fluidized Bed; bubble Column; 2D sloshing Tank; box Oscillation; Two Floating Objects; boat with Hydro Foil

 
Session-9:

  • FSI
  • Tutorial-7: icoFsiFoam, fsiFoam, icoFsiElasticNonLinULSolidFoam
  • flappingConsoleSmall, 3D Tube, beam in Cross Flow; Hron and Turek case


Session-10

  • Implementation of new boundary conditions
  • parabolicVelocity, timeVaringParabolicVelocity, paraboloid

    

Programming Module (20 Hrs)


Session 1-3: 

  • 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


Session 4:     

  • Tutorial-4: Implementing new boundary conditions and Utility

                        Turbulent inflow boundary condition

                        Ramped Fixed Value

                        Polynom Velocity

                        Nu calculation


Session 5:     

  • Tutorial-5: Implementing scalar transport equation in various solver (simpleFoam, icoFoam, pimpleFoam)


Session 6:     

  • Tutorial-6: Implementing new turbulent model


Session 7:     

  • Tutorial-7: Implementing new function objects, fvOptions and   thermophysical model


Session 8:     

  • Tutorial-8: Library modifications (dynamicFVMesh, non-Newtonian model, temperature dependent viscosity model, discritization schemes)


Session 9 - 10:     

  • Tutorial-9: Implementing and modification of various solvers