fillHelperElementsCoarseToFine Subroutine

public recursive subroutine fillHelperElementsCoarseToFine(scheme, general, physics, iLevel, minLevel, maxLevel)

Recursively fill all the helper elements (i.e. ghost, halo) with valid information from the fluid elements.

This step is required before each run of the simulation. It would be possible to fill also the helper elements with the initial conditions. However, we are only able to fill the fluid elements with valid data (restart files have no information about the helper elements)

Arguments

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

containers for the scheme contains interpolation type

type(tem_general_type), intent(in) :: general

global parameters

type(mus_physics_type), intent(in) :: physics
integer, intent(in) :: iLevel

Level counter variable

integer, intent(in) :: minLevel

level range

integer, intent(in) :: maxLevel

level range


Called by

proc~~fillhelperelementscoarsetofine~~CalledByGraph proc~fillhelperelementscoarsetofine fillHelperElementsCoarseToFine proc~fillhelperelementscoarsetofine->proc~fillhelperelementscoarsetofine proc~mus_init_flow mus_init_flow proc~mus_init_flow->proc~fillhelperelementscoarsetofine program~mus_harvesting mus_harvesting program~mus_harvesting->proc~fillhelperelementscoarsetofine proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~fillhelperelementscoarsetofine proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_init_flow proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_reset_aux program~musubi musubi program~musubi->proc~mus_initialize none~do_balance do_balance none~do_balance->proc~mus_perform_dynloadbal proc~mus_solve mus_solve proc~mus_solve->none~do_balance

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: sNext
integer, private :: tNext
integer, private :: iOrder