OpenFOAM® tutorial: Fan & Fins – Conjugate heat transfert


chtMultiRegionFoam solver



This tutorial shows how to set up a numerical model with conjugated heat transfer using the chtMultiRegionFoam solver. The case configuration is a fan cooling a finned radiator mounted on a heat dissipating component. The fan is modeled through specific boundary conditions simulating a zero-thickness actuator disk. The tutorial uses many advanced features of OpenFOAM® to efficiently simulate an industrial heat transfer application:

  • chtMultiRegionFoam with 3 domains (1 fluid and 2 solids), transient and turbulent flow, perfect gas.
  • snappyHexMesh in multi-regions framework with boundary layer insertion.
  • fan modeling (pressure and tangential velocity jump) using performance curve p = f (U).
  • source term for heat generation in a solid element.

Calculation time:

  • Around 2 hours on 4 cores – i7-4700MQ CPU @ 2.40GHz.


  • OpenFOAM®: Tested on versions 1812+ // 1906+. Warning, the tutorial does not work with versions (4.0, 5.0, 6.0, 7.0 etc.) from the OpenFOAM® Foundation (

  • The tutorial is designed to run on 4 cores but can be easily modified to be run on the number of core chosen by the user.
  • Paraview (post-processing).

CFD-training does not give any warranty to the numerical results obtained within this tutorial due to the absence of verification or validation.



There are no reviews yet.

Be the first to review “OpenFOAM® tutorial: Fan & Fins – Conjugate heat transfert”

Your email address will not be published. Required fields are marked *

Post comment