FOAMY Lectures

CFD Lectures with OpenFOAM

by Dr. Cuneyt Sert

Lecture 3. OpenFOAM Documentation and Learning Materials

3.1 Official OpenFOAM Documentation

You can find the following documentation on the websites of OpenCFD and CFD Direct

CFD Direct OpenCFD
1a. User Guide 2a. User Guide
1b. C++ Source Guide 2b. Tutorial Guide
2c. Extended Code Guide
2d. Tutorial Wiki

Below you'll find brief explanations for each of these.

3.2 Extra Learning Materials

I think a CFD software should come with at least two official guides. A User Guide that teaches how to use the software to solve different types of problems and a Technical Reference Guide giving details about the methods used in discretization and modeling. OpenFOAM's official user guide serves for both purposes, but I think that it is too short. It does not provide enough details. Being an open-source software, you expect to find a documentation about the source files, how to understand and modify them, but the documentation for that is also not enough. The tutorials mentioned above try to fill the gaps. They are quite helpful, but they could have been organized better. They are prepared by different people, at different times for different purposes. They are not meant to be a set of 50+ tutorials served all together. There are many repetitions and you need to check them all one by one to see if any of them offer anything that you are looking for. The trainings offered by
CFD Direct and OpenCFD seem to be much more organized and effective, but unfortunately they are not free.

Being an open-source software, community contributions become critical in the learning process. Other than the ones listed above there are tons of OpenFOAM related material out there on the internet. I will try to mention couple of notable ones below.

alt text Unofficial Wiki is maintained by the foam-extend group. It is an OpenFOAM information hub. There is not much original content here, but you will mostly find links to already available information, categorized in many different ways. You can find things like FAQ, tutorials, theses, papers, conferences, courses, community written utilities, etc., all about OpenFOAM. Although I learned a lot from this Wiki page, I think it should be organized in a different way and they should clean up old information, which may be misleading.


alt text Hakan Nilsson's CFD with OpenSource Software Course has been offered at Chalmers University since 2007. A PhD student anywhere in the world can enroll, but it is not an online course. The good part is that students work on a term project and prepare reports/tutorials that involve the use of OpenFOAM and the ones prepared in the previous semesters are shared at the course web site. Check them out.


alt text CFD Support is an engineering company dealing with CFD. They offer CFD training and support based on OpenFOAM. They also sell a product called TCFD, which is OpenFOAM packaged with a GUI, specifically designed for turbomachinery applications. At their web site they have several downloadable OpenFOAM cases and tutorials both as PDFs and videos. Check their websites for general OpenFOAM cases and the ones specific to turbomachinery cases.


alt text Wolf Dynamics offers consulting services in CFD and related fields. Their tutorials and validation cases web site has several beginner level and advanced level material. Some of them are also included in the Wiki tutorials mentioned above.



alt text The Foam House hosts 5 beginner level OpenFOAM tutorials to solve 5 different problems.




alt text YouTube has tons of OpenFOAM related videos. Some notable channels are as follows.

Jozsef Nagy's channel
CFD Support channel
OpenFOAM Tutorials channel
foamDude channel
TotalSim's channel

alt text The Finite Volume Method in Computational Fluid Dynamics - An Advanced Introduction with OpenFOAM and Matlab is a 800 page book, which is quite unique in how it teaches the Finite Volume Method (FVM) by focusing on how it is implemented in OpenFOAM. Very useful to learn the details of FVM and the coding details in OpenFOAM. There are only a few solved CFD problems in this book. It is mostly filled with methods, formulations and codes.





alt text OpenFOAM Technology Primer is a 440 page book, which is more like a User Guide, rather than a textbook. It is quite similar to the official User Guide with extended coverage. It does no contain any problem solutions in it.








< Previous Lecture    TOC    Next Lecture >