mus_buildBuffIBM Subroutine

public subroutine mus_buildBuffIBM(me, commPattern, globTree, params, layout, levelDesc, iLevel)

Arguments

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

datatype to store the surface information

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

communication pattern

type(treelmesh_type) :: globTree

global tree information

type(mus_param_type) :: params

global parameters

type(mus_scheme_layout_type) :: layout

scheme layout of the current scheme incl. array of stencils

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

the level descriptor incl. ghost and halo elements as well as the communicator information on the level iLevel

integer, intent(in) :: iLevel

the current level


Calls

proc~~mus_buildbuffibm~~CallsGraph proc~mus_buildbuffibm mus_buildBuffIBM destroy destroy proc~mus_buildbuffibm->destroy nelems nelems proc~mus_buildbuffibm->nelems parentids parentids proc~mus_buildbuffibm->parentids proc~mus_fillneigh_surfdata mus_fillNeigh_surfData proc~mus_buildbuffibm->proc~mus_fillneigh_surfdata proc~mus_ibm_buildsendrecv_xk mus_IBM_buildSendRecv_Xk proc~mus_buildbuffibm->proc~mus_ibm_buildsendrecv_xk proc~mus_ibm_getsurfvel mus_IBM_getSurfVel proc~mus_buildbuffibm->proc~mus_ibm_getsurfvel proc~mus_ibm_preparesendrecv_x mus_IBM_prepareSendRecv_X proc~mus_buildbuffibm->proc~mus_ibm_preparesendrecv_x proc~mus_init_ibmdata mus_init_IBMData proc~mus_buildbuffibm->proc~mus_init_ibmdata tem_startTimer tem_startTimer proc~mus_buildbuffibm->tem_startTimer tem_stopTimer tem_stopTimer proc~mus_buildbuffibm->tem_stopTimer tem_time_advance tem_time_advance proc~mus_buildbuffibm->tem_time_advance tem_time_sim_stamp tem_time_sim_stamp proc~mus_buildbuffibm->tem_time_sim_stamp tem_update_surfPos tem_update_surfPos proc~mus_buildbuffibm->tem_update_surfPos proc~mus_fillneigh_surfdata->nelems proc~mus_fillneigh_surfdata->tem_startTimer proc~mus_fillneigh_surfdata->tem_stopTimer append append proc~mus_fillneigh_surfdata->append buf_int buf_int proc~mus_fillneigh_surfdata->buf_int buf_long buf_long proc~mus_fillneigh_surfdata->buf_long elempos elempos proc~mus_fillneigh_surfdata->elempos nelemsproc nelemsproc proc~mus_fillneigh_surfdata->nelemsproc proc proc proc~mus_fillneigh_surfdata->proc proc~mus_ibm_fillrecvpos_x mus_IBM_fillRecvPos_X proc~mus_fillneigh_surfdata->proc~mus_ibm_fillrecvpos_x proc~mus_ibm_fillsendpos_x mus_IBM_fillSendPos_X proc~mus_fillneigh_surfdata->proc~mus_ibm_fillsendpos_x tem_CoordOfId tem_CoordOfId proc~mus_fillneigh_surfdata->tem_CoordOfId tem_IdOfCoord tem_IdOfCoord proc~mus_fillneigh_surfdata->tem_IdOfCoord tem_treeIDinTotal tem_treeIDinTotal proc~mus_fillneigh_surfdata->tem_treeIDinTotal val val proc~mus_fillneigh_surfdata->val proc~mus_ibm_buildsendrecv_xk->nelems proc~mus_ibm_buildsendrecv_xk->tem_startTimer proc~mus_ibm_buildsendrecv_xk->tem_stopTimer proc~mus_ibm_buildsendrecv_xk->append proc~mus_ibm_buildsendrecv_xk->buf_int proc~mus_ibm_buildsendrecv_xk->elempos proc~mus_ibm_buildsendrecv_xk->nelemsproc 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 proc~mus_ibm_buildsendrecv_xk->val proc~mus_ibm_getsurfvel->nelems backpointcoords backpointcoords proc~mus_ibm_getsurfvel->backpointcoords pointcoords pointcoords proc~mus_ibm_getsurfvel->pointcoords proc~mus_ibm_getsurfvel->ptrs tem_spacetime_for tem_spacetime_for proc~mus_ibm_getsurfvel->tem_spacetime_for proc~mus_ibm_preparesendrecv_x->buf_int proc~mus_ibm_preparesendrecv_x->elempos init init proc~mus_ibm_preparesendrecv_x->init proc~mus_ibm_preparesendrecv_x->nelemsproc proc~mus_ibm_preparesendrecv_x->proc proc~mus_init_ibmdata->init

Called by

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