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 | |
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 |
For node-lists, the data is already arranged in 1D array. Only a mask is required to filter out entries.