update_buffer_elemPos Subroutine

private subroutine update_buffer_elemPos(buffer, levelDesc, iError)

Update the position of the elements inside the buffers from the original tID list to the later totalList

Arguments

TypeIntentOptionalAttributesName
type(tem_communication_type), intent(inout) :: buffer

communication buffer

type(tem_levelDesc_type), intent(in) :: levelDesc

levelDesc to be used

integer, intent(out) :: iError

return encountered error


Calls

proc~~update_buffer_elempos~~CallsGraph proc~update_buffer_elempos update_buffer_elemPos proc~tem_treeidintotal tem_treeIDinTotal proc~update_buffer_elempos->proc~tem_treeidintotal proc~tem_etypeofid tem_eTypeOfId proc~tem_treeidintotal->proc~tem_etypeofid tem_positioninsorted tem_positioninsorted proc~tem_treeidintotal->tem_positioninsorted interface~positionofval~4 positionofval proc~tem_etypeofid->interface~positionofval~4 proc~posofval_label posofval_label interface~positionofval~4->proc~posofval_label

Called by

proc~~update_buffer_elempos~~CalledByGraph proc~update_buffer_elempos update_buffer_elemPos proc~update_elempostototalpos update_elemPosToTotalPos proc~update_elempostototalpos->proc~update_buffer_elempos proc~tem_find_allelements tem_find_allElements proc~tem_find_allelements->proc~update_elempostototalpos proc~tem_create_leveldesc tem_create_levelDesc proc~tem_create_leveldesc->proc~tem_find_allelements proc~tem_dimbydim_construction tem_dimByDim_construction proc~tem_dimbydim_construction->proc~tem_create_leveldesc

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: iProc
integer, private :: elemPos
integer, private :: iVal