Datatype for the vrtx dependend information. A dynamic array and a growing array are 'coupled'. The comparison between the real coordinates is shifted to the integer comparison of the dynamic array. The size of the two arrays are the same. Additionally a map of the 8 vertices for each element to the global index is stored.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | nVertices |
total number of vertices |
|||
type(grw_real2darray_type), | public | :: | coord |
growing array to store the coordinates |
|||
integer, | public, | allocatable | :: | map2global(:,:) |
map of vertices for each element to global index vrtx_index_map(nelems, 8 vertices) |
||
integer, | public | :: | maxVertices |
simulation time that coordinate info belongs to max number of vertices |
|||
logical, | public, | allocatable | :: | refine(:) |
array of elements with qValues |
type tem_vrtx_type !> total number of vertices integer :: nVertices !> growing array to store the coordinates type(grw_real2dArray_type) :: coord !> map of vertices for each element to global index !! vrtx_index_map(nelems, 8 vertices) integer, allocatable :: map2global(:,:) !> simulation time that coordinate info belongs to ! real(kind=rk) :: sim_time !> max number of vertices integer :: maxVertices !> array of elements with qValues logical, allocatable :: refine(:) end type tem_vrtx_type