process will receive information for (before it can make the compute step).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(tem_levelDesc_type), | intent(in) | :: | levelDesc | Dimension-by-dimension level descriptor for the current level and direction. |
||
| type(tem_face_descriptor_type), | intent(inout) | :: | faces | The communication pattern you want use for the buffer. The created face descriptor. |
||
| type(tem_communication_type), | intent(out) | :: | buf(2) | The created receive buffer. Size is two, due to left and right limes of the face values. To access it use tem_left and tem_right. |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | iFace | ||||
| integer, | private | :: | iProc | ||||
| integer, | private | :: | iSide | ||||
| integer, | private | :: | elemPos | ||||
| integer, | private | :: | faceSide | ||||
| integer, | private | :: | tIdPos | ||||
| integer, | private | :: | rank | ||||
| integer, | private | :: | rankPos | ||||
| integer, | private | :: | elemAddPos | ||||
| integer, | private | :: | faceIndex | ||||
| logical, | private | :: | wasAdded | ||||
| integer(kind=long_k), | private | :: | elemId | ||||
| type(dyn_longarray_type), | private | :: | elemIds(2) | ||||
| type(grw_intarray_type), | private | :: | elemPositions(2) | ||||
| type(dyn_intarray_type), | private | :: | srcRank(2) | ||||
| type(grw_intarray_type), | private | :: | srcRankPos(2) |