tem_vrtx_type Derived Type

type, public :: tem_vrtx_type

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~~tem_vrtx_type~~InheritsGraph type~tem_vrtx_type tem_vrtx_type type~grw_real2darray_type grw_real2darray_type type~tem_vrtx_type->type~grw_real2darray_type coord

Inherited by

type~~tem_vrtx_type~~InheritedByGraph type~tem_vrtx_type tem_vrtx_type type~hvs_output_file_type hvs_output_file_type type~hvs_output_file_type->type~tem_vrtx_type vrtx type~tem_tracking_instance_type tem_tracking_instance_type type~tem_tracking_instance_type->type~hvs_output_file_type output_file type~tem_tracking_type tem_tracking_type type~tem_tracking_type->type~tem_tracking_instance_type instance



integer, private :: nVertices

total number of vertices

type(grw_real2darray_type), private :: coord

growing array to store the coordinates

integer, private, allocatable:: map2global(:,:)

map of vertices for each element to global index vrtx_index_map(nelems, 8 vertices)

integer, private :: maxVertices

simulation time that coordinate info belongs to max number of vertices

logical, private, allocatable:: refine(:)

array of elements with qValues