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