Personal tools

You are here: Home / Company / Our Services / Dynamic Mesh Handling

Dynamic Mesh Handling

The foam-extend library has outstanding dynamic mesh capabilities. Together with custom enhancements by Wikki, we can offer the full range of dynamic mesh functionality.


A large number of mesh motion types is available to suit many different applications:

  • Prescribed motion of multiple mesh parts (e.g. turbomachinery applications)
  • Mesh deformation based on boundary movement (e.g. solid mechanics, FSI)
  • Mesh motion based on 6DOF movement of one of more bodies
  • Mesh motion of the entire domain coupled to 6DOF movement (e.g. naval hydrodynamics)



Grid/grid-interpolation allows to join two mesh parts at a common boundary where the boundary faces do not coincide. This functionality is available for both static and moving mesh parts. The GGI implementation in foam-extend is fully parallelised and shows good scaling behaviour over hundreds of processors!

Typical applications include:

  • Rotor/stator configurations in turbomachinery
  • Cyclic boundaries with non-identical face structure
  • Sliding interfaces



In foam-extend, topological changes such as mesh layer addition/removal, mesh connectivity changes at sliding interfaces and boundary attach/detach that allows to model e.g. closing valves. Internal combustion engines typically apply a combination of these topological changes to accurately replicate piston and valve motion.



Simulation of the flow around immersed boundary is carried out on a grid (usually
Cartesian) which does not conform to the boundary shape. The boundary shape is represented by masking out cell and face. In the cells that are intersected by the boundary shape, the transport equations are modified. This allows to specify arbitrary shapes and shape changes without the need to (re-)generate a body fitted mesh.



The overset mesh method allows to superimpose an arbitrary number of body fitted meshes and refinement regions on a background mesh. Mesh parts can be static or moving. Typical applications are ship hull simulations with moving propellers.



Refinement of the mesh based on preliminary simulation results can be based on field values, gradients, geometric properties, or any arbitrary function. Adaptive mesh refinement increases accuracy of simulations while avoiding unnecessary computational expense.