!
!##################################################################
!##################################################################
!###### ######
!###### SUBROUTINE VBL_TO_CTR ######
!###### ######
!###### Developed by ######
!###### Center for Analysis and Prediction of Storms ######
!###### University of Oklahoma ######
!###### ######
!##################################################################
!##################################################################
!
!
!-----------------------------------------------------------------------
!
! PURPOSE:
!
! transfer from analysis variables to control variables.
!
!-----------------------------------------------------------------------
!
! AUTHOR:
!
! Jidong GAO, CAPS, June, 2000
!
!-----------------------------------------------------------------------
!
SUBROUTINE vbl_to_ctr(ipass_filt,hradius,nradius_z,nx,ny,nz, & 6,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)
!
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
!
!
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
!
!
CALL recurfilt_3d
(nx,ny,nz,pgrd(1,1,1),ipass_filt,hradius,nradius_z)
! CALL arecurfilt_3d(nx,ny,nz,pgrd(1,1,1),ipass_filt,hradius,nradius_z)
!
!
RETURN
END SUBROUTINE vbl_to_ctr