Skip to content

Patch buckling using velocityLaplacian motionSolver on specified patches

Summary

If a rotating motion is enforced on only a few patches (not the whole object; used to "grow" the object during the simulation) using the motionSolver velocityLaplacian, some patches start to buckle in on themselves.

Steps to reproduce

My test case can be found here: https://github.com/ZeitM/SurfaceBuckling

There are also 2 png-files included, showing the problem

  1. Clone the given repository
  2. Execute using overInterDyMFoam
  3. inspect the results in paraview (area of interest: the 2ircleSections defined as arc...)

What is the current bug behaviour?

After a few timesteps the moving patches start to buckle in on themselves, resulting in a very jagged geometry. (Important: The problem is considered only if the patches buckle in on themselves, not if the mesh/geometry bends between two patches)

What is the expected correct behavior?

It is expected that the patches don't buckle in on themselves and stay "straight"/stay as one flat plane.

Environment information

OpenFOAM version : v2206

Edited by Manuel Zeitler