tem_convergenceHeader_type Derived Type

type, private :: tem_convergenceHeader_type

Convergence description loaded from config file


Inherits

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

Inherited by

type~~tem_convergenceheader_type~~InheritedByGraph type~tem_convergenceheader_type tem_convergenceHeader_type type~tem_convergence_type tem_convergence_type type~tem_convergence_type->type~tem_convergenceheader_type header type~tem_abortcriteria_type tem_abortCriteria_type type~tem_abortcriteria_type->type~tem_convergence_type convergence type~tem_simcontrol_type tem_simControl_type type~tem_simcontrol_type->type~tem_abortcriteria_type abortCriteria type~tem_general_type tem_general_type type~tem_general_type->type~tem_simcontrol_type simControl

Contents


Components

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

convergence kind

integer, public :: nConditions

number of defined conditions

type(tem_condition_type), public, allocatable :: cond(:)

An instance of the condition type for each variable

integer, public :: nLastVals

Number of last values to check for convergence

logical, public :: absoluteError

absolute Error (.true.) or relative Error( .false.)

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

array of variable labels to check for convergence

integer, public :: nRequestedVars

number of variables to check for convergence i.e size(varName)

type(tem_timeControl_type), public :: timeControl

stores time control parameters

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

convergence shapes

type(tem_reduction_spatial_config_type), public :: redSpatial_config

reduction config

logical, public :: useGetPoint

Logic to decide to use get_point or get_element to dump data

integer, public :: nDofs

Number of dofs to check for convergence if useGetPoint = .false.


Source Code

  type tem_convergenceHeader_type
    !> convergence kind
    character(len=labelLen) :: norm
    !> number of defined conditions
    integer :: nConditions
    !> An instance of the condition type for each variable
    type(tem_condition_type), allocatable :: cond(:)
    !> Number of last values to check for convergence
    integer :: nLastVals
    !> absolute Error (.true.) or relative Error( .false.)
    logical :: absoluteError
    !> array of variable labels to check for convergence
    character(len=labelLen), allocatable :: varName(:)
    !> number of variables to check for convergence
    !! i.e size(varName)
    integer :: nRequestedVars
    !> stores time control parameters
    type(tem_timeControl_type) :: timeControl
    !> convergence shapes
    type(tem_shape_type), allocatable  :: geometry(:)

    !> reduction config
    type(tem_reduction_spatial_config_type) :: redSpatial_config

    !> Logic to decide to use get_point or get_element to dump data
    logical :: useGetPoint

    !> Number of dofs to check for convergence if useGetPoint = .false.
    integer :: nDofs

  end type tem_convergenceHeader_type