tem_convergence_type Derived Type

type, public :: tem_convergence_type

The convergence type which contains convergence flag and an instance of the condition type


Inherits

type~~tem_convergence_type~~InheritsGraph type~tem_convergence_type tem_convergence_type type~tem_varmap_type tem_varMap_type type~tem_convergence_type->type~tem_varmap_type varMap type~tem_subtree_type tem_subTree_type type~tem_convergence_type->type~tem_subtree_type subTree type~tem_reduction_spatial_type tem_reduction_spatial_type type~tem_convergence_type->type~tem_reduction_spatial_type redSpatial type~tem_convergenceheader_type tem_convergenceHeader_type type~tem_convergence_type->type~tem_convergenceheader_type header type~tem_comm_env_type tem_comm_env_type type~tem_convergence_type->type~tem_comm_env_type proc type~grw_labelarray_type grw_labelarray_type type~tem_varmap_type->type~grw_labelarray_type varName type~grw_intarray_type grw_intarray_type type~tem_varmap_type->type~grw_intarray_type varPos type~tem_property_type tem_property_type type~tem_subtree_type->type~tem_property_type Property type~tem_global_type tem_global_type type~tem_subtree_type->type~tem_global_type global type~tem_condition_type tem_condition_type type~tem_convergenceheader_type->type~tem_condition_type cond type~tem_shape_type tem_shape_type type~tem_convergenceheader_type->type~tem_shape_type geometry 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_sphere_type tem_sphere_type type~tem_shape_type->type~tem_sphere_type sphere type~tem_ellipsoid_type tem_ellipsoid_type type~tem_shape_type->type~tem_ellipsoid_type ellipsoid type~tem_triangle_type tem_triangle_type type~tem_shape_type->type~tem_triangle_type triangle type~tem_cylinder_type tem_cylinder_type type~tem_shape_type->type~tem_cylinder_type cylinder type~tem_stldata_type tem_stlData_type type~tem_shape_type->type~tem_stldata_type stl_data type~tem_canonicalnd_type tem_canonicalND_type type~tem_shape_type->type~tem_canonicalnd_type canoND type~tem_time_type tem_time_type type~tem_timecontrol_type->type~tem_time_type min, max, interval, trigger type~tem_prophead_type tem_prophead_type type~tem_global_type->type~tem_prophead_type Property type~tem_stlhead_type tem_stlHead_type type~tem_stldata_type->type~tem_stlhead_type head type~tem_line_type tem_line_type type~tem_canonicalnd_type->type~tem_line_type line type~tem_box_type tem_box_type type~tem_canonicalnd_type->type~tem_box_type box type~tem_point_type tem_point_type type~tem_canonicalnd_type->type~tem_point_type point type~tem_plane_type tem_plane_type type~tem_canonicalnd_type->type~tem_plane_type plane

Inherited by

type~~tem_convergence_type~~InheritedByGraph type~tem_convergence_type tem_convergence_type 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 type~solver_type~5 solver_type type~solver_type~5->type~tem_general_type general type~solver_type~6 solver_type type~solver_type~6->type~tem_general_type general type~solver_type~4 solver_type type~solver_type~4->type~tem_general_type general type~solver_type~9 solver_type type~solver_type~9->type~tem_general_type general type~solver_type~3 solver_type type~solver_type~3->type~tem_general_type general type~solver_type~7 solver_type type~solver_type~7->type~tem_general_type general type~solver_type solver_type type~solver_type->type~tem_general_type general type~solver_type~8 solver_type type~solver_type~8->type~tem_general_type general type~solver_type~2 solver_type type~solver_type~2->type~tem_general_type general

Contents


Components

TypeVisibilityAttributesNameInitial
type(tem_convergenceHeader_type), private :: header

Convergence header info

integer, private :: norm_kind

norm kind

real(kind=rk), private, allocatable:: lastState(:,:)

state field holding the reference values for the nScalars size: nLastVals, nScalars

integer, private :: nChecks

number of performed convergence checks corresponds to the entry in the lastState array

type(tem_comm_env_type), private :: proc

Process description to use for the output. Might be only a subset of the global communicator

type(tem_varMap_type), private :: varMap

Contains name and position of variables in global varSys

type(tem_subTree_type), private :: subTree

sub-tree resulting from the elements within the convergence shape The sub-tree also holds the sub-communicator

integer, private :: chunkSize

number of elements that fit in the buffer

integer, private :: nChunks

number of chunks per output

integer, private :: nDofs

The number of dofs for each scalar variable of the equation system

type(tem_reduction_spatial_type), private, allocatable:: redSpatial(:)

spatial reduction for each variable