Description of communication data
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | nProcs | = | 0 | ||
integer, | private, | allocatable | :: | proc(:) | partition MPI rank |
||
integer, | private, | allocatable | :: | nElemsProc(:) | How many data elements need to be exchanged with proc (per process). |
||
integer, | private, | allocatable | :: | rqHandle(:) | Request handle array |
||
type(grw_intarray_type), | private, | allocatable | :: | elemPos(:) | Data element positions in the actual arrays, used to built the pos information in the actual buffers (per process). |
||
type(tem_longbuffer_type), | private, | allocatable | :: | buf_long(:) | declare communication buffers for each variable type |
||
type(tem_intbuffer_type), | private, | allocatable | :: | buf_int(:) | |||
type(tem_realbuffer_type), | private, | allocatable | :: | buf_real(:) |