tem_stencilElement_type Derived Type

type, public :: tem_stencilElement_type

Element stencil definition


Inherited by

type~~tem_stencilelement_type~~InheritedByGraph type~tem_stencilelement_type tem_stencilElement_type type~grw_stencilelementarray_type grw_stencilelementarray_type type~grw_stencilelementarray_type->type~tem_stencilelement_type val type~grw_grw_stencilelementarray_type grw_grw_stencilelementarray_type type~grw_grw_stencilelementarray_type->type~grw_stencilelementarray_type val type~tem_element_type tem_element_type type~tem_element_type->type~grw_grw_stencilelementarray_type stencil type~tem_leveldesc_type tem_levelDesc_type type~tem_leveldesc_type->type~tem_element_type elem

Contents


Components

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


Source Code

  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