A unique list (i.e. guaranteees that no duplicates occur) collecting a set of faces in one direction.
Each face is uniquely identified by its faceID and has two sides: left and right with corresponding neighbors and there may be different properties attached to each side.
The number of faces in this descriptor is found in faceID%nVals
.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(dyn_longarray_type), | public | :: | faceId |
The unique identifiers of the faces, i.e. the treeID of the elements on the left side of the face. treeID(leftelement) < face > right faceID(face) = treeID(leftelement) |
|||
type(grw_longarray_type), | public | :: | rightElemId |
The element id of the element on the right side of the face. |
|||
type(grw_intarray_type), | public | :: | leftElemPos |
Index of the element left of the face. |
|||
type(grw_intarray_type), | public | :: | rightElemPos |
Index of the element right of the face. |
|||
type(grw_intarray_type), | public | :: | leftPrp |
Properties on the left side of the face. |
|||
type(grw_intarray_type), | public | :: | rightPrp |
Properties on the right side of the face. |
type tem_faceList_type !> The unique identifiers of the faces, i.e. the treeID of the elements !! on the left side of the face. !! !! treeID(leftelement) < face > right !! faceID(face) = treeID(leftelement) type(dyn_longArray_type) :: faceId !> The element id of the element on the right side of the face. type(grw_longArray_type) :: rightElemId !> Index of the element left of the face. type(grw_intArray_type) :: leftElemPos !> Index of the element right of the face. type(grw_intArray_type) :: rightElemPos !> Properties on the left side of the face. type(grw_intArray_type) :: leftPrp !> Properties on the right side of the face. type(grw_intArray_type) :: rightPrp end type tem_faceList_type