BUG: parallel construct finiteArea fails with arbitrary connections (#2152)
- the case of 'fan-like' processor was previously assumed to be rare (see merge-request !490 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. ENH: additional framework for managing patch connectivity
parent
9c1f94d4
Branches
Tags
Showing
- src/finiteArea/Make/files 1 addition, 0 deletionssrc/finiteArea/Make/files
- src/finiteArea/faMesh/faMesh.C 11 additions, 8 deletionssrc/finiteArea/faMesh/faMesh.C
- src/finiteArea/faMesh/faMesh.H 136 additions, 14 deletionssrc/finiteArea/faMesh/faMesh.H
- src/finiteArea/faMesh/faMeshI.H 11 additions, 0 deletionssrc/finiteArea/faMesh/faMeshI.H
- src/finiteArea/faMesh/faMeshPatches.C 262 additions, 691 deletionssrc/finiteArea/faMesh/faMeshPatches.C
- src/finiteArea/faMesh/faMeshTopology.C 803 additions, 0 deletionssrc/finiteArea/faMesh/faMeshTopology.C
- src/finiteArea/faMesh/faPatches/faPatch/faPatch.C 70 additions, 6 deletionssrc/finiteArea/faMesh/faPatches/faPatch/faPatch.C
- src/finiteArea/faMesh/faPatches/faPatch/faPatch.H 21 additions, 2 deletionssrc/finiteArea/faMesh/faPatches/faPatch/faPatch.H
- 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