OpenFOAM tutorials

Here you will find a series of OpenFOAM tutorials that help you use various features of physical models and solvers in OpenFOAM for two-phase flows, multiphase flows, reacting flows and etc.

OpenFoam Tutorials Series#1: Mastering twoPhaseEulerFoam

In this OpenFOAM tutorials series you will get familiar with twoPhaseEulerFoam solver which is a standard solver in OpenFOAM®. This solver is based on the Euler-Euler formulation of two-phase systems in which one phase is considered as a dispersed phase. Four separate tutorials are prepared to learn the major capabilities of this solver. It is recommended to practice each all of them from the first to the last.

twoPhaseEulerFoam tutorials

How to simulate a gas-solid fluidized bed using OpenFOAM®

In this tutorial you will learn how to simulate a gas-solid fluidized bed using OpenFOAM® (twoPhaseEulerFoam). The tutorial also contains a complete description of physical models  and available options through which you can customize your simulation. In addition, you can see the animation of this simulation here. The video is…


How to add Drag model & Turbulence model to twoPhaseEulerFOAM

You always face times that you want to add new physical models to your solver. In two-phase simulations, drag model and turbulence model are perhaps two of the most important ones that one may want to change. In this tutorial you will learn how to add these physical models to the…


Simulating a Bubble Column Using OpenFOAM®

You will learn how to simulate a bubble column suing OpenFAOM®. All the details on sub-models and simulation settings are presented in this tutorial. You can also see the animation of the simulation results here.


Two-phase stirred tank reactor simulation using OpenFOAM®

Two-phase stirred tanks are two phase reactors with enhanced mixing and elongated gas holdup and residence time in comparison to bubble columns. They may contain one or more sets of impellers that promote mixing force and help bubble breakage to enhance gas-liquid contact. In this tutorial, you will learn how…


OpenFoam Tutorials Series#2: reactingFoam

In this tutorial series you will learn about the standard solver reactingFoam of OpenFOAM®. This solver is a compressible solver that can be used for non-isothermal reactive flows. Most of the tutorials have applications in chemical engineering process industries.

reactingFoam tutorials
sandia-D flame-reactingFoam

reactingFoam: How to simulate combustion of a flame by OpenFOAM

You will learn how to use reactingFOAM solver to simulate a turbulent combustion of methane in air. The simulation is based on the combustion of methane in the Sandia D flame benchmark. reactingFoam is a transient solver for simulating compressible, laminar/turbulent reactive systems. This solver uses stoichiometry expressions and kinetic…


OpenFoam Tutorials : Utilities

In this tutorial series you will learn some tools that are used in pre-processing and post-processing stages of an OpenFOAM simulation.

Utilities tutorials

Residence Time Distribution by Particle Tracing

In this tutorial you will learn how to setup a particle tracing system to obtain the residence time distribution of flow in a T-channel. This method can essentially be applied in conjunction with any incompressible solver, like icoFoam, pisoFoam, pimpleFoam and etc.