/[MITgcm]/MITgcm/pkg/fizhi/do_fizhi.F
ViewVC logotype

Annotation of /MITgcm/pkg/fizhi/do_fizhi.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.42 - (hide annotations) (download)
Thu Oct 7 03:20:17 2004 UTC (19 years, 8 months ago) by molod
Branch: MAIN
Changes since 1.41: +70 -277 lines
pickup stuff

1 molod 1.40 C $Header: /u/gcmpack/MITgcm/pkg/fizhi/do_fizhi.F,v 1.37 2004/08/19 23:45:54 molod Exp $
2 edhill 1.2 C $Name: $
3 molod 1.24 #include "FIZHI_OPTIONS.h"
4 molod 1.26 subroutine do_fizhi(myid,
5     . idim1,idim2,jdim1,jdim2,Nrphin,Nsxin,Nsyin,im1,im2,jm1,jm2,bi,bj,
6     . nchp,nchptot,nchpland,
7     . uphy,vphy,thphy,sphy,pephy,lons,lats,
8 molod 1.22 . ctmt,xxmt,yymt,zetamt,xlmt,khmt,tke,
9 molod 1.26 . tgz,sst,sice,phis_var,landtype,fracland,emiss,albnirdr,albnirdf,
10 molod 1.22 . albvisdr,albvisdf,ityp,chfr,alai,agrn,igrd,chlat,chlon,
11     . tcanopy,tdeep,ecanopy,swetshal,swetroot,swetdeep,snodep,capac,
12     . o3,qstr,co2,cfc11,cfc12,cfc22,n2o,methane,
13 molod 1.42 . iras,nlwcld,cldtotlwin,cldraslwin,cldlsplwin,nlwlz,lwlzin,
14     . nswcld,cldtotswin,cldrasswin,cldlspswin,nswlz,swlzin,imstturbsw,
15     . imstturblw,qliqaveswin,qliqavelwin,fccaveswin,fccavelwin,
16     . rainconin,rainlspin,snowfallin,
17 molod 1.22 . duphy,dvphy,dthphy,dsphy)
18 molod 1.1 c-----------------------------------------------------------------------
19 molod 1.9 c Interface routine to calculate physics increments - calls fizhi_driver.
20     c Purpose of this routine is to set up arrays local to fizhi and 'save'
21     c them from one iteration to the next, and act as interface between the
22     c model common blocks (held in fizhi_wrapper) and fizhi_driver.
23     c Copies of variables that are 'shadowed' are made here without shadows
24     c for passing to fizhi_driver.
25     c Note: routine is called from inside a bi-bj loop
26 molod 1.1 c
27     c-----------------------------------------------------------------------
28 molod 1.5 implicit none
29 molod 1.22 #include "SIZE.h"
30     #include "fizhi_SIZE.h"
31 molod 1.19 #include "chronos.h"
32 molod 1.1
33 molod 1.10 C Argument list declarations
34     integer myid,im1,im2,jm1,jm2,idim1,idim2,jdim1,jdim2
35 molod 1.36 integer Nrphin,Nsxin,Nsyin,bi,bj,nchp
36     integer nchptot(Nsxin,Nsyin),nchpland(Nsxin,Nsyin)
37 molod 1.22 _RL uphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
38     _RL vphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
39     _RL thphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
40     _RL sphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
41     _RL pephy(idim1:idim2,jdim1:jdim2,Nrphin+1,Nsxin,Nsyin)
42 molod 1.26 _RS lons(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
43     _RS lats(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
44 molod 1.22 _RL ctmt(nchp,Nsxin,Nsyin),xxmt(nchp,Nsxin,Nsyin)
45     _RL yymt(nchp,Nsxin,Nsyin)
46     _RL zetamt(nchp,Nsxin,Nsyin)
47     _RL xlmt(nchp,Nrphin,Nsxin,Nsyin),khmt(nchp,Nrphin,Nsxin,Nsyin)
48     _RL tke(nchp,Nrphin,Nsxin,Nsyin)
49     _RL tgz(im2,jm2,Nsxin,Nsyin)
50 molod 1.26 _RL sst(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
51 molod 1.22 _RL sice(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
52 molod 1.26 _RL phis_var(im2,jm2,Nsxin,Nsyin)
53     integer landtype(im2,jm2,Nsxin,Nsyin)
54 molod 1.22 _RL fracland(im2,jm2,Nsxin,Nsyin),emiss(im2,jm2,10,Nsxin,Nsyin)
55     _RL albvisdr(im2,jm2,Nsxin,Nsyin),albvisdf(im2,jm2,Nsxin,Nsyin)
56     _RL albnirdr(im2,jm2,Nsxin,Nsyin),albnirdf(im2,jm2,Nsxin,Nsyin)
57     _RL chfr(nchp,Nsxin,Nsyin),alai(nchp,Nsxin,Nsyin)
58     _RL agrn(nchp,Nsxin,Nsyin)
59     integer ityp(nchp,Nsxin,Nsyin),igrd(nchp,Nsxin,Nsyin)
60     _RL chlat(nchp,Nsxin,Nsyin),chlon(nchp,Nsxin,Nsyin)
61     _RL tcanopy(nchp,Nsxin,Nsyin),tdeep(nchp,Nsxin,Nsyin)
62     _RL ecanopy(nchp,Nsxin,Nsyin),swetshal(nchp,Nsxin,Nsyin)
63     _RL swetroot(nchp,Nsxin,Nsyin),swetdeep(nchp,Nsxin,Nsyin)
64     _RL snodep(nchp,Nsxin,Nsyin),capac(nchp,Nsxin,Nsyin)
65 molod 1.26 _RL o3(im2,jm2,Nrphin,Nsxin,Nsyin)
66     _RL qstr(im2,jm2,Nrphin,Nsxin,Nsyin)
67 molod 1.22 _RL co2,cfc11,cfc12,cfc22,n2o(Nrphin),methane(Nrphin)
68 molod 1.40
69     integer iras,nlwcld,nlwlz,nswcld,nswlz
70     integer imstturbsw,imstturblw
71 molod 1.42 _RL cldtotlwin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
72     _RL cldraslwin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
73     _RL cldlsplwin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
74     _RL lwlzin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
75     _RL cldtotswin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
76     _RL cldrasswin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
77     _RL cldlspswin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
78     _RL swlzin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
79     _RL qliqaveswin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
80     _RL qliqavelwin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
81     _RL fccaveswin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
82     _RL fccavelwin(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
83     _RL rainlspin(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
84     _RL rainconin(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
85     _RL snowfallin(idim1:idim2,jdim1:jdim2,Nsxin,Nsyin)
86 molod 1.41
87 molod 1.40
88 molod 1.22 _RL duphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
89     _RL dvphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
90     _RL dthphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
91     _RL dsphy(idim1:idim2,jdim1:jdim2,Nrphin,Nsxin,Nsyin)
92    
93     c Local Variables
94 molod 1.10 integer ptracer,ntracer
95 molod 1.19 parameter (ptracer = 1)
96     parameter (ntracer = 1)
97 molod 1.10
98 molod 1.24 _RL xlats(sNx,sNy),xlons(sNx,sNy),sea_ice(sNx,sNy)
99     _RL p(sNx,sNy,Nsx,Nsy)
100     _RL u(sNx,sNy,Nrphys),v(sNx,sNy,Nrphys),t(sNx,sNy,Nrphys)
101     _RL q(sNx,sNy,Nrphys,ntracer)
102     _RL pl(sNx,sNy,Nrphys,Nsx,Nsy),pkl(sNx,sNy,Nrphys,Nsx,Nsy)
103     _RL ple(sNx,sNy,Nrphys+1,Nsx,Nsy)
104     _RL pkle(sNx,sNy,Nrphys+1,Nsx,Nsy)
105     _RL dpres(sNx,sNy,Nrphys,Nsx,Nsy)
106     _RL lwdt(sNx,sNy,Nrphys,Nsx,Nsy)
107     _RL lwdtclr(sNx,sNy,Nrphys,Nsx,Nsy)
108     _RL swdt(sNx,sNy,Nrphys,Nsx,Nsy)
109     _RL swdtclr(sNx,sNy,Nrphys,Nsx,Nsy)
110     _RL turbu(sNx,sNy,Nrphys,Nsx,Nsy)
111     _RL turbv(sNx,sNy,Nrphys,Nsx,Nsy)
112     _RL turbt(sNx,sNy,Nrphys,Nsx,Nsy)
113     _RL turbq(sNx,sNy,Nrphys,ntracer,Nsx,Nsy)
114     _RL moistu(sNx,sNy,Nrphys,Nsx,Nsy)
115     _RL moistv(sNx,sNy,Nrphys,Nsx,Nsy)
116     _RL moistt(sNx,sNy,Nrphys,Nsx,Nsy)
117     _RL moistq(sNx,sNy,Nrphys,ntracer,Nsx,Nsy)
118     _RL radswt(sNx,sNy,Nsx,Nsy),radswg(sNx,sNy,Nsx,Nsy)
119     _RL swgclr(sNx,sNy,Nsx,Nsy)
120     _RL fdirpar(sNx,sNy,Nsx,Nsy),fdifpar(sNx,sNy,Nsx,Nsy)
121     _RL osr(sNx,sNy,Nsx,Nsy),osrclr(sNx,sNy,Nsx,Nsy)
122     _RL tg0(sNx,sNy,Nsx,Nsy),radlwg(sNx,sNy,Nsx,Nsy)
123     _RL lwgclr(sNx,sNy,Nsx,Nsy),st4(sNx,sNy,Nsx,Nsy)
124     _RL dst4(sNx,sNy,Nsx,Nsy),dlwdtg(sNx,sNy,Nrphys,Nsx,Nsy)
125 molod 1.40 _RL qq(sNx,sNy,Nrphys,Nsx,Nsy)
126 molod 1.5 integer i,j,L
127 molod 1.24 _RL getcon, kappa, p0kappa, s0, ra
128     _RL cosz(sNx,sNy)
129 molod 1.42 _RL cldtot_lw(sNx,sNy,Nrphys)
130     _RL cldras_lw(sNx,sNy,Nrphys)
131     _RL cldlsp_lw(sNx,sNy,Nrphys)
132     _RL lwlz(sNx,sNy,Nrphys)
133     _RL cldtot_sw(sNx,sNy,Nrphys)
134     _RL cldras_sw(sNx,sNy,Nrphys)
135     _RL cldlsp_sw(sNx,sNy,Nrphys)
136     _RL swlz(sNx,sNy,Nrphys)
137     _RL qliqavesw(sNx,sNy,Nrphys)
138     _RL qliqavelw(sNx,sNy,Nrphys)
139     _RL fccavesw(sNx,sNy,Nrphys)
140     _RL fccavelw(sNx,sNy,Nrphys)
141     _RL rainlsp(sNx,sNy)
142     _RL raincon(sNx,sNy)
143     _RL snowfall(sNx,sNy)
144 molod 1.11
145 molod 1.29 _RL tempij(sNx,sNy)
146    
147 molod 1.13 logical alarm
148     external alarm
149    
150 molod 1.31 common /saver/ lwdt,lwdtclr,swdt,swdtclr,turbu,turbv,turbt,turbq
151     common /saver/ moistu,moistv,moistt,moistq
152     common /saver/ radswg,swgclr,fdirpar,fdifpar,osr,osrclr,tg0,radlwg
153 molod 1.41 common /saver/ st4,dst4,dlwdtg
154 molod 1.31 common /saver/ qq
155     common /saver/ pl,ple,dpres,pkle,pkl
156    
157 molod 1.11 C***********************************************************************
158     C Unshadow input arrays (and make 'fizhi theta' from true theta)
159     C***********************************************************************
160    
161 molod 1.25 if( (nhms.eq.nhms0) .and. (nymd.eq.nymd0) ) then
162 molod 1.30 _BEGIN_MASTER(myid)
163 molod 1.40 if(myid.eq.1) print *,' Initializing fizhi arrays '
164 molod 1.30 _END_MASTER(myid)
165 molod 1.25 imstturblw = 0
166     imstturbsw = 0
167     iras = 0
168     nlwcld = 0
169     nlwlz = 0
170     nswcld = 0
171     nswlz = 0
172 molod 1.27 do L = 1,Nrphys
173     do j = jm1,jm2
174     do i = im1,im2
175 molod 1.42 swlz(i,j,L) = 0.
176     lwlz(i,j,L) = 0.
177     qliqavesw(i,j,L) = 0.
178     qliqavelw(i,j,L) = 0.
179     fccavesw(i,j,L) = 0.
180     fccavelw(i,j,L) = 0.
181     cldtot_sw(i,j,L) = 0.
182     cldras_sw(i,j,L) = 0.
183     cldlsp_sw(i,j,L) = 0.
184     cldtot_lw(i,j,L) = 0.
185     cldras_lw(i,j,L) = 0.
186     cldlsp_lw(i,j,L) = 0.
187 molod 1.28 lwdt(i,j,L,bi,bj) = 0.
188     swdt(i,j,L,bi,bj) = 0.
189     turbt(i,j,L,bi,bj) = 0.
190     moistt(i,j,L,bi,bj) = 0.
191     turbq(i,j,L,1,bi,bj) = 0.
192     moistq(i,j,L,1,bi,bj) = 0.
193     turbu(i,j,L,bi,bj) = 0.
194     moistu(i,j,L,bi,bj) = 0.
195     turbv(i,j,L,bi,bj) = 0.
196     moistv(i,j,L,bi,bj) = 0.
197 molod 1.27 enddo
198 molod 1.28 enddo
199     enddo
200     do j = jm1,jm2
201     do i = im1,im2
202 molod 1.42 rainlsp(i,j) = 0.
203     raincon(i,j) = 0.
204     snowfall(i,j) = 0.
205 molod 1.27 enddo
206     enddo
207 molod 1.40
208 molod 1.25 endif
209    
210 molod 1.11 kappa = getcon('KAPPA')
211     p0kappa = 1000.0 ** kappa
212 molod 1.12 S0 = getcon('S0')
213 molod 1.11
214 molod 1.26 do j = jm1,jm2
215     do i = im1,im2
216     xlats(i,j) = lats(i,j,bi,bj)
217     xlons(i,j) = lons(i,j,bi,bj)
218 molod 1.42 raincon(i,j) = rainconin(i,j,bi,bj)
219     rainlsp(i,j) = rainlspin(i,j,bi,bj)
220     snowfall(i,j) = snowfallin(i,j,bi,bj)
221 molod 1.26 enddo
222     enddo
223    
224 molod 1.42 call astro ( 20040315,nhms, xlats,xlons, im2*jm2, cosz,ra )
225 molod 1.13 do j=jm1,jm2
226     do i=im1,im2
227 molod 1.19 radswt(i,j,bi,bj) = S0*(1.0/ra**2)*cosz(i,j)
228 molod 1.11 enddo
229     enddo
230 molod 1.13
231     if( alarm('moist') .or. alarm('turb') .or.
232     . alarm('radsw') .or. alarm('radlw') ) then
233    
234 molod 1.18 C compute pressures - all pressure are converted here to hPa
235 molod 1.11 do j = jm1,jm2
236     do i = im1,im2
237 molod 1.18 ple(i,j,Nrphys+1,bi,bj) = pephy(i,j,Nrphys+1,bi,bj)/100.
238     pkle(i,j,Nrphys+1,bi,bj)=(pephy(i,j,Nrphys+1,bi,bj)/100.) **kappa
239     p(i,j,bi,bj) = pephy(i,j,Nrphys+1,bi,bj)/100.
240 molod 1.11 sea_ice(i,j) = sice(i,j,bi,bj)
241     enddo
242     enddo
243 molod 1.13 do L = 1,Nrphys
244     do j = jm1,jm2
245     do i = im1,im2
246     u(i,j,L) = uphy(i,j,L,bi,bj)
247     v(i,j,L) = vphy(i,j,L,bi,bj)
248     t(i,j,L) = thphy(i,j,L,bi,bj)/p0kappa
249     q(i,j,L,1) = sphy(i,j,L,bi,bj)
250 molod 1.19 pl(i,j,L,bi,bj) = (pephy(i,j,L,bi,bj)+pephy(i,j,L+1,bi,bj))/200.
251     dpres(i,j,L,bi,bj)=(pephy(i,j,L+1,bi,bj)-pephy(i,j,L,bi,bj))/100.
252 molod 1.18 ple(i,j,L,bi,bj) = pephy(i,j,L,bi,bj)/100.
253 molod 1.30 if (ple(i,j,L,bi,bj).gt.0.) then
254     pkle(i,j,L,bi,bj) = ple(i,j,L,bi,bj) **kappa
255     else
256     pkle(i,j,L,bi,bj) = 0.
257     endif
258 molod 1.42 cldtot_lw(i,j,L) = cldtotlwin(i,j,L,bi,bj)
259     cldlsp_lw(i,j,L) = cldlsplwin(i,j,L,bi,bj)
260     cldras_lw(i,j,L) = cldraslwin(i,j,L,bi,bj)
261     lwlz(i,j,L) = lwlzin(i,j,L,bi,bj)
262     qliqavelw(i,j,L) = qliqavelwin(i,j,L,bi,bj)
263     fccavelw(i,j,L) = fccavelwin(i,j,L,bi,bj)
264     cldtot_sw(i,j,L) = cldtotswin(i,j,L,bi,bj)
265     cldlsp_sw(i,j,L) = cldlspswin(i,j,L,bi,bj)
266     cldras_sw(i,j,L) = cldrasswin(i,j,L,bi,bj)
267     swlz(i,j,L) = swlzin(i,j,L,bi,bj)
268     qliqavesw(i,j,L) = qliqaveswin(i,j,L,bi,bj)
269     fccavesw(i,j,L) = fccaveswin(i,j,L,bi,bj)
270 molod 1.13 enddo
271 molod 1.12 enddo
272     enddo
273    
274 molod 1.27 call pkappa (im2,jm2,Nrphys,ple(1,1,1,bi,bj),pkle(1,1,1,bi,bj),
275 molod 1.16 . pkl(1,1,1,bi,bj))
276 molod 1.1
277 molod 1.17 call fizhi_driver(myid,im2,jm2,Nrphys,bi,bj,ptracer,ntracer,xlats,
278     . xlons,p(1,1,bi,bj),u,v,t,q,pl(1,1,1,bi,bj),ple(1,1,1,bi,bj),
279 molod 1.16 . dpres(1,1,1,bi,bj),pkle(1,1,1,bi,bj),pkl(1,1,1,bi,bj),
280 molod 1.19 . fracland(1,1,bi,bj),landtype(1,1,bi,bj),radswt(1,1,bi,bj),
281     . phis_var(1,1,bi,bj),tgz(1,1,bi,bj),sea_ice,nchp,chlat(1,bi,bj),
282 molod 1.36 . chlon(1,bi,bj),igrd(1,bi,bj),nchptot(bi,bj),nchpland(bi,bj),
283     . chfr(1,bi,bj),ityp(1,bi,bj),tcanopy(1,bi,bj),tdeep(1,bi,bj),
284     . ecanopy(1,bi,bj),swetshal(1,bi,bj),swetroot(1,bi,bj),
285     . swetdeep(1,bi,bj),capac(1,bi,bj),snodep(1,bi,bj),
286 molod 1.12 . ctmt(1,bi,bj),xxmt(1,bi,bj),yymt(1,bi,bj),zetamt(1,bi,bj),
287     . xlmt(1,1,bi,bj),khmt(1,1,bi,bj),tke(1,1,bi,bj),
288 molod 1.19 . albvisdr(1,1,bi,bj),albvisdf(1,1,bi,bj),albnirdr(1,1,bi,bj),
289     . albnirdf(1,1,bi,bj),emiss(1,1,1,bi,bj),alai(1,bi,bj),
290     . agrn(1,bi,bj),
291 molod 1.26 . qstr(1,1,1,bi,bj),o3(1,1,1,bi,bj),
292     . co2,cfc11,cfc12,cfc22,methane,n2o,
293 molod 1.14 . lwdt(1,1,1,bi,bj),lwdtclr(1,1,1,bi,bj),swdt(1,1,1,bi,bj),
294     . swdtclr(1,1,1,bi,bj),turbu(1,1,1,bi,bj),turbv(1,1,1,bi,bj),
295 molod 1.19 . turbt(1,1,1,bi,bj),turbq(1,1,1,1,bi,bj),moistu(1,1,1,bi,bj),
296     . moistv(1,1,1,bi,bj),moistt(1,1,1,bi,bj),moistq(1,1,1,1,bi,bj),
297 molod 1.14 . radswg(1,1,bi,bj),swgclr(1,1,bi,bj),fdirpar(1,1,bi,bj),
298     . fdifpar(1,1,bi,bj),osr(1,1,bi,bj),osrclr(1,1,bi,bj),
299 molod 1.19 . tg0(1,1,bi,bj),radlwg(1,1,bi,bj),lwgclr(1,1,bi,bj),
300 molod 1.14 . st4(1,1,bi,bj),dst4(1,1,bi,bj),dlwdtg(1,1,1,bi,bj),
301 molod 1.42 . rainlsp,raincon,snowfall,iras,
302     . nlwcld,cldtot_lw,cldras_lw,cldlsp_lw,nlwlz,lwlz,
303     . nswcld,cldtot_sw,cldras_sw,cldlsp_sw,nswlz,swlz,
304     . imstturbsw,imstturblw,qliqavesw,qliqavelw,fccavesw,fccavelw,
305     . qq(1,1,1,bi,bj))
306 molod 1.12
307     do L = 1,Nrphys
308     do j = jm1,jm2
309     do i = im1,im2
310 molod 1.14 duphy(i,j,L,bi,bj) = moistu(i,j,L,bi,bj) + turbu(i,j,L,bi,bj)
311     dvphy(i,j,L,bi,bj) = moistv(i,j,L,bi,bj) + turbv(i,j,L,bi,bj)
312     dthphy(i,j,L,bi,bj) = ((moistt(i,j,L,bi,bj)+turbt(i,j,L,bi,bj)+
313     . lwdt(i,j,L,bi,bj) +
314     . dlwdtg(i,j,L,bi,bj) * (tgz(i,j,bi,bj)-tg0(i,j,bi,bj)) +
315 molod 1.16 . swdt(i,j,L,bi,bj)*radswt(i,j,bi,bj) )*p0kappa ) / p(i,j,bi,bj)
316 molod 1.14 dsphy(i,j,L,bi,bj) = (moistq(i,j,L,1,bi,bj)+turbq(i,j,L,1,bi,bj))
317 molod 1.16 . /p(i,j,bi,bj)
318 molod 1.12 enddo
319     enddo
320     enddo
321 molod 1.31
322     endif
323 molod 1.5
324 molod 1.19 call fizhi_step_diag(myid,p,uphy,vphy,thphy,sphy,qq,pkl,dpres,
325 molod 1.15 . radswt,radswg,swgclr,osr,osrclr,st4,dst4,tgz,tg0,radlwg,lwgclr,
326     . turbu,turbv,turbt,turbq,moistu,moistv,moistt,moistq,
327 molod 1.20 . lwdt,swdt,lwdtclr,swdtclr,dlwdtg,
328     . im1,im2,jm1,jm2,Nrphys,Nsx,Nsy,bi,bj,ntracer)
329 molod 1.15
330 molod 1.5 return
331     end

  ViewVC Help
Powered by ViewVC 1.1.22