OpenFOAM® tutorial: Buoy in waves (overset mesh)


overInterDyMFoam solver


This tutorial shows how to use overset mesh techniques with OpenFOAM®. The case study (2D) is that a buoy in a wave field. The movement of the buoy is generated by the action of the swell and calculated using the 6DOF Module of OpenFOAM® (sixDoFRigidBodyMotion) with two degrees of freedom allowed: sinkage (vertical translation) and trim (rotation). The tutorial takes advantage of boundary conditions to simulate waves (Stockes IV here). The mesh overset technique is used to capture solid body movements and is particularly interesting for large displacements, where mesh deformation methods fail.

  • The tutorial uses the overInterDyMFoam solver (interFoam version with the mesh overset technique) introduced since the 1706+ version of OpenFOAM®.

Calculation time:

  • Around 15 min on 4 cores – i7-4700MQ CPU @ 2.40GHz.


  • OpenFOAM®: Tested on versions 1706+ // 1806+ // 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.
  • It is recommended that you use the latest version of OpenFOAM® + to improve the performance of the overset module.

  • 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: Buoy in waves (overset mesh)”

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

Post comment