Merge remote-tracking branch 'origin/release-v4.6.1'
[WRF.git] / var / da / da_obs / da_store_obs_grid_info.inc
blob89dd1242683c9dc26b0232a1d8c5734f8ce4b574
1 subroutine da_store_obs_grid_info (info)
3    !-----------------------------------------------------------------------
4    ! Purpose: this is in parallel of da_store_obs_grid_info_rad but with
5    !          an extra thinned check to decide proc_domain.
6    !-----------------------------------------------------------------------
8    implicit none
10    type(infa_type), intent(inout) :: info
12    integer :: n
14    if (trace_use) call da_trace_entry("da_store_obs_grid_info")
16    info%proc_domain(:,:) = .false.
18    do n=1,info%nlocal
19       if (info%i(1,n) >= its .and. info%i(1,n) <= ite .and. info%j(1,n) >= jts .and. info%j(1,n) <= jte) then
20          if ( .not. info%thinned(1,n) ) then
21             info%proc_domain(:,n) = .true.
22          end if
23       end if
24    end do
26    if (trace_use) call da_trace_exit("da_store_obs_grid_info")
28 end subroutine da_store_obs_grid_info