read_ckpt_header Subroutine

public subroutine read_ckpt_header(u, prefix, expected_dim, expected_extents, expected_neq, iter, t, dt, ok, err)

Read + validate the unified header against the caller's expectations. On any failure ok=.false. and err carries ': '.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: u
character(len=*), intent(in) :: prefix
integer, intent(in) :: expected_dim
integer, intent(in) :: expected_extents(:)
integer, intent(in) :: expected_neq
integer, intent(out) :: iter
real(kind=wp), intent(out) :: t
real(kind=wp), intent(out) :: dt
logical, intent(out) :: ok
character(len=*), intent(out) :: err