cfdemons / LUMA

Public-facing repository for the open-source project Lattice-Boltzmann @ The University of Manchester (LUMA).
Apache License 2.0
52 stars 32 forks source link

Issue when IBM body moves from one processor core to other #19

Open Akarshr1234 opened 3 years ago

Akarshr1234 commented 3 years ago

Hi, I have to assign some motion in y to a flexible filament, and the filament's x position has to be determined dynamically. Everything works fine, but as filament enters another processor, the simulation hangs up and doesn't proceed further. Here is the simulation result:-

https://user-images.githubusercontent.com/58395026/127123096-adc61143-b9dd-4d01-8698-c493d518d1ca.mp4

result_0 0223

The video contains the Ux field, and the picture consists of the Mpiblock number. Currently, I am dividing the domain into two parts in the x-direction. I am using filament as an IBM body. I am simulating LINUX-UBUNTU 20.04.

In issue#9 you had talked about a partial solution. So, can you tell me what I should do to avoid the hanging of simulation when the body moves from one proc to another?

I also like to add that when I start the simulation at the position where the body lies on the boundary of the two procs, it gives me a segmentation fault.

I hope you will reply to me at my earliest convenience.

Thank You.