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

Data Types

interface  receive_scalar_from_all_nodes
 
interface  receive_scalar_from_manager
 
interface  send_scalar_to_all_nodes
 
interface  send_scalar_to_manager_node
 

Functions/Subroutines

subroutine send_scalar_to_manager_node_i (scalar, do_wait, request)
 Send one scalar to the manager node Blocking.
 
subroutine receive_scalar_from_all_nodes_i (scalars)
 
subroutine send_scalar_to_all_nodes_i (scalar, do_wait, requests)
 Send one scalar to all the nodes Should be done from the manager only Blocking or not.
 
subroutine send_scalar_to_all_nodes_l (scalar, do_wait, requests)
 Send one scalar to all the nodes Should be done from the manager only Blocking or not.
 
subroutine receive_scalar_from_manager_i (scalar)
 
subroutine receive_scalar_from_manager_l (scalar)
 

Function/Subroutine Documentation

◆ receive_scalar_from_all_nodes_i()

subroutine mod_lsm_cp_mpi_exchange_scalar::receive_scalar_from_all_nodes_i ( integer, dimension(n_mpi_proc), intent(out) scalars)

◆ receive_scalar_from_manager_i()

subroutine mod_lsm_cp_mpi_exchange_scalar::receive_scalar_from_manager_i ( integer, intent(out) scalar)

◆ receive_scalar_from_manager_l()

subroutine mod_lsm_cp_mpi_exchange_scalar::receive_scalar_from_manager_l ( logical, intent(out) scalar)

◆ send_scalar_to_all_nodes_i()

subroutine mod_lsm_cp_mpi_exchange_scalar::send_scalar_to_all_nodes_i ( integer, intent(in) scalar,
logical, intent(in) do_wait,
type(mpi_request), dimension(n_mpi_proc), intent(inout) requests )

Send one scalar to all the nodes Should be done from the manager only Blocking or not.

◆ send_scalar_to_all_nodes_l()

subroutine mod_lsm_cp_mpi_exchange_scalar::send_scalar_to_all_nodes_l ( logical, intent(in) scalar,
logical, intent(in) do_wait,
type(mpi_request), dimension(n_mpi_proc), intent(inout) requests )

Send one scalar to all the nodes Should be done from the manager only Blocking or not.

◆ send_scalar_to_manager_node_i()

subroutine mod_lsm_cp_mpi_exchange_scalar::send_scalar_to_manager_node_i ( integer, intent(in) scalar,
logical, intent(in) do_wait,
type(mpi_request), intent(inout) request )

Send one scalar to the manager node Blocking.