0.6.0
Loading...
Searching...
No Matches
mod_lsm_cp_mpi Module Reference

Functions/Subroutines

logical function all_closest_points_finished (n_awaiting_closest_points)
 
subroutine exchange_outsiders_closest_points (cp_outsiders_out, cp_outsiders_in)
 
subroutine exchange_converged_closest_points (cp_converged_out, cp_converged_in)
 
subroutine dispatch_closest_points (cp_in, dest_node_ids, cp_self, requests, buffers)
 This procedure dispatches all the CP to the destination nodes.
 

Function/Subroutine Documentation

◆ all_closest_points_finished()

logical function mod_lsm_cp_mpi::all_closest_points_finished ( integer, intent(in) n_awaiting_closest_points)

◆ dispatch_closest_points()

subroutine mod_lsm_cp_mpi::dispatch_closest_points ( type(array_closest_point_mpi), intent(in) cp_in,
integer, dimension(:), intent(in) dest_node_ids,
type(array_closest_point_mpi), intent(inout) cp_self,
type(mpi_request), dimension(n_mpi_proc), intent(inout) requests,
type(t_character_buffer), dimension(n_mpi_proc), intent(inout) buffers )

This procedure dispatches all the CP to the destination nodes.

Precondition
we are in the manager node

◆ exchange_converged_closest_points()

subroutine mod_lsm_cp_mpi::exchange_converged_closest_points ( type(array_closest_point_mpi), intent(in) cp_converged_out,
type(array_closest_point_mpi), intent(inout) cp_converged_in )

◆ exchange_outsiders_closest_points()

subroutine mod_lsm_cp_mpi::exchange_outsiders_closest_points ( type(array_closest_point_mpi), intent(in) cp_outsiders_out,
type(array_closest_point_mpi), intent(inout) cp_outsiders_in )