Difference between revisions of "OpenFOAM/C2/Introduction-to-OpenFOAM/English"
From Script | Spoken-Tutorial
Line 24: | Line 24: | ||
|- | |- | ||
| 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:#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:#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. It is an Open Source Computational Fluid Dynamics Software. | + | | 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. |
+ | * 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 | ||
Line 30: | Line 33: | ||
|- | |- | ||
| 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:#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:#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. It is licensed under GNU General Public Licence. | + | | 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. |
+ | * 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 | ||
Line 36: | Line 42: | ||
|- | |- | ||
| 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:#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:#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. It is used for structured meshing, small and easy grids. Mesh input is in form of a script and no GUI. It also has an Advanced Meshing tool called as snappyHexMesh. | + | | 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. |
+ | * It is used for structured meshing, small and easy grids. | ||
+ | * Mesh input is in 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. This is useful for large and complex grids. We can also use arbitrary polyhedral mesh. | + | | 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. |
+ | * 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:#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:#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. Users can modify the existing boundary conditions according to their case. | + | | 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. |
+ | * 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 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. | ||
+ | |||
+ | |||
|- | |- | ||
| 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:#eeeeee;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:none;padding:0.18cm;" | Slide 10: Solvers | ||
Line 51: | Line 75: | ||
|- | |- | ||
| 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;" | * 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:#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:#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:#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. |
+ | * OpenFOAM data can also be visulalised in softwares 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. Source code is not available. Solver capabilities of OpenFOAM are as good as Fluent, CFX, Star CCM +, etc. | + | | 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. |
+ | * Source code is not available. | ||
+ | * 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:#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 | ||
Line 72: | Line 102: | ||
|- | |- | ||
| 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:#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:#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:#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 |
+ | * Moving Reference Frame simulation | ||
+ | * Arbitrary Mesh Interface | ||
+ | * Ship Propeller Simulation | ||
+ | * 3D Bluff body simulation | ||
+ | * Particle-tracking simulation | ||
+ | |||
+ | |||
OpenFOAM spoken tutorial are available on the spoken tutorial website. | OpenFOAM spoken tutorial 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;" | 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. | ||
+ | * 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 93: | Line 130: | ||
|- | |- | ||
| 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:#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:#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. 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] | + | | 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. |
+ | * 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] | ||
+ | * 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] | ||
+ | |||
− | |||
|- | |- | ||
| 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 | ||
Line 104: | Line 144: | ||
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:#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. |
+ | * 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> | <div style="text-align:center;"></div> |
Revision as of 13:46, 7 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.
|
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.
|
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.
|
Slide 7:Importing Mesh Files | * We can import mesh files from third party softwares like fluent, cfx by using these commands.
|
Slide 8: Boundary Conditions | * There are various default boundary conditions which are available.
|
Slide 9: Solvers | There are wide range of solvers available for: * Incompressible flows such as icoFoam
|
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.
|
Slide 12: Post-Processing | * OpenFOAM results can be visualized using Paraview.
|
Slide 13: Equivalent to Commercial softwares | * Commercial softwares are costly.
|
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
OpenFOAM spoken tutorial are available on the spoken tutorial website. |
Slide 23: About the Spoken Tutorial Project | * Watch the video available at this URL.
|
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.
|
Slide 26: Acknowledgement | References for the Video and images have been taken from these website. |
Slide 27: Disclaimer
|
* 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.
|