Components utilizing multiple MPI processes
Proposed solution for #5, with the option "All processes (can) communicate with master".
Modellers are free to create a communicator containing all the model's processes, without the master. Rank 0 of this communicator can then do the communication with master.
+---------------+
m-|-0 1 2 3 | Option 2
+---------------+
+-------------------+
| m 1 2 3 4 | Option 1
+-------------------+
+---+ +---+---------------+
m | m | | m | 1 2 3 4 | Formind
+-+-+ | | +---+---------------+
| 0 | | 1 | | 5 |
| | | | | |
| 1 | | 2 | | 6 |
| | | | | |
| 2 | | 3 | | 7 |
+---+ +---+ +---+
Opt.2 Opt.1 OGS
Edited by Martin Lange