tem_element_type Derived Type

type, public :: tem_element_type


Inherits

type~~tem_element_type~~InheritsGraph type~tem_element_type tem_element_type type~grw_logicalarray_type grw_logicalarray_type type~tem_element_type->type~grw_logicalarray_type needsUpdate type~grw_dynlongarray_type grw_dynlongarray_type type~tem_element_type->type~grw_dynlongarray_type neighID type~dyn_longarray_type dyn_longarray_type type~tem_element_type->type~dyn_longarray_type tID type~grw_longarray_type grw_longarray_type type~tem_element_type->type~grw_longarray_type property type~grw_intarray_type grw_intarray_type type~tem_element_type->type~grw_intarray_type eType, pntTID, sourceProc, haloNesting type~grw_grw_stencilelementarray_type grw_grw_stencilelementarray_type type~tem_element_type->type~grw_grw_stencilelementarray_type stencil type~grw_dynlongarray_type->type~dyn_longarray_type val type~grw_stencilelementarray_type grw_stencilelementarray_type type~grw_grw_stencilelementarray_type->type~grw_stencilelementarray_type val type~tem_stencilelement_type tem_stencilElement_type type~grw_stencilelementarray_type->type~tem_stencilelement_type val

Inherited by

type~~tem_element_type~~InheritedByGraph type~tem_element_type tem_element_type type~tem_leveldesc_type tem_levelDesc_type type~tem_leveldesc_type->type~tem_element_type elem type~tem_face_type tem_face_type type~tem_face_type->type~tem_leveldesc_type dimByDimDesc

Contents


Components

TypeVisibilityAttributesNameInitial
type(dyn_longarray_type), private :: tID

Tree ID

type(grw_longarray_type), private :: property

Property

type(grw_intarray_type), private :: eType

element type: fluid, ghostFromCoarser, ghostFromFiner, halo

type(grw_intarray_type), private :: pntTID

Pointer to the original treeID list It should have the same size of tree It is destroyed in assemble_lists

type(grw_grw_stencilelementarray_type), private :: stencil

Stencils defined for this element

type(grw_dynlongarray_type), private :: neighID

neighbor treeIDs coming from the stencil definitions each element has a list of neighbors, so this is an array of array

type(grw_intarray_type), private :: sourceProc

source partition (starts at 1)

type(grw_intarray_type), private :: haloNesting

nesting (only relevant for halos, to include their neighborhood)

type(grw_logicalarray_type), private :: needsUpdate

does this element need an update

integer, private :: nElems(eT_minNumber:eT_maxNumber)

number of various types elements