Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dyn_longarray_type), | public | :: | tID |
Tree ID |
|||
type(grw_longarray_type), | public | :: | property |
Property |
|||
type(grw_intarray_type), | public | :: | eType |
element type: fluid, ghostFromCoarser, ghostFromFiner, halo |
|||
type(grw_intarray_type), | public | :: | 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), | public | :: | stencil |
Stencils defined for this element |
|||
type(grw_dynlongarray_type), | public | :: | 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), | public | :: | sourceProc |
source partition (starts at 1) |
|||
type(grw_intarray_type), | public | :: | haloNesting |
nesting (only relevant for halos, to include their neighborhood) |
|||
type(grw_logicalarray_type), | public | :: | needsUpdate |
does this element need an update |
|||
integer, | public | :: | nElems(eT_minNumber:eT_maxNumber) |
number of various types elements |
type tem_element_type !> Tree ID type(dyn_longArray_type) :: tID !> Property type(grw_longArray_type) :: property !> element type: !! fluid, !! ghostFromCoarser, !! ghostFromFiner, !! halo type(grw_intArray_type) :: eType !> Pointer to the original treeID list !! It should have the same size of tree !! It is destroyed in assemble_lists type(grw_intArray_type) :: pntTID !> Stencils defined for this element type(grw_grw_stencilElementArray_type ) :: stencil !> neighbor treeIDs coming from the stencil definitions !! each element has a list of neighbors, so this is an array of array type(grw_dynlongArray_type ) :: neighID !> source partition (starts at 1) type(grw_intArray_type) :: sourceProc !> nesting (only relevant for halos, to include their neighborhood) type(grw_intArray_type) :: haloNesting !> does this element need an update type(grw_logicalArray_type) :: needsUpdate !> number of various types elements integer :: nElems( eT_minNumber:eT_maxNumber ) end type tem_element_type