Merge remote-tracking branch 'origin/release-v4.6.1'
[WRF.git] / var / da / da_par_util / da_unpack_count_obs.inc
blobc3fa18e0ec7ef5b4efc9a909879de459588dcb1f
1 subroutine da_unpack_count_obs (num_obs, offset, value)
3    !---------------------------------------------------------------------------
4    ! Purpose: Unpack the 4 integer values starting at value(offset) into the
5    !          num_obs structure.
6    !---------------------------------------------------------------------------
8    implicit none
10    type (count_obs_number_type), intent(out)    :: num_obs
11    integer                     , intent(inout)  :: offset
12    integer                     , intent(in)     :: value(*)
14    if (trace_use) call da_trace_entry("da_unpack_count_obs")
16    num_obs % num_used         = value(offset)
17    num_obs % num_outside_iyjx = value(offset+1)
18    num_obs % num_max_err_chk  = value(offset+2)
19    num_obs % num_missing      = value(offset+3)
20    offset = offset + 4
22    if (trace_use) call da_trace_exit("da_unpack_count_obs")
24 end subroutine da_unpack_count_obs