Read data from a restart file.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tem_restart_type), | intent(inout) | :: | restart |
Restart description to read the data from |
||
real(kind=rk), | intent(out) | :: | chunk(:) |
Chunk of memory to put the read data into |
subroutine tem_restart_readData( restart, chunk ) ! -------------------------------------------------------------------- ! !> Restart description to read the data from type(tem_restart_type), intent(inout) :: restart !> Chunk of memory to put the read data into real(kind=rk), intent(out) :: chunk(:) ! -------------------------------------------------------------------- ! ! defining local variables integer :: nWords integer :: offset ! offset for the different var systems ! -------------------------------------------------------------------- ! ! @todo:KJ: For the new restart only the requested variable system should ! be read. offset = 1 call tem_restart_readData_single( restart, chunk, offset ) nWords = restart%varMap%nScalars * restart%nChunkElems & & * restart%read_file%nDofs offset = offset + nWords end subroutine tem_restart_readData