SimpleCommSplitter Interface

public interface SimpleCommSplitter

Module Procedures

private function new_SimpleCommSplitter(communicator, unusable, base_name) result(splitter)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: communicator
class(KeywordEnforcer), intent(in), optional :: unusable
character(len=*), intent(in), optional :: base_name

Return Value type(SimpleCommSplitter)

private function ensemble_comm_splitter(communicator, n_members, npes_member, unusable, isolate_nodes, base_name) result(splitter)

Arguments

Type IntentOptional 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

Return Value type(SimpleCommSplitter)