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

Data Types

type  t_character_buffer
 

Functions/Subroutines

subroutine send_cp_array_to_manager_node (cp_array, do_wait, request, used_buffer)
 Send one cp_array to the manager node Blocking or NonBlocking If .not. do_wait then one will need to explicitely deallocate send_cp_array after the wait call.
 
subroutine send_cp_array_to_node (cp_array, dest_node, do_wait, request, used_buffer)
 Send one cp_array to the one node NonBlocking If .not. do_wait then one will need to explicitely deallocate send_cp_array after the wait call.
 
subroutine receive_cp_array_from_all_nodes (cp_array)
 
subroutine receive_cp_array_from_manager (cp_array)
 
subroutine receive_cp_array_from_node (cp_array, src_node)
 

Function/Subroutine Documentation

◆ receive_cp_array_from_all_nodes()

subroutine mod_lsm_cp_mpi_exchange_cp_array::receive_cp_array_from_all_nodes ( type(array_closest_point_mpi), dimension(n_mpi_proc), intent(out) cp_array)

◆ receive_cp_array_from_manager()

subroutine mod_lsm_cp_mpi_exchange_cp_array::receive_cp_array_from_manager ( type(array_closest_point_mpi), intent(out) cp_array)

◆ receive_cp_array_from_node()

subroutine mod_lsm_cp_mpi_exchange_cp_array::receive_cp_array_from_node ( type(array_closest_point_mpi), intent(out) cp_array,
integer src_node )

◆ send_cp_array_to_manager_node()

subroutine mod_lsm_cp_mpi_exchange_cp_array::send_cp_array_to_manager_node ( type(array_closest_point_mpi), intent(in) cp_array,
logical, intent(in) do_wait,
type(mpi_request), intent(out) request,
type(t_character_buffer), intent(out) used_buffer )

Send one cp_array to the manager node Blocking or NonBlocking If .not. do_wait then one will need to explicitely deallocate send_cp_array after the wait call.

◆ send_cp_array_to_node()

subroutine mod_lsm_cp_mpi_exchange_cp_array::send_cp_array_to_node ( type(array_closest_point_mpi), intent(in) cp_array,
integer, intent(in) dest_node,
logical, intent(in) do_wait,
type(mpi_request), intent(inout) request,
type(t_character_buffer), intent(out) used_buffer )

Send one cp_array to the one node NonBlocking If .not. do_wait then one will need to explicitely deallocate send_cp_array after the wait call.