Difference between revisions of "OpenFOAM/C2/Introduction-to-OpenFOAM/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 7: Line 7:
 
Narration : Rahul Joshi
 
Narration : Rahul Joshi
  
<div style="margin-left:0cm;margin-right:0cm;">Keywords: Video tutorial, CFD, About OpenFOAM, Solvers , Parallel Processing</div>
+
Keywords: Video tutorial, CFD, About OpenFOAM, Solvers , Parallel Processing
 
+
 
+
 
+
 
+
  
  
Line 21: Line 17:
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 1
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 1
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | Hello and welcome to the spoken tutorial on Introduction to OpenFOAM.
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | Hello and welcome to the spoken tutorial on '''Introduction to OpenFOAM'''.
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 2: About OpenFOAM
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 2: About OpenFOAM
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * OpenFOAM stands for Open source Field Operation And Manipulation.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* It is an Open Source Computational Fluid Dynamics Software.
+
* '''OpenFOAM''' stands for '''Open source Field Operation and Manipulation'''.  
 
+
* It is an '''Open Source Computational Fluid Dynamics''' software.
 
+
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 3: About OpenFOAM
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 3: About OpenFOAM
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | A CFD tool box written in C++ and working on Linux operating systems.
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | A '''CFD tool box''' written in '''C++''' and working on '''Linux''' operating systems.
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 4: About OpenFOAM
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 4: About OpenFOAM
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * OpenFOAM has an Object Oriented Programming Interface.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* It is licensed under GNU General Public Licence.
+
* '''OpenFOAM''' has an '''Object Oriented Programming''' interface.  
 
+
* It is licensed under '''GNU General Public Licence'''.
 
+
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 5: OpenFOAM capability
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 5: OpenFOAM capability
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | OpenFOAM is a Finite Volume based CFD software using both structured and unstructured grid.
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | '''OpenFOAM''' is a '''Finite Volume''' based '''CFD''' software using both structured and unstructured '''grid'''.
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 6: Mesh Generation
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 6: Mesh Generation
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * OpenFOAM has a mesh generation tool called as blockMesh.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* It is used for structured meshing, small and easy grids.  
+
*''' OpenFOAM''' has a '''mesh''' generation tool called as '''blockMesh'''.  
* Mesh input is in form of a script and no GUI.  
+
* It is used for structured '''meshing''', small and easy '''grids'''.  
* It also has an Advanced Meshing tool called as snappyHexMesh.  
+
* '''Mesh''' input is in the form of a '''script''' and no '''GUI'''.  
 
+
* It also has an advanced '''meshing''' tool called as '''snappyHexMesh'''.  
 
+
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 7:Importing Mesh Files
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 7:Importing Mesh Files
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * We can import mesh files from third party softwares like fluent, cfx by using these commands.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* This is useful for large and complex grids.  
+
* We can import '''mesh''' files from third party software like '''Fluent, cfx''' by using these '''commands'''.  
* We can also use arbitrary polyhedral mesh.
+
* This is useful for large and complex '''grids'''.  
 
+
* We can also use '''arbitrary polyhedral mesh'''.
 
+
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 8: Boundary Conditions
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 8: Boundary Conditions
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * There are various default boundary conditions which are available.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* Users can modify the existing boundary conditions according to their case.  
+
* There are various default '''boundary conditions''' which are available.  
 
+
* Users can modify the existing '''boundary conditions''' according to their '''case'''.  
 
+
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 9: Solvers
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 9: Solvers
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | There are wide range of solvers available for: * Incompressible flows such as icoFoam
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | There are a wide range of '''solvers''' available for:  
* Compressible flows such as sonicFoam  
+
* '''Incompressible flows''' such as '''icoFoam'''
* Multiphase flows such as interFoam,
+
* '''Compressible flows''' such as '''sonicFoam'''
* Combustion - chemFoam,
+
* '''Multiphase flows''' such as '''interFoam'''
* Particle-tracking flows - coalChemistryFoam, Molecular Dynamics - mdFoam and MHD flows and many more.
+
* Combustion - '''chemFoam'''
 
+
* '''Particle-tracking flows - coalChemistryFoam, Molecular Dynamics - mdFoam''' and '''MHD flows''' and many more.
 
+
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 10: Solvers
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 10: Solvers
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | Users can create their own solvers or they can modify the existing solvers
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | Users can create their own '''solvers''' or they can modify the existing '''solvers'''.
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 11: Parallel Processing
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 11: Parallel Processing
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * Parallel processing is easy in OpenFOAM and supports OpenMPI.
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* We can use 'n' number of processors.
+
* Parallel '''processing''' is easy in '''OpenFOAM''' and supports '''OpenMPI'''.
 
+
* We can use 'n' number of '''processors'''.
 
+
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 12: Post-Processing
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 12: Post-Processing
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * OpenFOAM results can be visualized using Paraview.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* OpenFOAM data can also be visulalised in softwares such as Tecplot, Ensight , and etc.  
+
*''' OpenFOAM''' results can be visualized using '''ParaView'''.  
 
