mus_buildBuffIBM Subroutine

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

Arguments

TypeIntentOptionalAttributesName
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 proc~mus_ibm_buildsendrecv_xk mus_IBM_buildSendRecv_Xk proc~mus_buildbuffibm->proc~mus_ibm_buildsendrecv_xk proc~mus_ibm_preparesendrecv_x mus_IBM_prepareSendRecv_X proc~mus_buildbuffibm->proc~mus_ibm_preparesendrecv_x proc~tem_stoptimer tem_stopTimer proc~mus_buildbuffibm->proc~tem_stoptimer proc~mus_ibm_getsurfvel mus_IBM_getSurfVel proc~mus_buildbuffibm->proc~mus_ibm_getsurfvel proc~tem_time_advance tem_time_advance proc~mus_buildbuffibm->proc~tem_time_advance proc~tem_starttimer tem_startTimer proc~mus_buildbuffibm->proc~tem_starttimer proc~tem_update_surfpos tem_update_surfPos proc~mus_buildbuffibm->proc~tem_update_surfpos interface~destroy destroy proc~mus_buildbuffibm->interface~destroy proc~tem_time_sim_stamp tem_time_sim_stamp proc~mus_buildbuffibm->proc~tem_time_sim_stamp proc~mus_init_ibmdata mus_init_IBMData proc~mus_buildbuffibm->proc~mus_init_ibmdata proc~mus_fillneigh_surfdata mus_fillNeigh_surfData proc~mus_buildbuffibm->proc~mus_fillneigh_surfdata proc~mus_ibm_buildsendrecv_xk->proc~tem_stoptimer proc~mus_ibm_buildsendrecv_xk->proc~tem_starttimer proc~mus_ibm_commnewpos mus_IBM_commNewPos proc~mus_ibm_buildsendrecv_xk->proc~mus_ibm_commnewpos interface~append~4 append proc~mus_ibm_buildsendrecv_xk->interface~append~4 interface~init~3 init proc~mus_ibm_preparesendrecv_x->interface~init~3 interface~tem_spacetime_for tem_spacetime_for proc~mus_ibm_getsurfvel->interface~tem_spacetime_for proc~mus_init_ibmdata->interface~init~3 proc~mus_fillneigh_surfdata->proc~tem_stoptimer proc~mus_fillneigh_surfdata->proc~tem_starttimer proc~mus_ibm_fillsendpos_x mus_IBM_fillSendPos_X proc~mus_fillneigh_surfdata->proc~mus_ibm_fillsendpos_x proc~tem_idofcoord tem_IdOfCoord proc~mus_fillneigh_surfdata->proc~tem_idofcoord proc~mus_ibm_fillrecvpos_x mus_IBM_fillRecvPos_X proc~mus_fillneigh_surfdata->proc~mus_ibm_fillrecvpos_x proc~tem_coordofid tem_CoordOfId proc~mus_fillneigh_surfdata->proc~tem_coordofid proc~mus_fillneigh_surfdata->interface~append~4 proc~tem_treeidintotal tem_treeIDinTotal proc~mus_fillneigh_surfdata->proc~tem_treeidintotal proc~mus_ibm_commnewpos->interface~init~3 proc~mus_ibm_commnewpos->interface~append~4 proc~tem_init_surfdata tem_init_surfData proc~mus_ibm_commnewpos->proc~tem_init_surfdata interface~empty empty proc~mus_ibm_commnewpos->interface~empty proc~mus_ibm_fillsendpos_x->interface~append~4 proc~tem_treeidcomparison tem_TreeIDComparison proc~mus_ibm_fillsendpos_x->proc~tem_treeidcomparison proc~mus_ibm_fillrecvpos_x->interface~append~4

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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iIBM
integer, private :: tmp_totNeighs
type(tem_simControl_type), private :: loc_simControl
integer, private :: loc_level