The restart type defining everything related to the disk input/output
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tem_comm_env_type), | public | :: | comm |
communicator for the processes participating in this restart (might be only a subset of the global communicator) |
|||
integer, | public | :: | nChunkElems |
actual number of elements in the current chunk (= chunkSize or |
|||
type(tem_file_layout_type), | public | :: | read_file |
Description of the data layout to use when reading a file. |
|||
type(tem_file_layout_type), | public | :: | write_file |
Description of the data layout to use when writing a file. |
|||
type(tem_restartControl_type), | public | :: | controller |
Control the behavior of the restart, like at which point in time etc. |
|||
type(tem_restartHeader_type), | public | :: | header |
Define quantities like the prefix, the mesh and the timestamp |
|||
integer, | public | :: | binaryUnit |
unit integer to write binary data to |
|||
type(tem_varMap_type), | public | :: | varMap |
name and position of variables in global variable system
|
|||
integer, | public | :: | nScalars | ||||
integer, | public | :: | solSpec_unit | = | -1 |
scratch file unit contains solver specific info in dump in restart header This file should contain the information in form of a Lua script. |
|
type(tem_time_type), | public | :: | lastWritten |
The time when the last restart file was written. |
type tem_restart_type
!> communicator for the processes participating in this restart (might be
!! only a subset of the global communicator)
type(tem_comm_env_type) :: comm
!> actual number of elements in the current chunk (= chunkSize or
! tree%nElems-(nChunks-1)*ChunkSize)
integer :: nChunkElems
!> Description of the data layout to use when reading a file.
type(tem_file_layout_type) :: read_file
!> Description of the data layout to use when writing a file.
type(tem_file_layout_type) :: write_file
!> Control the behavior of the restart, like at which point in time etc.
type(tem_restartControl_type) :: controller
!> Define quantities like the prefix, the mesh and the timestamp
type(tem_restartHeader_type) :: header
!> unit integer to write binary data to
integer :: binaryUnit
!> name and position of variables in global variable system
type(tem_varMap_type) :: varMap
!!> number of scalars of variables in varPos
integer :: nScalars
!> scratch file unit contains solver specific info in dump in restart header
!! This file should contain the information in form of a Lua script.
integer :: solSpec_unit = -1
!> The time when the last restart file was written.
type(tem_time_type) :: lastWritten
end type tem_restart_type