updated top-level README and version_decl for V4.5 (#1847)
[WRF.git] / var / da / da_vtox_transforms / da_copy_xa.inc
blob42642dbcb066c1f43ae3908d7c67325ad43dbe8b
1 subroutine da_copy_xa (xa_dst, xa_src)
3    !-----------------------------------------------------------------------
4    ! Purpose: make a copy of grid%xa
5    !-----------------------------------------------------------------------
7    implicit none
9    type (x_type), intent(inout)         :: xa_dst ! destination
10    type (x_type), intent(in   )         :: xa_src ! source
12    if (trace_use) call da_trace_entry("da_copy_xa")
14    xa_dst % psfc(:,:)  = xa_src % psfc(:,:)
15    xa_dst % mu(:,:)    = xa_src % mu(:,:)
16    xa_dst % u(:,:,:)   = xa_src % u(:,:,:)
17    xa_dst % v(:,:,:)   = xa_src % v(:,:,:)
18    xa_dst % t(:,:,:)   = xa_src % t(:,:,:)
19    xa_dst % q(:,:,:)   = xa_src % q(:,:,:)
21    xa_dst % qcw(:,:,:) = xa_src % qcw(:,:,:)
22    xa_dst % qrn(:,:,:) = xa_src % qrn(:,:,:)
23    xa_dst % qci(:,:,:) = xa_src % qci(:,:,:)
24    xa_dst % qsn(:,:,:) = xa_src % qsn(:,:,:)
25    xa_dst % qgr(:,:,:) = xa_src % qgr(:,:,:)
27    xa_dst % w(:,:,:)   = xa_src % w(:,:,:)
28    xa_dst % p(:,:,:)   = xa_src % p(:,:,:)
29    xa_dst % geoh(:,:,:)= xa_src % geoh(:,:,:)
30    xa_dst % rh(:,:,:)  = xa_src % rh(:,:,:)
31    xa_dst % wh(:,:,:)  = xa_src % wh(:,:,:)
32    xa_dst % rho(:,:,:) = xa_src % rho(:,:,:)
33    xa_dst % ref(:,:,:) = xa_src % ref(:,:,:)
35    xa_dst % qt (:,:,:) = xa_src % qt (:,:,:)
37    xa_dst % tgrn(:,:)  = xa_src % tgrn(:,:)
38    xa_dst % u10(:,:)   = xa_src % u10(:,:)
39    xa_dst % v10(:,:)   = xa_src % v10(:,:)
40    xa_dst % t2(:,:)    = xa_src % t2(:,:)
41    xa_dst % q2(:,:)    = xa_src % q2(:,:)
43    xa_dst % ztd(:,:)   = xa_src % ztd(:,:)
44    xa_dst % tpw(:,:)   = xa_src % tpw(:,:)
45    xa_dst % speed(:,:) = xa_src % speed(:,:)
46    xa_dst % tb19v(:,:) = xa_src % tb19v(:,:)
47    xa_dst % tb19h(:,:) = xa_src % tb19h(:,:)
48    xa_dst % tb22v(:,:) = xa_src % tb22v(:,:)
49    xa_dst % tb37v(:,:) = xa_src % tb37v(:,:)
50    xa_dst % tb37h(:,:) = xa_src % tb37h(:,:)
51    xa_dst % tb85v(:,:) = xa_src % tb85v(:,:)
52    xa_dst % tb85h(:,:) = xa_src % tb85h(:,:)
54    if (trace_use) call da_trace_exit("da_copy_xa")
56 end subroutine da_copy_xa