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 |