mus_IBM_buildSendRecv_Xk Subroutine

private subroutine mus_IBM_buildSendRecv_Xk(me, IBMData, levelDesc, commPattern, globTree, iLevel, params)

This subroutine builds the communication types for the lagrangian elements Xk.

Arguments

Type IntentOptional Attributes Name
type(mus_IBM_type), intent(inout) :: me

datatype to store the surface information

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

tmp IBMData type to be filled

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

the level descriptor incl. the global send and receive buffers

type(tem_commPattern_type), intent(inout) :: commPattern

communication pattern to be used

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

global tree information

integer, intent(in) :: iLevel

current level

type(mus_param_type), intent(inout) :: params

global parameters


Calls

proc~~mus_ibm_buildsendrecv_xk~~CallsGraph proc~mus_ibm_buildsendrecv_xk mus_IBM_buildSendRecv_Xk append append proc~mus_ibm_buildsendrecv_xk->append buf_int buf_int proc~mus_ibm_buildsendrecv_xk->buf_int elempos elempos proc~mus_ibm_buildsendrecv_xk->elempos nelems nelems proc~mus_ibm_buildsendrecv_xk->nelems nelemsproc nelemsproc proc~mus_ibm_buildsendrecv_xk->nelemsproc proc proc proc~mus_ibm_buildsendrecv_xk->proc proc~mus_ibm_commnewpos mus_IBM_commNewPos proc~mus_ibm_buildsendrecv_xk->proc~mus_ibm_commnewpos ptrs ptrs proc~mus_ibm_buildsendrecv_xk->ptrs tem_startTimer tem_startTimer proc~mus_ibm_buildsendrecv_xk->tem_startTimer tem_stopTimer tem_stopTimer proc~mus_ibm_buildsendrecv_xk->tem_stopTimer val val proc~mus_ibm_buildsendrecv_xk->val proc~mus_ibm_commnewpos->append proc~mus_ibm_commnewpos->buf_int proc~mus_ibm_commnewpos->elempos proc~mus_ibm_commnewpos->nelems proc~mus_ibm_commnewpos->nelemsproc proc~mus_ibm_commnewpos->proc proc~mus_ibm_commnewpos->ptrs proc~mus_ibm_commnewpos->val buf_real buf_real proc~mus_ibm_commnewpos->buf_real empty empty proc~mus_ibm_commnewpos->empty init init proc~mus_ibm_commnewpos->init tem_init_surfData tem_init_surfData proc~mus_ibm_commnewpos->tem_init_surfData

Called by

proc~~mus_ibm_buildsendrecv_xk~~CalledByGraph proc~mus_ibm_buildsendrecv_xk mus_IBM_buildSendRecv_Xk proc~mus_buildbuffibm mus_buildBuffIBM proc~mus_buildbuffibm->proc~mus_ibm_buildsendrecv_xk proc~do_fast_singlelevel do_fast_singleLevel proc~do_fast_singlelevel->proc~mus_buildbuffibm