| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | communicator | |||
| class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
| character(len=*), | intent(in), | optional | :: | base_name |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | communicator | |||
| integer, | intent(in) | :: | n_members | |||
| integer, | intent(in) | :: | npes_member | |||
| class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
| logical, | intent(in), | optional | :: | isolate_nodes | ||
| character(len=*), | intent(in), | optional | :: | base_name |
| private function new_SimpleCommSplitter (communicator, unusable, base_name) | |
| private function ensemble_comm_splitter (communicator, n_members, npes_member, unusable, isolate_nodes, base_name) |
| generic, public :: add_group => add_group_simple | |
| procedure, public :: add_group_simple | |
| procedure, public :: assign | |
| generic, public :: assignment(=) => assign | |
| procedure, public :: compute_color | |
| procedure, public :: free_sub_comm | |
| procedure, public :: get_node_id | |
| procedure, public :: get_node_sizes | |
| procedure, public :: get_shared_communicator | |
| procedure, public :: set_shared_communicator | |
| procedure, public :: split |