current rank has to send information for (before the other ranks 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 send 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 | :: | faceIndex | ||||
integer, | private | :: | elemAddPos | ||||
logical, | private | :: | wasAdded | ||||
integer(kind=long_k), | private | :: | elemId | ||||
integer(kind=long_k), | private | :: | trgElemId | ||||
type(dyn_longarray_type), | private | :: | elemIds(2) | ||||
type(grw_intarray_type), | private | :: | elemPositions(2) | ||||
type(dyn_intarray_type), | private | :: | trgRank(2) | ||||
type(grw_intarray_type), | private | :: | trgRankPos(2) |