Online Material

Screencast Sessions

Online lectures step by step. There are different training video sessions for your interests. While watching the videos, you will learn how to use OpenFOAM® for your high complex simulations while getting a bunch of hacks and tips and tricks.


Professional and high advanced OpenFOAM® tutorials are available for your needs. Get them and learn the correct set-up to improve your knowledge and adopt your numerical case.

Publications and the Book

The official book named 'Numerics, Derivations, Mathematics and OpenFOAM®' will help you to understand the basics of numerical simulations and will give you new insights no other book  tell. Easy written and well known in the field of computational fluid dynamics and OpenFOAM®.

Libraries and Extensions

Extensions for your personal needs are available. Sustainable and reliable developments are placed for free such as the Gray-Scott model, the laminar steady state flamelet model or the laser boundary condition. 

The Fundamental Book

The base knowledge of computational fluid dynamics and numerical simulations is given in a wide range of literature or Ph.D. thesis such as the one of Hrvoje Jasak. The book, written by Dr. mont. Tobias Holzmann, summaries different - old and new - literature as well as papers while expressing the theory in simple and understandable words. Derivations, manipulations, and transformations are always described entirely and in full details.

The Screencast Series

Holzmann CFD offers a wide range of online training videos on different topics (c.f. below). Since OpenFOAM® is updated daily, the videos cannot be up-to-date in the sense of syntax or class names. However, the online lectures will give you the fundamental knowledge for OpenFOAM®, as well as a lot of tips and tricks from an expert. Holzmann CFD believes that your OpenFOAM® skills will increase significantly after you watching the online screencast series.

Full Project

The full screencast series named »Building a Complete Project & Instruction« demonstrate the generation of a complete OpenFOAM® case. By starting getting the geometry (, repairing the design, surface triangulation, meshing, solving, and analyzing the results, the online videos will give you all essential information to set-up your OpenFOAM® project.

Programming and Development

Extensions and modifications to existing OpenFOAM® solvers and libraries are difficult to achieve for people who are not familiar with C++ and the software Doxygen. The »Programming and Development« screencast series will fill these gaps and teach you how FOAM works and how to get the required class information for your developments.

The videos will not guide you through basic C++ programming.

The Training Cases

In the field of computational fluid dynamics, almost everything can be modeled. Simple single-phase flows in engineering applications to high advanced lung simulations over continuous casting calculations in the steel industry to multi-phase or particle loaded flows; everything is possible using OpenFOAM®. Therefore, Holzmann CFD provides a wide range of different tutorials categorized into three fields (c.f. below). These training cases are an extension of the essential OpenFOAM® cases, including a well-structured bash script that will help you in the self-studies. Additionally, different high advanced topics are covered, such as the correct usage of the PIMPLE algorithm, function objects, numerics, meshing, dynamic mesh movement, and much more.

Meshing Cases

The collection of the meshing cases includes a range of different complex meshing geometries that are meshed with the official OpenFOAM® mesher snappyHexMesh. In the meshing dictionary of the application, you will find individual comments that explain different keywords by using Holzmann CFD's own words.

Simulation Cases

The collection of the simulation cases includes a wide range of different simulation problems including the meshing step (but without detailed information about the meshing progress). The focus is related to correct boundary conditions, numerics, and usage of the OpenFOAM® solvers as well as residual control and other possible functionalities that can be activated by using function objects.

Dynamic Mesh Cases

The collection of the dynamic mesh cases is the most advanced topic one can do with OpenFOAM®. The main focus is the generation of the arbitrary mesh interface (AMI or ACMI) with different OpenFOAM® tools and meshing operations. The optional comments in the files will give you all the information that is necessary to adapt the training cases to your simulations. There is no particular focus on numerics during the solving procedure.

Libraries and Extensions

Different libraries and extensions are available at Holzmann CFD website.
Furthermore, Holzmann CFD contributes to the OpenFOAM Foundation Dev-Line.

The comfort function object

The comfort function object offers you the possibility to calculate the PVM and PPD values at the end or during your CFD simulations on the fly. The library is based on the Norm DIN ISO EN 7730:2005 and was added to the OpenFOAM® Foundation Dev line on 20.10.2019. See the commit:  280c055

The age function object extension

For different analyses, one may calculate the mean age of air (AoA). The already implemented »age« object function was extended to allow the calculation of the residence time of an arbitrary fluid inside a room or numerical domain. The extension was pushed to the OpenFOAM® Foundation Dev line on 08.10.2019. See the commit:  a2a74cb

The checkMesh extension

Meshing is the most important topic of CFD simulations. Therefore, different mesh quality parameters should be fulfilled. CheckMesh offers the analysis of different parameters on the terminal. However, a visual analysis is not possible. Thus, an extension to the checkMesh application was developed to write out different mesh quality fields which can be post-processed and visualized using ParaView®.

Get the online material

To get ready for your professional online training sessions regardless, you have to create an account on Holzmann CFD, login, select the tutorial or screencast session of interest, and purchase via PayPal or bank transfer. After receiving the invoice, you directly have access to the material.

If online access to the material is granted, new updates will be visible without any charge. Please keep attention that Holzmann CFD cannot re-built all online content after a new OpenFOAM® version is available out of the box.

Step 1 » Registration

Register on the website and select the topics of interest such as tutorials or screencasts and follow the instructions.

Step 2 » Purchase

Follow the procedure given by Holzmann CFD's website. You will be either redirected to the PayPal or get the wire transfer data via email.

Step 3 » Get the material

After the invoice is paid, you directly have  access to the online material on the website. For bank transfer, Holzmann CFD activates the content for your after the payment is received.