WENO-OF / WENOEXT

Weighted essentially non-oscillatory library for the framework of OpenFOAM
GNU General Public License v3.0
119 stars 64 forks source link

Parallisation #4

Closed JanGaertner closed 4 years ago

JanGaertner commented 4 years ago

Problems arise at the boundary of processor patches within regions that require limiting of the WENO scheme. I assume this is due to the use of the halo cells and that maybe only the patch neighbour cells are available.

I have following proposal:

It would be great if someone would be willing to help me check the code and to look over my changes. Especially to make sure that no new errors are introduced.

JanGaertner commented 4 years ago

The error lies not within the cells directly at the processor patch as these do have access to the halo cells but at the cells neighbouring these. To avoid this issue I propose to reconstruct the field around each processor, calculate all stencils and stencilIDs and then to store this information.

JanGaertner commented 4 years ago

Parallelization using a reconstructed mesh is now introduced into the development branch.