OpenFoam Introduction
OpenFoam Introduction
Joel GUERRERO
[email protected]
Acknowledgements
www.dicat.unige.it/guerrero/
OpenFOAM_course2012.html
www.dicat.unige.it/guerrero/OpenFOAM_course2012.html
Provisional timetable
nd rd th th th
Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6
• Introduction - Overview of
OpenFOAM® • Basics of C++ programming
• Setting boundary and initials • OpenFOAM® library • Turbulence modeling
conditions NO LECTURES organization, code structure (RANS and LES) • OpenFOAM® extend project
and compilation advanced physical modeling
• Selecting models and • Advanced Physical
Morning Session • OpenFOAM® installation • Programming and modifying capabilities
setting parameters Modeling capabilities
• Solution monitoring and issues OpenFOAM® solvers and
• Running in parallel • Wrap-up session
(9:30 am – 12:00 am) boundary conditions • Open Forum: Questions,
control • Open Forum: Questions, • Extending OpenFOAM®
doubts and attendees own • Finite Volume Discretization: doubts and attendees own
• Physical Modeling capabilities
cases theoretical background for cases
capabilities
OpenFOAM® • Hands-on tutorials
• Post-processing
• Hands-on tutorials
• Hands-on tutorials
Note: the above course outline is a guide only and every attempt will be made to adjust
the course content to suit your needs.
Before we begin
Additional Tools
As we will be working in the CFD simulation lifecycle (from geometry generation,
to mesh generation, to governing equations solution, to post-processing) by
using open source tools, the following additional tools might come in handy:
• SALOME (http://www.salome-platform.org/).
• Blender (http://www.blender.org/).
• Google SketchUp (http://sketchup.google.com/).
• Free-CAD (http://sourceforge.net/apps/mediawiki/free-cad/).
• Engrid (http://engits.eu/en/engrid).
• GMSH (http://www.geuz.org/gmsh/).
• VISIT (https://wci.llnl.gov/codes/visit/).
• Discretizer (http://www.discretizer.org/).
• and of course OpenFOAM® (http://www.openfoam.com/).
• Introduce OpenFOAM.
• Introduce the CFD simulation lifecycle by using open source tools.
“From geometry generation, to mesh generation, to governing
equations solution, to post-processing”.
• Help you to become an out-of-the-box user of OpenFOAM.
• But also, help you to become an OpenFOAM user at a developer level
(introductory level).
• Empower you to learn more about OpenFOAM.
• To increase the use of OpenFOAM in our community.
Prerequisites
• Learn by doing.
• User manual, programmer manual and source code.
• Exchange knowledge with other OpenFOAM users at the forum
(http://www.cfd-online.com/Forums/openfoam/).
• The Doxygen manual (http://www.openfoam.org/docs/cpp/).
• OpenFOAM wiki (http://www.openfoamwiki.net).
• OpenFOAM website (http://www.openfoam.com/).
• OpenFOAM extend project (http://www.extend-project.de).
Where can I get Help?