+
* '''OpenFOAM''' data can also be visulalised in software such as '''Tecplot, Ensight''', and etc.  
 
+
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 13: Equivalent to Commercial softwares
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 13: Equivalent to Commercial softwares
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * Commercial softwares are costly.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
 +
* Commercial software are costly.  
 
* Source code is not available.  
 
* Source code is not available.  
* Solver capabilities of OpenFOAM are as good as Fluent, CFX, Star CCM +, etc.
+
* '''Solver''' capabilities of '''OpenFOAM''' are as good as '''Fluent, CFX, Star CCM +''', etc.
 
+
 
+
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 14: Modelling in OpenFOAM
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 14: Modelling in OpenFOAM
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | Solver syntax in OpenFOAM is similar to that used in writing a Partial Differential Equation.
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | '''Solver''' syntax in '''OpenFOAM''' is similar to that used in writing a partial differential equation.
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 15: OpenFOAM code
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 15: OpenFOAM code
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | For example, Analytically Momentum Equation is written as shown.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | For example, analytically '''Momentum equation''' is written as shown.  
  
Shown below is the OpenFOAM code equivalent for this equation
+
Shown below is the '''OpenFOAM''' code equivalent for this equation.
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 16-22: OpenFOAM Results
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 16-22: OpenFOAM Results
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | We will now see some OpenFOAM applications-* Dam break simulation
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | We will now see some '''OpenFOAM''' applications-
 +
* Dam break simulation
 
* Moving Reference Frame simulation
 
* Moving Reference Frame simulation
* Arbitrary Mesh Interface
+
* Arbitrary '''mesh''' interface
* Ship Propeller Simulation
+
* Ship Propeller simulation
 
* 3D Bluff body simulation
 
* 3D Bluff body simulation
 
* Particle-tracking simulation
 
* Particle-tracking simulation
  
 +
'''OpenFOAM''' spoken tutorials are available on the '''Spoken Tutorial''' website.
 +
|-
 +
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Spoken tutorial clips
 +
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | Let me show you some clips of  spoken tutorials on '''OpenFOAM'''.
  
 
+
Using these self-learning tutorials, users can learn
OpenFOAM spoken tutorial are available on the spoken tutorial website.
+
*Installing and running '''OpenFOAM''' and '''ParaView'''
 +
*Creating a simple '''geometry'''
 +
*Simulating '''Lid-driven cavity'''
 +
*and many other features of '''OpenFOAM'''
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 23: About the Spoken Tutorial Project
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 23: About the Spoken Tutorial Project
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * Watch the video available at this URL.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
 +
* Watch the video available at this URL.  
 
* It summarizes the Spoken Tutorial Project.
 
* It summarizes the Spoken Tutorial Project.
 
* If you do not have a good bandwidth you can download and watch it.
 
* If you do not have a good bandwidth you can download and watch it.
 
 
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 24: About the Spoken Tutorial Project
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 24: About the Spoken Tutorial Project
Line 127: Line 121:
 
-Gives certificates to those who pass an online test
 
-Gives certificates to those who pass an online test
  
-For more details, please write to [mailto:contact@spoken-tutorial.org contact@spoken-tutorial.org]
+
For more details, please write to contact@spoken-tutorial.org
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 25: Spoken tutorial Workshops
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 25: Spoken tutorial Workshops
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * Spoken Tutorials project is a part of Talk to a Teacher project.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
 +
* Spoken Tutorials project is a part of Talk to a Teacher project.  
 
* It is supported by the National Mission on Education through ICT, MHRD, Government of India.  
 
* It is supported by the National Mission on Education through ICT, MHRD, Government of India.  
 
