tem_tracking_config_type Derived Type

type, public :: tem_tracking_config_type

Contains all config information about tracking Content in tracking config must NOT change!


Inherits

type~~tem_tracking_config_type~~InheritsGraph type~tem_tracking_config_type tem_tracking_config_type type~hvs_output_config_type hvs_output_config_type type~tem_tracking_config_type->type~hvs_output_config_type output_config type~tem_reduction_spatial_config_type tem_reduction_spatial_config_type type~tem_tracking_config_type->type~tem_reduction_spatial_config_type redSpatial_config type~tem_shape_type tem_shape_type type~tem_tracking_config_type->type~tem_shape_type geometry type~tem_timecontrol_type tem_timeControl_type type~tem_tracking_config_type->type~tem_timecontrol_type timeControl type~hvs_vtk_config_type hvs_vtk_config_type type~hvs_output_config_type->type~hvs_vtk_config_type vtk type~tem_canonicalnd_type tem_canonicalND_type type~tem_shape_type->type~tem_canonicalnd_type canoND type~tem_cylinder_type tem_cylinder_type type~tem_shape_type->type~tem_cylinder_type cylinder type~tem_ellipsoid_type tem_ellipsoid_type type~tem_shape_type->type~tem_ellipsoid_type ellipsoid type~tem_sphere_type tem_sphere_type type~tem_shape_type->type~tem_sphere_type sphere type~tem_stldata_type tem_stlData_type type~tem_shape_type->type~tem_stldata_type stl_data type~tem_triangle_type tem_triangle_type type~tem_shape_type->type~tem_triangle_type triangle type~tem_time_type tem_time_type type~tem_timecontrol_type->type~tem_time_type min, max, interval, trigger type~tem_box_type tem_box_type type~tem_canonicalnd_type->type~tem_box_type box type~tem_line_type tem_line_type type~tem_canonicalnd_type->type~tem_line_type line type~tem_plane_type tem_plane_type type~tem_canonicalnd_type->type~tem_plane_type plane type~tem_point_type tem_point_type type~tem_canonicalnd_type->type~tem_point_type point type~tem_stlhead_type tem_stlHead_type type~tem_stldata_type->type~tem_stlhead_type head type~tem_box_type->type~tem_plane_type plane type~tem_plane_type->type~tem_triangle_type triangle

Inherited by

type~~tem_tracking_config_type~~InheritedByGraph type~tem_tracking_config_type tem_tracking_config_type type~tem_tracking_type tem_tracking_type type~tem_tracking_type->type~tem_tracking_config_type config

Components

Type Visibility Attributes Name Initial
character(len=labelLen), public :: label

log object labels

character(len=pathLen), public :: prefix

folder to store files to

character(len=labelLen), public, allocatable :: varName(:)

array of requested variable labels

type(tem_timeControl_type), public :: timeControl

stores time control parameters

type(tem_shape_type), public, allocatable :: geometry(:)

tracking shapes

logical, public :: track_complete_element

originally set to true. But if false the exact polynomial is evaluated at

type(hvs_output_config_type), public :: output_config

Data loaded from output table

type(tem_reduction_spatial_config_type), public :: redSpatial_config

Spatial reduction config which is loaded from disk


Source Code

  type tem_tracking_config_type

    !> log object labels
    character(len=labelLen) :: label

    !> folder to store files to
    character(len=pathLen) :: prefix

    !> array of requested variable labels
    character(len=labelLen), allocatable :: varName(:)

    !> stores time control parameters
    type(tem_timeControl_type) :: timeControl

    !> tracking shapes
    type(tem_shape_type), allocatable  :: geometry(:)

    !> originally set to true. But if false the exact polynomial is evaluated at
    ! the point tracked
    logical :: track_complete_element

    !> Data loaded from output table
    type(hvs_output_config_type) :: output_config

    !> Spatial reduction config which is loaded from disk
    type( tem_reduction_spatial_config_type ) :: redSpatial_config

  end type tem_tracking_config_type