tem_find_BCs_fromCoarser Subroutine

private subroutine tem_find_BCs_fromCoarser(dir, childCoord, sourceLevel, sourcePos, neighID, computeStencil, levelDesc, minLevel)

Inherit the neighborhood from the sourceELem to the targetElem

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: dir
integer, intent(in) :: childCoord(4)

coordinate of virtual(ghost) child

integer, intent(in) :: sourceLevel

coarse element level

integer, intent(in) :: sourcePos

position of coarser element in original treeID list

integer(kind=long_k), intent(inout) :: neighID(:)

neighbor treeIDs of child element

type(tem_stencilHeader_type), intent(in) :: computeStencil

current stencil definition

type(tem_levelDesc_type), intent(in) :: levelDesc(minLevel:)

the level descriptor to be filled

integer, intent(in) :: minLevel

minimum level in the tree


Calls

proc~~tem_find_bcs_fromcoarser~~CallsGraph proc~tem_find_bcs_fromcoarser tem_find_BCs_fromCoarser proc~childtostencil childToStencil proc~tem_find_bcs_fromcoarser->proc~childtostencil

Called by

proc~~tem_find_bcs_fromcoarser~~CalledByGraph proc~tem_find_bcs_fromcoarser tem_find_BCs_fromCoarser proc~add_all_virtual_children add_all_virtual_children proc~add_all_virtual_children->proc~tem_find_bcs_fromcoarser proc~add_all_virtual_children->proc~add_all_virtual_children proc~identify_local_element identify_local_element proc~identify_local_element->proc~add_all_virtual_children proc~single_process_element single_process_element proc~single_process_element->proc~identify_local_element proc~identify_halo identify_halo proc~identify_halo->proc~identify_local_element proc~request_remotehalos request_remoteHalos proc~request_remotehalos->proc~identify_halo proc~identify_elements identify_elements proc~identify_elements->proc~single_process_element

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iDirX
integer, private :: iDirY
integer, private :: dirX
integer, private :: dirY
integer, private :: curDir
integer, private :: myLink(4)
integer, private :: parentLink(3)
integer, private :: iChildStencil
integer, private :: iStencilElem
integer, private :: iStencil
integer, private :: posInNeighID