version 0.6.0
Loading...
Searching...
No Matches
type_mpi_exchange::t_mpi_exchange_list Type Reference

MPI Exchange data for node-list-shaped data. More...

+ Inheritance diagram for type_mpi_exchange::t_mpi_exchange_list:

Public Member Functions

procedure initialize (exchange_data, n_exchange)
 
procedure initialize_list (exchange_data, nlist, n_exchange)
 
procedure finalize (exchange_data)
 
- Public Member Functions inherited from type_mpi_exchange::t_mpi_exchange_base
procedure initialize (exchange_data, n_exchange)
 
procedure finalize (exchange_data)
 

Public Attributes

logical, dimension(:,:), allocatable send_mask
 Mask of the sub-domain to send (i.e. overlapping region).
 
logical, dimension(:,:), allocatable recv_mask
 Mask of the sub-domain placeholder (i.e. overlapping region of the neighboring processor).
 
type(mpi_datatype), dimension(:), allocatable send_type
 MPI Indexed datatypes.
 
type(mpi_datatype), dimension(:), allocatable recv_type
 
- Public Attributes inherited from type_mpi_exchange::t_mpi_exchange_base
logical is_allocated = .false.
 
integer send_total_size = -1
 
integer recv_total_size = -1
 
integer, dimension(:), allocatable send_size
 
integer, dimension(:), allocatable recv_size
 
integer, dimension(:), allocatable send_proc
 
integer, dimension(:), allocatable recv_proc
 
integer, dimension(:), allocatable send_tag
 
integer, dimension(:), allocatable recv_tag
 

Detailed Description

For node-lists, the data is already arranged in 1D array. Only a mask is required to filter out entries.


The documentation for this type was generated from the following file: