Skip to content

multiWorld not working with mesh motion

Summary

I have encountered a problem for the multiworld application with mesh motion. The test case uses compressible gas with conjugate heat transfer and mesh motion.

The test case has a fluid domain surrounded by a solid. The fluid domain is divided into 2 parts at different temperatures with no heat transfer between the 2 fluid regions. There is conjugate heat transfer(CHT) between the solid and fluid domains.

The fluid domain rotates at a specified speed and transfers heat with the solid. The solvers run for 1 time step and crashes with an MPI_Recv error. The log on the solvers indicates an issue with mappedPatch class on fluid side.

Steps to reproduce

Simply run ./Allrun script.

The test case is attached.Rotating_CHT.zip

Example case

Case setup looks like this:

image

What is the current bug behaviour?

Test case crashes with MPI_Recv error for v2112.

For v2306, no MPI_Recv error displayed but case gets stuck after solving the first time step.

What is the expected correct behavior?

Ideally, the test case runs without the errors mentioned above.

Relevant logs and/or images

Fluid solver: rhoPimpleFoam, Solid solver: solidFoam

Error with v2112:

image

Environment information

  • OpenFOAM version : v2112, v2306
  • Operating system : Ubuntu 20.04
  • Hardware info : -
  • Compiler : gcc 9.5.0, OpenMPI 3.1.6

Possible fixes

Edited by SBarapatre