mus_IBM_fillSendPos_X Subroutine

private subroutine mus_IBM_fillSendPos_X(IBMData, globSend, treeIDPos, startPos, parentID, globTree, added, match)

Arguments

TypeIntentOptionalAttributesName
type(mus_IBM_tmpData_type), intent(inout) :: IBMData

IBM temporary datatype incl. map2glob and communicator for send and recv

type(tem_communication_type), intent(in) :: globSend

global send communicator

integer, intent(in) :: treeIDPos

element position in the level desc total list

integer, intent(in) :: startPos

starting position of what to send as elemPos

integer(kind=long_k), intent(in) :: parentID

element position in the level desc total list

type(treelmesh_type), intent(in) :: globTree

global tree information

logical, intent(inout) :: added(:)

is this element added to the communication

logical :: match

Calls

proc~~mus_ibm_fillsendpos_x~~CallsGraph proc~mus_ibm_fillsendpos_x mus_IBM_fillSendPos_X interface~append~3 append proc~mus_ibm_fillsendpos_x->interface~append~3 proc~tem_treeidcomparison tem_TreeIDComparison proc~mus_ibm_fillsendpos_x->proc~tem_treeidcomparison

Called by

proc~~mus_ibm_fillsendpos_x~~CalledByGraph proc~mus_ibm_fillsendpos_x mus_IBM_fillSendPos_X proc~mus_fillneigh_surfdata mus_fillNeigh_surfData proc~mus_fillneigh_surfdata->proc~mus_ibm_fillsendpos_x proc~mus_buildbuffibm mus_buildBuffIBM proc~mus_buildbuffibm->proc~mus_fillneigh_surfdata proc~do_fast_singlelevel do_fast_singleLevel proc~do_fast_singlelevel->proc~mus_buildbuffibm

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iProc
integer, private :: iCoord
integer, private :: procPos
logical, private :: foundParent(size(added))
integer, private :: proc
integer, private :: nVals