!
!##################################################################
!##################################################################
!###### ######
!###### SUBROUTINE CTR_TO_VBL ######
!###### ######
!###### Developed by ######
!###### Center for Analysis and Prediction of Storms ######
!###### University of Oklahoma ######
!###### ######
!##################################################################
!##################################################################
!
!
!-----------------------------------------------------------------------
!
! PURPOSE:
!
! transfer from control varibles to analysis varibles.
!
!-----------------------------------------------------------------------
!
! AUTHOR:
!
! Jidong GAO, CAPS, June, 2000
!
!-----------------------------------------------------------------------
!
SUBROUTINE ctr_to_vbl(ipass_filt,hradius,nradius_z,nx,ny,nz, & 12,1
pbkg,pscal,pgrd)
!
!
INTEGER :: ipass_filt, nradius_z
REAL :: hradius
INTEGER :: nx, ny, nz
!
DIMENSION pgrd(nx,ny,nz)
!
DIMENSION pbkg(nx,ny,nz)
!
DIMENSION pscal(nx,ny,nz)
!
!
CALL recurfilt_3d
(nx,ny,nz,pgrd,ipass_filt,hradius,nradius_z)
!
DO k = 1, nz
DO j = 1, ny
DO i = 1, nx
pgrd (i,j,k) = pgrd(i,j,k) * pscal(i,j,k)
END DO
END DO
END DO
!
!
DO k = 1, nz
DO j = 1, ny
DO i = 1, nx
pgrd (i,j,k) = pgrd(i,j,k)*pbkg(i,j,k)
END DO
END DO
END DO
!
!
RETURN
END SUBROUTINE ctr_to_vbl