node_coordinator Interface

interface


Calls

interface~~node_coordinator~~CallsGraph interface~node_coordinator node_coordinator proc~node_coordinator node_coordinator interface~node_coordinator->proc~node_coordinator abort_comm abort_comm proc~node_coordinator->abort_comm comm_world comm_world proc~node_coordinator->comm_world error error proc~node_coordinator->error proc~node_coordinator_impl node_coordinator_impl proc~node_coordinator->proc~node_coordinator_impl proc~node_coordinator_impl->abort_comm proc~node_coordinator_impl->error iprobe iprobe proc~node_coordinator_impl->iprobe irecv irecv proc~node_coordinator_impl->irecv isend isend proc~node_coordinator_impl->isend proc~error_get_message error_t%error_get_message proc~node_coordinator_impl->proc~error_get_message proc~get_group_leader_rank get_group_leader_rank proc~node_coordinator_impl->proc~get_group_leader_rank proc~group_global_coordinator_impl group_global_coordinator_impl proc~node_coordinator_impl->proc~group_global_coordinator_impl proc~result_irecv result_irecv proc~node_coordinator_impl->proc~result_irecv proc~result_isend result_isend proc~node_coordinator_impl->proc~result_isend recv recv proc~node_coordinator_impl->recv to_char to_char proc~node_coordinator_impl->to_char proc~group_global_coordinator_impl->abort_comm proc~group_global_coordinator_impl->error proc~group_global_coordinator_impl->isend proc~group_global_coordinator_impl->proc~get_group_leader_rank proc~flush_group_results flush_group_results proc~group_global_coordinator_impl->proc~flush_group_results proc~handle_group_node_requests handle_group_node_requests proc~group_global_coordinator_impl->proc~handle_group_node_requests proc~handle_local_worker_requests_group handle_local_worker_requests_group proc~group_global_coordinator_impl->proc~handle_local_worker_requests_group proc~handle_local_worker_results_to_batch handle_local_worker_results_to_batch proc~group_global_coordinator_impl->proc~handle_local_worker_results_to_batch proc~handle_node_results_to_batch handle_node_results_to_batch proc~group_global_coordinator_impl->proc~handle_node_results_to_batch proc~queue_destroy queue_destroy proc~group_global_coordinator_impl->proc~queue_destroy proc~queue_init_from_list queue_init_from_list proc~group_global_coordinator_impl->proc~queue_init_from_list proc~queue_is_empty queue_is_empty proc~group_global_coordinator_impl->proc~queue_is_empty proc~receive_group_assignment_matrix receive_group_assignment_matrix proc~group_global_coordinator_impl->proc~receive_group_assignment_matrix proc~result_irecv->irecv proc~result_irecv->recv proc~result_isend->isend send send proc~result_isend->send proc~flush_group_results->isend proc~flush_group_results->proc~result_isend proc~result_destroy calculation_result_t%result_destroy proc~flush_group_results->proc~result_destroy proc~handle_group_node_requests->iprobe proc~handle_group_node_requests->irecv proc~handle_group_node_requests->isend proc~queue_pop queue_pop proc~handle_group_node_requests->proc~queue_pop proc~send_fragment_payload_from_row send_fragment_payload_from_row proc~handle_group_node_requests->proc~send_fragment_payload_from_row proc~handle_local_worker_requests_group->iprobe proc~handle_local_worker_requests_group->irecv proc~handle_local_worker_requests_group->isend proc~handle_local_worker_requests_group->proc~queue_pop proc~handle_local_worker_requests_group->proc~send_fragment_payload_from_row proc~handle_local_worker_results_to_batch->abort_comm proc~handle_local_worker_results_to_batch->error proc~handle_local_worker_results_to_batch->iprobe proc~handle_local_worker_results_to_batch->proc~error_get_message proc~handle_local_worker_results_to_batch->proc~result_irecv proc~handle_local_worker_results_to_batch->to_char proc~handle_local_worker_results_to_batch->proc~flush_group_results proc~append_result_to_batch append_result_to_batch proc~handle_local_worker_results_to_batch->proc~append_result_to_batch proc~handle_local_worker_results_to_batch->proc~result_destroy proc~handle_node_results_to_batch->abort_comm proc~handle_node_results_to_batch->error proc~handle_node_results_to_batch->iprobe proc~handle_node_results_to_batch->irecv proc~handle_node_results_to_batch->proc~error_get_message proc~handle_node_results_to_batch->proc~result_irecv proc~handle_node_results_to_batch->to_char proc~handle_node_results_to_batch->proc~flush_group_results proc~handle_node_results_to_batch->proc~append_result_to_batch proc~handle_node_results_to_batch->proc~result_destroy proc~receive_group_assignment_matrix->irecv proc~receive_group_assignment_matrix->recv

Called by

interface~~node_coordinator~~CalledByGraph interface~node_coordinator node_coordinator proc~gmbe_run_distributed gmbe_context_t%gmbe_run_distributed proc~gmbe_run_distributed->interface~node_coordinator proc~mbe_run_distributed mbe_context_t%mbe_run_distributed proc~mbe_run_distributed->interface~node_coordinator

public module subroutine node_coordinator(ctx)

Arguments

Type IntentOptional Attributes Name
class(*), intent(in) :: ctx