The convergence type which contains convergence flag and an instance of the condition type
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_convergenceHeader_type), | public | :: | header |
Convergence header info |
|||
integer, | public | :: | norm_kind |
norm kind |
|||
real(kind=rk), | public, | allocatable | :: | lastState(:,:) |
state field holding the reference values for the nScalars size: nLastVals, nScalars |
||
integer, | public | :: | nChecks |
number of performed convergence checks corresponds to the entry in the lastState array |
|||
type(tem_comm_env_type), | public | :: | proc |
Process description to use for the output. Might be only a subset of the global communicator |
|||
type(tem_varMap_type), | public | :: | varMap |
Contains name and position of variables in global varSys |
|||
type(tem_subTree_type), | public | :: | subTree |
sub-tree resulting from the elements within the convergence shape The sub-tree also holds the sub-communicator |
|||
integer, | public | :: | chunkSize |
number of elements that fit in the buffer |
|||
integer, | public | :: | nChunks |
number of chunks per output |
|||
integer, | public | :: | nDofs |
The number of dofs for each scalar variable of the equation system |
|||
type(tem_reduction_spatial_type), | public, | allocatable | :: | redSpatial(:) |
spatial reduction for each variable |
type tem_convergence_type !> Convergence header info type(tem_convergenceHeader_type) :: header !> norm kind integer :: norm_kind !> state field holding the reference values for the nScalars !! size: nLastVals, nScalars real(kind=rk), allocatable :: lastState(:,:) !> number of performed convergence checks !! corresponds to the entry in the lastState array integer :: nChecks !> Process description to use for the output. !! Might be only a subset of the global communicator type(tem_comm_env_type) :: proc !> Contains name and position of variables in global varSys type(tem_varMap_type) :: varMap !> sub-tree resulting from the elements within the convergence shape !! The sub-tree also holds the sub-communicator type(tem_subTree_type) :: subTree !> number of elements that fit in the buffer integer :: chunkSize !> number of chunks per output integer :: nChunks !> The number of dofs for each scalar variable of the equation system integer :: nDofs !> spatial reduction for each variable type(tem_reduction_spatial_type), allocatable :: redSpatial(:) end type tem_convergence_type