A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | col |
Processors colour |
||
integer, | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
integer, | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split a subcommunicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
||
integer, | intent(in) | :: | sub |
A routine to split a subcommunicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
||
integer, | intent(in) | :: | sub |
Subcommunicator to split |