tem_debug_HorizontalDependencies Subroutine

public subroutine tem_debug_HorizontalDependencies(iStencil, levelDesc, tree, computeStencil)

Building neighor array

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: iStencil

Index of your neighbor list.

type(tem_levelDesc_type), intent(inout) :: levelDesc(tree%global%minLevel:)

Level descriptor for each level of your mesh (starting from min level).

type(treelmesh_type), intent(in) :: tree

Tree representation of your mesh.

type(tem_stencilHeader_type) :: computeStencil

The stencil you build the horizontal dependencies for.


Calls

proc~~tem_debug_horizontaldependencies~~CallsGraph proc~tem_debug_horizontaldependencies tem_debug_HorizontalDependencies proc~tem_horizontalspacer tem_horizontalSpacer proc~tem_debug_horizontaldependencies->proc~tem_horizontalspacer interface~positionofval~4 positionofval proc~tem_debug_horizontaldependencies->interface~positionofval~4 proc~tem_stencil_getheaderpos tem_stencil_getHeaderPos proc~tem_debug_horizontaldependencies->proc~tem_stencil_getheaderpos proc~tem_abort tem_abort proc~tem_debug_horizontaldependencies->proc~tem_abort proc~posofval_label posofval_label interface~positionofval~4->proc~posofval_label mpi_abort mpi_abort proc~tem_abort->mpi_abort interface~sortedposofval~4 sortedposofval proc~posofval_label->interface~sortedposofval~4 proc~sortposofval_label sortposofval_label interface~sortedposofval~4->proc~sortposofval_label

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: iLevel
integer, private :: nElems
integer, private :: nEntries
integer, private :: iVal
integer, private :: elemPos
integer, private :: tIDpos
integer, private :: neighPos
integer, private :: stencilSize
integer, private :: stencilPos
integer(kind=long_k), private :: tID
integer(kind=long_k), private :: bufID
integer(kind=long_k), private :: refID