Improve assignment of parallel tasks
Currently, the global MPI rank of the process needs to be specified in the configuration to assign the current process to the correct configuration subset.
- Use MPI_Comm_split to define a communicator only for YACO processes with (sub)ranks starting from 0. (Ok if only a subset of all MPI processes call MPI_Comm_split?)
- Adjust the configuration schema to have a list of the sub configuration under
ranks:
instead of a map