da_set_boundary_3d.inc

References to this file elsewhere.
1 subroutine da_set_boundary_3d(var)
2    !------------------------------------------------------------------------
3    !  Purpose: 
4    !
5    !  Merge East-West boundary values for input 3d-array (var)
6    !------------------------------------------------------------------------
7 
8    implicit none
9 
10    real, dimension(ims:ime, jms:jme, kms:kme),intent(inout) :: var
11 
12    integer :: n, j, k
13 
14    if ((its /= ids) .or. (ite /= ide)) return
15 
16    do k=kts, kte
17       do j=jts, jte
18          do n=1,bdyzone
19             var(ids-n,j,k) = var(ide+1-n,j,k)
20             var(ide+n,j,k) = var(ids-1+n,j,k)
21          end do
22       end do
23    end do
24 
25 end subroutine da_set_boundary_3d
26 
27