BUG: parallel construct finiteArea fails with arbitrary connections (#2152)
- the case of 'fan-like' processor was previously assumed to be rare (see merge-request !487 and issue #2084). However, Vaggelis Papoutsis noticed that even fairly normal geometries can trigger problems. - replaced the old patch/patch matching style with a more general edge-based synchronisation and matching that appears to handle the corner cases inherently. The internal communication overhead is essentially unchanged, and the logic is simpler.
Showing
- src/finiteArea/faMesh/faMesh.H 10 additions, 10 deletionssrc/finiteArea/faMesh/faMesh.H
- src/finiteArea/faMesh/faMeshPatches.C 740 additions, 545 deletionssrc/finiteArea/faMesh/faMeshPatches.C
- src/finiteArea/faMesh/faPatches/faPatch/faPatchData.C 19 additions, 0 deletionssrc/finiteArea/faMesh/faPatches/faPatch/faPatchData.C
- src/finiteArea/faMesh/faPatches/faPatch/faPatchData.H 3 additions, 0 deletionssrc/finiteArea/faMesh/faPatches/faPatch/faPatchData.H
Please register or sign in to comment