Element stencil definition
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | QQN |
number of entries in pos |
|||
integer, | public, | allocatable | :: | tIDpos(:) |
position in the tem_element_type::neighID%val( elemPos ) Array size: QQN |
||
integer, | public | :: | headerPos |
the stencil on which the current one depends this is required for boundary stencils which elements actually require the neighbors of the compute stencil |
|||
integer, | public, | allocatable | :: | totalPos(:) |
pointer to tem_element_type::tID( ) For neighbor of an element in every stencil direction. It also inclues neighbor which is either fluid/halo/ghost. Array size: QQN Set in routine: build_levelElements, identify_stencilNeigh, identify_additionalNeigh |
type tem_stencilElement_type
!> number of entries in pos
integer :: QQN
!> position in the tem_element_type::neighID%val( elemPos )
!! Array size: QQN
integer, allocatable :: tIDpos(:)
!> the stencil on which the current one depends
!! this is required for boundary stencils which elements actually require
!! the neighbors of the compute stencil
integer :: headerPos
!> pointer to tem_element_type::tID( )
!! For neighbor of an element in every stencil direction.
!! It also inclues neighbor which is either fluid/halo/ghost.
!! Array size: QQN
!! Set in routine: build_levelElements, identify_stencilNeigh,
!! identify_additionalNeigh
integer, allocatable :: totalPos(:)
end type tem_stencilElement_type