mus_intp_update_depFromFiner Subroutine

public subroutine mus_intp_update_depFromFiner(intp, levelDesc, minLevel, maxLevel)

All sources (children) have been found in treelm, updated number of sources needed, based on nDims collect all source elements into sourceFromFiner assign ghost intp list. Currently only average interpolation is implemented for fillMineFromFiner

Arguments

TypeIntentOptionalAttributesName
type(mus_interpolation_type), intent(inout) :: intp

interpolation type

type(tem_levelDesc_type) :: levelDesc(minLevel:maxLevel)

Level Descriptor

integer, intent(in) :: minLevel
integer, intent(in) :: maxLevel

Calls

proc~~mus_intp_update_depfromfiner~~CallsGraph proc~mus_intp_update_depfromfiner mus_intp_update_depFromFiner proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_intp_update_depfromfiner->proc~tem_horizontalspacer proc~depsource_append depSource_append proc~mus_intp_update_depfromfiner->proc~depsource_append interface~append~4 append proc~mus_intp_update_depfromfiner->interface~append~4

Called by

proc~~mus_intp_update_depfromfiner~~CalledByGraph proc~mus_intp_update_depfromfiner mus_intp_update_depFromFiner proc~mus_construct mus_construct proc~mus_construct->proc~mus_intp_update_depfromfiner proc~mus_initialize mus_initialize proc~mus_initialize->proc~mus_construct proc~mus_perform_dynloadbal mus_perform_dynLoadBal proc~mus_perform_dynloadbal->proc~mus_construct program~mus_harvesting mus_harvesting program~mus_harvesting->proc~mus_construct 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 :: iLevel
integer, private :: iElem
integer, private :: nSources
integer, private :: mySources(intp%fillMineFromFiner%nMaxSources)
integer, private :: iSourceElem
integer, private :: sourceElem