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