do_intpCoarserAndExchange Subroutine

private subroutine do_intpCoarserAndExchange(scheme, params, iLevel)

This routine utilizes fluid elements on my level (L) to fill finer ghost elements on next level (L+1). Then it exchanges the datas of finer ghost elements (L+1) between process.

Arguments

TypeIntentOptionalAttributesName
type(mus_scheme_type), intent(inout), target:: scheme

containers for the different schemes

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

global parameters

integer, intent(in) :: iLevel

Level counter variable


Calls

proc~~do_intpcoarserandexchange~~CallsGraph proc~do_intpcoarserandexchange do_intpCoarserAndExchange proc~tem_stoptimer tem_stopTimer proc~do_intpcoarserandexchange->proc~tem_stoptimer proc~stop_stagetimer stop_stageTimer proc~do_intpcoarserandexchange->proc~stop_stagetimer proc~tem_starttimer tem_startTimer proc~do_intpcoarserandexchange->proc~tem_starttimer proc~start_stagetimer start_stageTimer proc~do_intpcoarserandexchange->proc~start_stagetimer proc~stop_stagetimer->proc~tem_stoptimer proc~start_stagetimer->proc~tem_starttimer

Called by

proc~~do_intpcoarserandexchange~~CalledByGraph proc~do_intpcoarserandexchange do_intpCoarserAndExchange proc~do_recursive_multilevel do_recursive_multiLevel proc~do_recursive_multilevel->proc~do_intpcoarserandexchange

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: thisLevelNext
integer, private :: nextLevelNext
integer, private :: iOrder