* This project is coordinated by [http://spoken-tutorial/ http://spoken-tutorial]
 
* This project is coordinated by [http://spoken-tutorial/ http://spoken-tutorial]
* More information on this mission is available at the following URL link [http://spoken-tutorial.org/NMEICT-Intro http://spoken-tutori][http://spoken-tutorial.org/NMEICT-Intro al.org/NMEICT-Intro]
+
* More information on this mission is available at this URL link http://spoken-tutorial.org/NMEICT-Intro al.org/NMEICT-Intro
 
+
 
+
 
|-
 
|-
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 26: Acknowledgement
 
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 26: Acknowledgement
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | References for the Video and images have been taken from these website.
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | References for the video and images have been taken from these websites.
 
|-
 
|-
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 27: Disclaimer
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 27: Disclaimer
  
  
 
About the Author and Speaker
 
About the Author and Speaker
| style="background-color:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" | * Please make a note that this effort is not approved or endorsed by ESI Group, the producer of OpenFOAM software and the owner of the OpenFOAM trademark.  
+
| style="background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0.18cm;" |  
* The script is written by Rahul Joshi and Saurabh Sawant and This is Rahul Joshi from IIT Bombay signing off.
+
* Please make a note that this effort is not approved or endorsed by '''ESI Group''', the producer of '''OpenFOAM''' software and the owner of the '''OpenFOAM''' trademark.  
 
+
* The script is written by Rahul Joshi and Saurabh Sawant and this is Rahul Joshi from IIT Bombay signing off.
 
+
 
+
 
+
 
|-
 
|-
 
|}
 
|}
<div style="text-align:center;"></div>
 

Latest revision as of 15:08, 27 August 2019


Tutorial: Introduction to OpenFOAM.

Script : Rahul Joshi and Saurabh S. Sawant

Narration : Rahul Joshi

Keywords: Video tutorial, CFD, About OpenFOAM, Solvers , Parallel Processing


Visual Cue Narration
Slide 1 Hello and welcome to the spoken tutorial on Introduction to OpenFOAM.
Slide 2: About OpenFOAM
  • OpenFOAM stands for Open source Field Operation and Manipulation.
  • It is an Open Source Computational Fluid Dynamics software.
Slide 3: About OpenFOAM A CFD tool box written in C++ and working on Linux operating systems.
Slide 4: About OpenFOAM
  • OpenFOAM has an Object Oriented Programming interface.
  • It is licensed under GNU General Public Licence.
Slide 5: OpenFOAM capability OpenFOAM is a Finite Volume based CFD software using both structured and unstructured grid.
Slide 6: Mesh Generation
  • OpenFOAM has a mesh generation tool called as blockMesh.
  • It is used for structured meshing, small and easy grids.
  • Mesh input is in the form of a script and no GUI.
  • It also has an advanced meshing tool called as snappyHexMesh.
Slide 7:Importing Mesh Files
  • We can import mesh files from third party software like Fluent, cfx by using these commands.
  • This is useful for large and complex grids.
  • We can also use arbitrary polyhedral mesh.
Slide 8: Boundary Conditions
  • There are various default boundary conditions which are available.
  • Users can modify the existing boundary conditions according to their case.
Slide 9: Solvers There are a wide range of solvers available for:
  • Incompressible flows such as icoFoam
  • Compressible flows such as sonicFoam
  • Multiphase flows such as interFoam
  • Combustion - chemFoam
  • Particle-tracking flows - coalChemistryFoam, Molecular Dynamics - mdFoam and MHD flows and many more.
Slide 10: Solvers Users can create their own solvers or they can modify the existing solvers.
Slide 11: Parallel Processing
  • Parallel processing is easy in OpenFOAM and supports OpenMPI.
  • We can use 'n' number of processors.
Slide 12: Post-Processing
  • OpenFOAM results can be visualized using ParaView.
  • OpenFOAM data can also be visulalised in software such as Tecplot, Ensight, and etc.
Slide 13: Equivalent to Commercial softwares
  • Commercial software are costly.
  • Source code is not available.
  • Solver capabilities of OpenFOAM are as good as Fluent, CFX, Star CCM +, etc.
Slide 14: Modelling in OpenFOAM Solver syntax in OpenFOAM is similar to that used in writing a partial differential equation.
Slide 15: OpenFOAM code For example, analytically Momentum equation is written as shown.

Shown below is the OpenFOAM code equivalent for this equation.

Slide 16-22: OpenFOAM Results We will now see some OpenFOAM applications-
  • Dam break simulation
  • Moving Reference Frame simulation
  • Arbitrary mesh interface
  • Ship Propeller simulation
  • 3D Bluff body simulation
  • Particle-tracking simulation

OpenFOAM spoken tutorials are available on the Spoken Tutorial website.

Spoken tutorial clips Let me show you some clips of spoken tutorials on OpenFOAM.

Using these self-learning tutorials, users can learn

  • Installing and running OpenFOAM and ParaView
  • Creating a simple geometry
  • Simulating Lid-driven cavity
  • and many other features of OpenFOAM
Slide 23: About the Spoken Tutorial Project
  • Watch the video available at this URL.
  • It summarizes the Spoken Tutorial Project.
  • If you do not have a good bandwidth you can download and watch it.
Slide 24: About the Spoken Tutorial Project The Spoken Tutorial Project Team

-Conducts workshops using spoken tutorials

-Gives certificates to those who pass an online test

For more details, please write to contact@spoken-tutorial.org

Slide 25: Spoken tutorial Workshops
  • Spoken Tutorials project is a part of Talk to a Teacher project.
  • It is supported by the National Mission on Education through ICT, MHRD, Government of India.
  • This project is coordinated by http://spoken-tutorial
  • More information on this mission is available at this URL link http://spoken-tutorial.org/NMEICT-Intro al.org/NMEICT-Intro
Slide 26: Acknowledgement References for the video and images have been taken from these websites.
Slide 27: Disclaimer


About the Author and Speaker

  • Please make a note that this effort is not approved or endorsed by ESI Group, the producer of OpenFOAM software and the owner of the OpenFOAM trademark.
  • The script is written by Rahul Joshi and Saurabh Sawant and this is Rahul Joshi from IIT Bombay signing off.

Contributors and Content Editors

DeepaVedartham, Nancyvarkey