/[lmdze]/trunk/phylmd/CV_routines/cv_uncompress.f
ViewVC logotype

Annotation of /trunk/phylmd/CV_routines/cv_uncompress.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 97 - (hide annotations)
Fri Apr 25 14:58:31 2014 UTC (10 years, 1 month ago) by guez
File size: 1261 byte(s)
Module pressure_var is now only used in gcm. Created local variables
pls and p3d in etat0, added argument p3d to regr_pr_o3.

In leapfrog, moved computation of p3d and exner function immediately
after integrd, for clarity (does not change the execution).

Removed unused arguments: ntra, tra1 and tra of cv3_compress; ntra,
tra and traent of cv3_mixing; ntra, ftra, ftra1 of cv3_uncompress;
ntra, tra, trap of cv3_unsat; ntra, tra, trap, traent, ftra of
cv3_yield; tra, tvp, pbase, bbase, dtvpdt1, dtvpdq1, dplcldt,
dplcldr, ntra of concvl; ndp1, ntra, tra1 of cv_driver

Removed argument d_tra and computation of d_tra in concvl. Removed
argument ftra1 and computation of ftra1 in cv_driver. ftra1 was just
set to 0 in cv_driver, associated to d_tra in concvl, and set again to
zero in concvl.

1 guez 97 module cv_uncompress_m
2 guez 52
3 guez 97 implicit none
4 guez 52
5 guez 97 contains
6 guez 52
7 guez 97 SUBROUTINE cv_uncompress(nloc,len,ncum,nd,idcum &
8     ,iflag &
9     ,precip,cbmf &
10     ,ft,fq,fu,fv &
11     ,Ma,qcondc &
12     ,iflag1 &
13     ,precip1,cbmf1 &
14     ,ft1,fq1,fu1,fv1 &
15     ,Ma1,qcondc1 &
16     )
17     use cvparam
18 guez 52
19 guez 97 ! inputs:
20     integer, intent(in):: len, ncum, nd, nloc
21     integer idcum(nloc)
22     integer iflag(nloc)
23     real precip(nloc), cbmf(nloc)
24     real ft(nloc,nd), fq(nloc,nd), fu(nloc,nd), fv(nloc,nd)
25     real Ma(nloc,nd)
26     real qcondc(nloc,nd) !cld
27 guez 52
28 guez 97 ! outputs:
29     integer iflag1(len)
30     real precip1(len), cbmf1(len)
31     real ft1(len,nd), fq1(len,nd), fu1(len,nd), fv1(len,nd)
32     real Ma1(len,nd)
33     real qcondc1(len,nd) !cld
34 guez 52
35 guez 97 ! local variables:
36     integer i,k
37 guez 52
38 guez 97 do i=1,ncum
39     precip1(idcum(i))=precip(i)
40     cbmf1(idcum(i))=cbmf(i)
41     iflag1(idcum(i))=iflag(i)
42     end do
43 guez 52
44 guez 97 do k=1,nl
45     do i=1,ncum
46     ft1(idcum(i),k)=ft(i,k)
47     fq1(idcum(i),k)=fq(i,k)
48     fu1(idcum(i),k)=fu(i,k)
49     fv1(idcum(i),k)=fv(i,k)
50     Ma1(idcum(i),k)=Ma(i,k)
51     qcondc1(idcum(i),k)=qcondc(i,k)
52     end do
53     end do
54    
55     end SUBROUTINE cv_uncompress
56    
57     end module cv_uncompress_m

  ViewVC Help
Powered by ViewVC 1.1.21