Skip to content

moveMeshOuterCorrectors is ignored when using overPimpleDyMFoam

Summary

An overset simulation with a 6DoF body is not affected by moveMeshOuterCorrectors set to yes when using several nOuterCorrectors and the newmark solver. The mesh is updated only once per timestep. This happens with overPimpleDyMFoam, but moveMeshOuterCorrectors works properly with overBuoyantPimpleDyMFoam.

Steps to reproduce

Run a simulation with an overset mesh using the 6DoF library (overPimpleDyMFoam solver, several nOuterCorrectors and moveMeshOuterCorrectors set to yes.

What is the current bug behaviour?

The outer correctors happen properly, but the mesh movement is updated only once at the beginning of the current timestep.

What is the expected correct behavior?

The mesh movement should be updated for every outer corrector.

Relevant logs and/or images

Environment information

  • OpenFOAM version : v2306
  • Operating system : centOS
  • Hardware info : 6 nodes with 26 cores each, case decomposed hierarchically
  • Compiler :
Edited by Rémi Bonin