Octopus
mpi_lib.F90 File Reference

Go to the source code of this file.

Modules

module  mpi_lib_oct_m
 This module contains some common usage patterns of MPI routines.
 

Data Types

interface  mpi_lib_oct_m::lmpi_create_shared_memory_window
 
interface  mpi_lib_oct_m::lmpi_gen_allgatherv
 

Functions/Subroutines

integer function, public mpi_lib_oct_m::lmpi_translate_rank (from_comm, to_comm, rank)
 Returns the rank number of the node rank in from_comm for the to_comm communicator. More...
 
subroutine, public mpi_lib_oct_m::lmpi_destroy_shared_memory_window (window)
 
subroutine, public mpi_lib_oct_m::lmpi_sync_shared_memory_window (window, intranode_grp)
 
subroutine, public mpi_lib_oct_m::create_intranode_communicator (base_grp, intranode_grp, internode_grp)
 
subroutine mpi_lib_oct_m::dlmpi_gen_allgatherv (incount, in, outcount, out, mpi_grp)
 Every node has incount (may vary from node to node) items (in array in) to send to everybody else in the group. The total number of items in the out array is given by outcount. out has to be big enough to contain all possible incoming items. More...
 
subroutine mpi_lib_oct_m::dlmpi_create_shared_memory_window (number_of_elements, intranode_grp, window, array)
 Create a shared memory segment as an MPI window. More...
 
subroutine mpi_lib_oct_m::zlmpi_gen_allgatherv (incount, in, outcount, out, mpi_grp)
 Every node has incount (may vary from node to node) items (in array in) to send to everybody else in the group. The total number of items in the out array is given by outcount. out has to be big enough to contain all possible incoming items. More...
 
subroutine mpi_lib_oct_m::zlmpi_create_shared_memory_window (number_of_elements, intranode_grp, window, array)
 Create a shared memory segment as an MPI window. More...
 
subroutine mpi_lib_oct_m::ilmpi_gen_allgatherv (incount, in, outcount, out, mpi_grp)
 Every node has incount (may vary from node to node) items (in array in) to send to everybody else in the group. The total number of items in the out array is given by outcount. out has to be big enough to contain all possible incoming items. More...
 
subroutine mpi_lib_oct_m::ilmpi_create_shared_memory_window (number_of_elements, intranode_grp, window, array)
 Create a shared memory segment as an MPI window. More...
 
subroutine mpi_lib_oct_m::llmpi_gen_allgatherv (incount, in, outcount, out, mpi_grp)
 Every node has incount (may vary from node to node) items (in array in) to send to everybody else in the group. The total number of items in the out array is given by outcount. out has to be big enough to contain all possible incoming items. More...
 
subroutine mpi_lib_oct_m::llmpi_create_shared_memory_window (number_of_elements, intranode_grp, window, array)
 Create a shared memory segment as an MPI window. More...