Right now, the grid exchange doesn't handle corner ghost regions properly. In reality, Domain needs to maintain a separate set of communication partners for the corner regions, but it doesn't. Consequently, corners are exchanged with adjacent processors rather than diagonal processors, meaning the points are never actually updated. This isn't a huge issue for current projects, but projects that rely on operators with square or diagonal stencils will behave incorrectly.
Right now, the grid exchange doesn't handle corner ghost regions properly. In reality,
Domainneeds to maintain a separate set of communication partners for the corner regions, but it doesn't. Consequently, corners are exchanged with adjacent processors rather than diagonal processors, meaning the points are never actually updated. This isn't a huge issue for current projects, but projects that rely on operators with square or diagonal stencils will behave incorrectly.