2 : ,iflag1,nk1,icb1,icbs1
3 : ,plcl1,tnk1,qnk1,gznk1,hnk1,unk1,vnk1
4 : ,wghti1,pbase1,buoybase1
5 : ,t1,q1,qs1,t1_wake,q1_wake,qs1_wake,s1_wake
6 : ,u1,v1,gz1,th1,th1_wake
8 : ,h1 ,lv1 ,cpn1 ,p1,ph1,tv1 ,tp1,tvp1,clw1
9 : ,h1_wake,lv1_wake,cpn1_wake ,tv1_wake
13 o ,plcl,tnk,qnk,gznk,hnk,unk,vnk
14 o ,wghti,pbase,buoybase
15 o ,t,
q,qs,t_wake,q_wake,qs_wake,s_wake
18 o ,h ,lv ,cpn ,p,ph,tv ,tp,tvp,clw
19 o ,h_wake,lv_wake,cpn_wake ,tv_wake
36 integer len,nloc,ncum,nd,ntra
37 integer iflag1(len),nk1(len),icb1(len),icbs1(len)
38 real plcl1(len),tnk1(len),qnk1(len),gznk1(len)
39 real hnk1(len),unk1(len),vnk1(len)
40 real wghti1(len,nd),pbase1(len),buoybase1(len)
41 real t1(len,nd),q1(len,nd),qs1(len,nd)
42 real t1_wake(len,nd),q1_wake(len,nd),qs1_wake(len,nd)
44 real u1(len,nd),v1(len,nd)
45 real gz1(len,nd),th1(len,nd),th1_wake(len,nd)
46 real tra1(len,nd,ntra)
47 real h1(len,nd),lv1(len,nd),cpn1(len,nd)
48 real p1(len,nd),ph1(len,nd+1),tv1(len,nd),tp1(len,nd)
49 real tvp1(len,nd),clw1(len,nd)
50 real h1_wake(len,nd),lv1_wake(len,nd),cpn1_wake(len,nd)
52 real sig1(len,nd), w01(len,nd), ptop21(len)
53 real ale1(len),alp1(len)
57 integer iflag(len),nk(len),icb(len),icbs(len)
58 real plcl(len),tnk(len),qnk(len),gznk(len)
59 real hnk(len),unk(len),vnk(len)
60 real wghti(len,nd),pbase(len),buoybase(len)
61 real t(len,nd),
q(len,nd),qs(len,nd)
62 real t_wake(len,nd),q_wake(len,nd),qs_wake(len,nd)
64 real u(len,nd),
v(len,nd)
65 real gz(len,nd),th(len,nd),th_wake(len,nd)
67 real h(len,nd),lv(len,nd),cpn(len,nd)
68 real p(len,nd),ph(len,nd+1),tv(len,nd),tp(len,nd)
69 real tvp(len,nd),clw(len,nd)
70 real h_wake(len,nd),lv_wake(len,nd),cpn_wake(len,nd)
72 real sig(len,nd), w0(len,nd), ptop2(len)
73 real ale(len),alp(len)
78 CHARACTER (LEN=20) :: modname=
'cv3a_compress'
79 CHARACTER (LEN=80) :: abort_message
85 if(iflag1(
i).eq.0)
then
87 wghti(nn,
k)=wghti1(
i,
k)
91 t_wake(nn,
k)=t1_wake(
i,
k)
92 q_wake(nn,
k)=q1_wake(
i,
k)
93 qs_wake(nn,
k)=qs1_wake(
i,
k)
98 th_wake(nn,
k)=th1_wake(
i,
k)
108 h_wake(nn,
k)=h1_wake(
i,
k)
109 lv_wake(nn,
k)=lv1_wake(
i,
k)
110 cpn_wake(nn,
k)=cpn1_wake(
i,
k)
111 tv_wake(nn,
k)=tv1_wake(
i,
k)
132 print*,
'WARNING nn not equal to ncum: ',nn,ncum
139 if(iflag1(
i).eq.0)
then
141 s_wake(nn)=s1_wake(
i)
154 buoybase(nn)=buoybase1(
i)
162 print*,
'WARNING nn not equal to ncum: ',nn,ncum