parallel construct finiteArea with arbitrary connections
Replace 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.
Edited by Andrew Heather