fillHelperElementsFineToCoarse Subroutine

public recursive subroutine fillHelperElementsFineToCoarse(scheme, general, physics, iLevel, 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) :: maxLevel

global flow quantity properties


Called by

proc~~fillhelperelementsfinetocoarse~~CalledByGraph proc~fillhelperelementsfinetocoarse fillHelperElementsFineToCoarse proc~fillhelperelementsfinetocoarse->proc~fillhelperelementsfinetocoarse proc~mus_init_flow mus_init_flow proc~mus_init_flow->proc~fillhelperelementsfinetocoarse program~mus_harvesting mus_harvesting program~mus_harvesting->proc~fillhelperelementsfinetocoarse proc~mus_reset_aux mus_reset_aux proc~mus_reset_aux->proc~fillhelperelementsfinetocoarse 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