openfoam/applications/test/parallel-comm1
Mark Olesen 831a55f1ba ENH: expand UPstream communicator support
- split/duplicate functionality

- rework inter-node/intra-node handling to allow selection of
  splitting based on 'shared' or hostname (default).

- always creates node communicators at startup:
  * commInterNode() - between nodes
  * commLocalNode() - within a node

- world-comm is now always a duplicate of MPI_COMM_WORLD to provide
  better separation from other processes.

NB:
   the inter-node comm is a slight exception to other communicators
   in that we always retain its list of (global) ranks, even if the
   local process is not in that communicator.
   This can help when constructing topology-aware patterns.

FIX: non-participating ranks still had knowledge of their potential siblings

- after create by group, the procIDs_ of non-participating ranks
  should be empty (except for the inter-node exception)
2025-02-13 12:31:12 +01:00
..
Make ENH: cleaner separation of global and local world naming 2022-12-01 12:18:38 +00:00
oneBlock_cyclic RELEASE: Updated headers to v2412 2024-12-24 11:17:31 +00:00
twoBlocks_cyclicAMI RELEASE: Updated headers to v2412 2024-12-24 11:17:31 +00:00
Test-parallel-comm1.C ENH: expand UPstream communicator support 2025-02-13 12:31:12 +01:00