Buffer type (one is used for each pair of communicating processes)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | i_ix | ||||
| integer, | public | :: | i_recv | ||||
| integer, | public | :: | i_send |
Index in send array |
|||
| integer, | public, | allocatable | :: | ix(:) |
Will be used to sort the data |
||
| real(kind=dp), | public, | allocatable | :: | recv(:) | |||
| real(kind=dp), | public, | allocatable | :: | send(:) |
type, public :: mg_buf_t integer :: i_send !< Index in send array integer :: i_recv integer :: i_ix integer, allocatable :: ix(:) !< Will be used to sort the data real(dp), allocatable :: send(:) real(dp), allocatable :: recv(:) end type mg_buf_t