source: LMDZ.3.3/branches/rel-LF/libf/phylmd/ini_histmth.h @ 440

Last change on this file since 440 was 440, checked in by lmdzadmin, 21 years ago

Ajout champs niveaux de pression FH
IM

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 22.1 KB
Line 
1      IF (ok_mensuel) THEN
2c
3         idayref = day_ref
4         CALL ymds2ju(annee_ref, 1, idayref, 0.0, zjulian)
5c
6         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlon,zx_lon)
7         DO i = 1, iim
8            zx_lon(i,1) = rlon(i+1)
9            zx_lon(i,jjmp1) = rlon(i+1)
10         ENDDO
11         DO ll=1,klev
12            znivsig(ll)=float(ll)
13         ENDDO
14         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlat,zx_lat)
15         CALL histbeg("histmth.nc", iim,zx_lon(:,1), jjmp1,zx_lat(1,:),
16     .                 1,iim,1,jjmp1, itau_phy, zjulian, dtime, 
17     .                 nhori, nid_mth)
18         write(*,*)'Mensuel ', itau_phy, zjulian
19         CALL histvert(nid_mth, "presnivs", "Vertical levels", "mb",
20     .                 klev, presnivs, nvert)
21c        call histvert(nid_mth, 'sig_s', 'Niveaux sigma','-',
22c    .              klev, znivsig, nvert)
23c
24         zsto = dtime
25         zout = dtime * ecrit_mth
26c
27         CALL histdef(nid_mth, "phis", "Surface geop. height", "-",
28     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
29     .                "once",  zsto,zout)
30c
31         CALL histdef(nid_mth, "aire", "Grid area", "-",
32     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
33     .                "once",  zsto,zout)
34c
35c Champs 2D:
36c
37         CALL histdef(nid_mth, "tsol", "Surface Temperature", "K",
38     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
39     .                "ave(X)", zsto,zout)
40c
41         CALL histdef(nid_mth, "t2m", "Temperature 2m", "K",
42     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
43     .                "ave(X)", zsto,zout)
44c
45         CALL histdef(nid_mth, "q2m", "Specific humidity 2m", "Kg/Kg",
46     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
47     .                "ave(X)", zsto,zout)
48c
49         CALL histdef(nid_mth, "u10m", "Vent zonal 10m", "m/s",
50     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
51     .                "ave(X)", zsto,zout)
52c
53         CALL histdef(nid_mth, "v10m", "Vent meridien 10m", "m/s",
54     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
55     .                "ave(X)", zsto,zout)
56c
57c
58         CALL histdef(nid_mth, "psol", "Surface Pressure", "Pa",
59     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
60     .                "ave(X)", zsto,zout)
61c
62         CALL histdef(nid_mth, "qsurf", "Surface Air humidity", "Kg/Kg",
63     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
64     .                "ave(X)", zsto,zout)
65c
66      if (.not. ok_veget) then
67         CALL histdef(nid_mth, "qsol", "Soil watter content", "mm",
68     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
69     .                "ave(X)", zsto,zout)
70      endif
71c
72         CALL histdef(nid_mth, "precip", "Precipitation Totale liq+sol", 
73     .                "kg/s",
74     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
75     .                "ave(X)", zsto,zout)
76c
77         CALL histdef(nid_mth, "plul", "Large-scale Precip.", "kg/s",
78     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
79     .                "ave(X)", zsto,zout)
80c
81         CALL histdef(nid_mth, "pluc", "Convective Precip.", "kg/s",
82     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
83     .                "ave(X)", zsto,zout)
84c
85         CALL histdef(nid_mth, "snow", "Snow fall", "kg/s",
86     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
87     .                "ave(X)", zsto,zout)
88c
89         CALL histdef(nid_mth, "snow_mass", "Snow Mass", "kg/m2",
90     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
91     .                "ave(X)", zsto,zout)
92c
93         CALL histdef(nid_mth, "evap", "Evaporation", "kg/s",
94     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
95     .                "ave(X)", zsto,zout)
96c
97         CALL histdef(nid_mth, "tops", "Solar rad. at TOA", "W/m2",
98     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
99     .                "ave(X)", zsto,zout)
100c
101         CALL histdef(nid_mth, "topl", "IR rad. at TOA", "W/m2",
102     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
103     .                "ave(X)", zsto,zout)
104c
105         CALL histdef(nid_mth, "sols", "Solar rad. at surf.", "W/m2",
106     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
107     .                "ave(X)", zsto,zout)
108c
109         CALL histdef(nid_mth, "soll", "IR rad. at surface", "W/m2",
110     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
111     .                "ave(X)", zsto,zout)
112c
113         CALL histdef(nid_mth, "solldown", "Down. IR rad. at surface", 
114     .                "W/m2", iim,jjmp1,nhori, 1,1,1, -99, 32, 
115     .                "ave(X)", zsto,zout)
116c
117         CALL histdef(nid_mth, "tops0", "Solar rad. at TOA", "W/m2",
118     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
119     .                "ave(X)", zsto,zout)
120c
121         CALL histdef(nid_mth, "topl0", "IR rad. at TOA", "W/m2",
122     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
123     .                "ave(X)", zsto,zout)
124c
125         CALL histdef(nid_mth, "sols0", "Solar rad. at surf.", "W/m2",
126     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
127     .                "ave(X)", zsto,zout)
128c
129         CALL histdef(nid_mth, "soll0", "IR rad. at surface", "W/m2",
130     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
131     .                "ave(X)", zsto,zout)
132c
133         CALL histdef(nid_mth, "bils", "Surf. total heat flux", "W/m2",
134     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
135     .                "ave(X)", zsto,zout)
136c
137         CALL histdef(nid_mth, "sens", "Sensible heat flux", "W/m2",
138     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
139     .                "ave(X)", zsto,zout)
140c
141         CALL histdef(nid_mth, "fder", "Heat flux derivation", "W/m2",
142     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
143     .                "ave(X)", zsto,zout)
144c
145         CALL histdef(nid_mth, "frtu", "Zonal wind stress", "Pa",
146     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
147     .                "ave(X)", zsto,zout)
148c
149         CALL histdef(nid_mth, "frtv", "Meridional wind stress", "Pa",
150     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
151     .                "ave(X)", zsto,zout)
152c
153         DO nsrf = 1, nbsrf
154C
155           call histdef(nid_mth, "pourc_"//clnsurf(nsrf),
156     $         "Fraction "//clnsurf(nsrf), "W/m2", 
157     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
158     $         "ave(X)", zsto,zout)
159C
160           call histdef(nid_mth, "tsol_"//clnsurf(nsrf),
161     $         "Fraction "//clnsurf(nsrf), "W/m2", 
162     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
163     $         "ave(X)", zsto,zout)
164C
165           call histdef(nid_mth, "sens_"//clnsurf(nsrf),
166     $         "Sensible heat flux "//clnsurf(nsrf), "W/m2", 
167     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
168     $         "ave(X)", zsto,zout)
169c
170           call histdef(nid_mth, "lat_"//clnsurf(nsrf),
171     $         "Latent heat flux "//clnsurf(nsrf), "W/m2", 
172     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
173     $         "ave(X)", zsto,zout)
174C
175           call histdef(nid_mth, "flw_"//clnsurf(nsrf),
176     $         "LW "//clnsurf(nsrf), "W/m2",
177     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
178     $         "ave(X)", zsto,zout)
179cIM cf. JLD
180           call histdef(nid_mth, "fsw_"//clnsurf(nsrf),
181     $         "SW "//clnsurf(nsrf), "W/m2",
182     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
183     $         "ave(X)", zsto,zout)
184C
185           call histdef(nid_mth, "wbils_"//clnsurf(nsrf),
186     $         "Bilan sol "//clnsurf(nsrf), "W/m2",
187     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
188     $         "ave(X)", zsto,zout)
189C
190           call histdef(nid_mth, "taux_"//clnsurf(nsrf),
191     $         "Zonal wind stress"//clnsurf(nsrf), "Pa", 
192     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
193     $         "ave(X)", zsto,zout)
194
195           call histdef(nid_mth, "tauy_"//clnsurf(nsrf),
196     $         "Meridional xind stress "//clnsurf(nsrf), "Pa", 
197     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
198     $         "ave(X)", zsto,zout)
199c
200           call histdef(nid_mth, "albe_"//clnsurf(nsrf),
201     $         "Albedo surf. "//clnsurf(nsrf), "-", 
202     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
203     $         "ave(X)", zsto,zout)
204c
205           call histdef(nid_mth, "rugs_"//clnsurf(nsrf),
206     $         "Latent heat flux "//clnsurf(nsrf), "W/m2", 
207     $         iim,jjmp1,nhori, 1,1,1, -99, 32,
208     $         "ave(X)", zsto,zout)
209c
210         CALL histdef(nid_mth, "ages_"//clnsurf(nsrf), "Snow age","day",
211     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
212     .                "ave(X)", zsto,zout)
213
214         END DO
215C
216         CALL histdef(nid_mth, "sicf", "Sea-ice fraction", "-",
217     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
218     .                "ave(X)", zsto,zout)
219c
220         CALL histdef(nid_mth, "albs", "Surface albedo", "-",
221     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
222     .                "ave(X)", zsto,zout)
223         CALL histdef(nid_mth, "albslw", "Surface albedo LW", "-",
224     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
225     .                "ave(X)", zsto,zout)
226c
227         CALL histdef(nid_mth, "cdrm", "Momentum drag coef.", "-",
228     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
229     .                "ave(X)", zsto,zout)
230c
231         CALL histdef(nid_mth, "cdrh", "Heat drag coef.", "-",
232     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
233     .                "ave(X)", zsto,zout)
234c
235         CALL histdef(nid_mth, "cldl", "Low-level cloudiness", "-",
236     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
237     .                "ave(X)", zsto,zout)
238c
239         CALL histdef(nid_mth, "cldm", "Mid-level cloudiness", "-",
240     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
241     .                "ave(X)", zsto,zout)
242c
243         CALL histdef(nid_mth, "cldh", "High-level cloudiness", "-",
244     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
245     .                "ave(X)", zsto,zout)
246c
247         CALL histdef(nid_mth, "cldt", "Total cloudiness", "-",
248     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
249     .                "ave(X)", zsto,zout)
250c
251         CALL histdef(nid_mth, "cldq", "Cloud liquid water path", "-",
252     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
253     .                "ave(X)", zsto,zout)
254c
255         CALL histdef(nid_mth, "ue", "Zonal energy transport", "-",
256     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
257     .                "ave(X)", zsto,zout)
258c
259         CALL histdef(nid_mth, "ve", "Merid energy transport", "-",
260     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
261     .                "ave(X)", zsto,zout)
262c
263         CALL histdef(nid_mth, "uq", "Zonal humidity transport", "-",
264     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
265     .                "ave(X)", zsto,zout)
266c
267         CALL histdef(nid_mth, "vq", "Merid humidity transport", "-",
268     .                iim,jjmp1,nhori, 1,1,1, -99, 32, 
269     .                "ave(X)", zsto,zout)
270cKE43
271      IF (iflag_con .GE. 3) THEN ! sb
272c
273         CALL histdef(nid_mth, "cape", "Conv avlbl pot ener", "J/Kg",
274     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
275     .                "ave(X)", zsto,zout)
276c
277         CALL histdef(nid_mth, "pbase", "Cld base pressure", "hPa",
278     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
279     .                "ave(X)", zsto,zout)
280c
281         CALL histdef(nid_mth, "ptop", "Cld top pressure", "hPa",
282     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
283     .                "ave(X)", zsto,zout)
284c
285         CALL histdef(nid_mth, "fbase", "Cld base mass flux", "Kg/m2/s",
286     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
287     .                "ave(X)", zsto,zout)
288c
289c
290      ENDIF
291c34EK
292c
293c Champs 3D:
294c
295         CALL histdef(nid_mth, "temp", "Air temperature", "K",
296     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
297     .                "ave(X)", zsto,zout)
298c
299         CALL histdef(nid_mth, "ovap", "Specific humidity", "Kg/Kg",
300     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
301     .                "ave(X)", zsto,zout)
302c
303         CALL histdef(nid_mth, "geop", "Geopotential height", "m",
304     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
305     .                "ave(X)", zsto,zout)
306c
307         CALL histdef(nid_mth, "vitu", "Zonal wind", "m/s",
308     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
309     .                "ave(X)", zsto,zout)
310c
311         CALL histdef(nid_mth, "vitv", "Meridional wind", "m/s",
312     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
313     .                "ave(X)", zsto,zout)
314c
315         CALL histdef(nid_mth, "vitw", "Vertical wind", "m/s",
316     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
317     .                "ave(X)", zsto,zout)
318c
319         CALL histdef(nid_mth, "pres", "Air pressure", "Pa",
320     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
321     .                "ave(X)", zsto,zout)
322c
323         CALL histdef(nid_mth, "rneb", "Cloud fraction", "-",
324     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
325     .                "ave(X)", zsto,zout)
326cIM cf. FH
327         CALL histdef(nid_mth, "rnebcon", "Convective Cloud Fraction"
328     .                , "-",
329     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
330     .                "ave(X)", zsto,zout)
331c
332         CALL histdef(nid_mth, "rhum", "Relative humidity", "-",
333     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
334     .                "ave(X)", zsto,zout)
335c
336         CALL histdef(nid_mth, "clwcon", "Cloud Liquid water content"
337     .                , "kg/kg",
338     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
339     .                "ave(X)", zsto,zout)
340c
341         CALL histdef(nid_mth, "oliq", "Liquid water content", "kg/kg",
342     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
343     .                "ave(X)", zsto,zout)
344c
345         CALL histdef(nid_mth, "dtdyn", "Dynamics dT", "K/s",
346     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
347     .                "ave(X)", zsto,zout)
348c
349         CALL histdef(nid_mth, "dqdyn", "Dynamics dQ", "Kg/Kg/s",
350     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
351     .                "ave(X)", zsto,zout)
352c
353         CALL histdef(nid_mth, "dtcon", "Convection dT", "K/s",
354     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
355     .                "ave(X)", zsto,zout)
356c
357         CALL histdef(nid_mth, "ducon", "Convection du", "m/s2",
358     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
359     .                "ave(X)", zsto,zout)
360c
361         CALL histdef(nid_mth, "dqcon", "Convection dQ", "Kg/Kg/s",
362     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
363     .                "ave(X)", zsto,zout)
364c
365         CALL histdef(nid_mth, "dtlsc", "Condensation dT", "K/s",
366     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
367     .                "ave(X)", zsto,zout)
368c
369         CALL histdef(nid_mth, "dqlsc", "Condensation dQ", "Kg/Kg/s",
370     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
371     .                "ave(X)", zsto,zout)
372c
373         CALL histdef(nid_mth, "dtvdf", "Boundary-layer dT", "K/s",
374     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
375     .                "ave(X)", zsto,zout)
376c
377         CALL histdef(nid_mth, "dqvdf", "Boundary-layer dQ", "Kg/Kg/s",
378     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
379     .                "ave(X)", zsto,zout)
380c
381         CALL histdef(nid_mth, "dteva", "Reevaporation dT", "K/s",
382     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
383     .                "ave(X)", zsto,zout)
384c
385         CALL histdef(nid_mth, "dqeva", "Reevaporation dQ", "Kg/Kg/s",
386     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
387     .                "ave(X)", zsto,zout)
388
389         CALL histdef(nid_mth, "ptconv", "POINTS CONVECTIFS"," ",
390     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
391     .                "ave(X)", zsto,zout)
392
393         CALL histdef(nid_mth, "ratqs", "RATQS"," ",
394     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
395     .                "ave(X)", zsto,zout)
396
397c
398         CALL histdef(nid_mth, "dtajs", "Dry adjust. dT", "K/s",
399     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
400     .                "ave(X)", zsto,zout)
401
402         CALL histdef(nid_mth, "dqajs", "Dry adjust. dQ", "Kg/Kg/s",
403     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
404     .                "ave(X)", zsto,zout)
405c
406         CALL histdef(nid_mth, "dtswr", "SW radiation dT", "K/s",
407     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
408     .                "ave(X)", zsto,zout)
409c
410         CALL histdef(nid_mth, "dtsw0", "SW radiation dT", "K/s",
411     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
412     .                "ave(X)", zsto,zout)
413c
414         CALL histdef(nid_mth, "dtlwr", "LW radiation dT", "K/s",
415     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
416     .                "ave(X)", zsto,zout)
417c
418         CALL histdef(nid_mth, "dtlw0", "LW radiation dT", "K/s",
419     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
420     .                "ave(X)", zsto,zout)
421c
422         CALL histdef(nid_mth, "dtec", "Cinetic dissip dT", "K/s",
423     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
424     .                "ave(X)", zsto,zout)
425c
426         CALL histdef(nid_mth, "duvdf", "Boundary-layer dU", "m/s2",
427     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
428     .                "ave(X)", zsto,zout)
429c
430         CALL histdef(nid_mth, "dvvdf", "Boundary-layer dV", "m/s2",
431     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
432     .                "ave(X)", zsto,zout)
433c
434         IF (ok_orodr) THEN
435         CALL histdef(nid_mth, "duoro", "Orography dU", "m/s2",
436     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
437     .                "ave(X)", zsto,zout)
438c
439         CALL histdef(nid_mth, "dvoro", "Orography dV", "m/s2",
440     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
441     .                "ave(X)", zsto,zout)
442c
443         ENDIF
444C
445         IF (ok_orolf) THEN
446         CALL histdef(nid_mth, "dulif", "Orography dU", "m/s2",
447     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
448     .                "ave(X)", zsto,zout)
449c
450         CALL histdef(nid_mth, "dvlif", "Orography dV", "m/s2",
451     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
452     .                "ave(X)", zsto,zout)
453         ENDIF
454C
455         CALL histdef(nid_mth, "ozone", "Ozone concentration", "-",
456     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
457     .                "ave(X)", zsto,zout)
458c
459         if (nqmax.GE.3) THEN
460         DO iq=1,nqmax-2
461         IF (iq.LE.99) THEN
462         WRITE(str2,'(i2.2)') iq
463         CALL histdef(nid_mth, "trac"//str2, "Tracer No."//str2, "-",
464     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
465     .                "ave(X)", zsto,zout)
466         ELSE
467         PRINT*, "Trop de traceurs"
468         CALL abort
469         ENDIF
470         ENDDO
471         ENDIF
472c
473cKE43
474      IF (iflag_con.GE.3) THEN ! (sb)
475c
476         CALL histdef(nid_mth, "upwd", "saturated updraft", "Kg/m2/s",
477     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
478     .                "ave(X)", zsto,zout)
479c
480         CALL histdef(nid_mth, "dnwd", "saturated downdraft","Kg/m2/s",
481     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
482     .                "ave(X)", zsto,zout)
483c
484         CALL histdef(nid_mth, "dnwd0", "unsat. downdraft", "Kg/m2/s",
485     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
486     .                "ave(X)", zsto,zout)
487c
488         CALL histdef(nid_mth,"Ma","undilute adiab updraft","Kg/m2/s",
489     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
490     .                "ave(X)", zsto,zout)
491cccIM
492         CALL histdef(nid_mth, "SWupTOA", "SWup at TOA","W/m2",
493     .                iim,jjmp1,nhori, 1,1,1,-99,
494     .                32, "ave(X)", zsto,zout)
495c
496         CALL histdef(nid_mth, "SWupSFC", "SWup at surface","W/m2",
497     .                iim,jjmp1,nhori, 1,1,1,-99,
498     .                32, "ave(X)", zsto,zout)
499c
500         CALL histdef(nid_mth, "SWdnTOA", "SWdn at TOA","W/m2",
501     .                iim,jjmp1,nhori, 1,1,1,-99,
502     .                32, "ave(X)", zsto,zout)
503c
504         CALL histdef(nid_mth, "SWdnSFC", "SWdn at surface","W/m2",
505     .                iim,jjmp1,nhori, 1,1,1,-99,
506     .                32, "ave(X)", zsto,zout)
507cccIM clear sky
508         CALL histdef(nid_mth, "SWupTOAclr", 
509     .                "SWup clear sky at TOA","W/m2",
510     .                iim,jjmp1,nhori, 1,1,1,-99,
511     .                32, "ave(X)", zsto,zout)
512c
513         CALL histdef(nid_mth, "SWupSFCclr", 
514     .                "SWup clear sky at surface","W/m2",
515     .                iim,jjmp1,nhori, 1,1,1,-99,
516     .                32, "ave(X)", zsto,zout)
517c
518         CALL histdef(nid_mth, "SWdnTOAclr", 
519     .                "SWdn clear sky at TOA","W/m2",
520     .                iim,jjmp1,nhori, 1,1,1,-99,
521     .                32, "ave(X)", zsto,zout)
522c
523         CALL histdef(nid_mth, "SWdnSFCclr", 
524     .                "SWdn clear sky at surface","W/m2",
525     .                iim,jjmp1,nhori, 1,1,1,-99,
526     .                32, "ave(X)", zsto,zout)
527c Champs interpolles sur des niveaux de pression
528
529         CALL histdef(nid_mth, "u850", "Zonal wind 850mb", "m/s",
530     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
531     .                "ave(X)", zsto,zout)
532
533         CALL histdef(nid_mth, "v850", "Meridional wind 850mb", "m/s",
534     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
535     .                "ave(X)", zsto,zout)
536c
537         CALL histdef(nid_mth, "u500", "Zonal wind 500mb", "m/s",
538     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
539     .                "ave(X)", zsto,zout)
540
541         CALL histdef(nid_mth, "v500", "Meridional wind 500mb", "m/s",
542     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
543     .                "ave(X)", zsto,zout)
544
545         CALL histdef(nid_mth, "u200", "Zonal wind 200mb", "m/s",
546     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
547     .                "ave(X)", zsto,zout)
548
549         CALL histdef(nid_mth, "v200", "Meridional wind 200mb", "m/s",
550     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
551     .                "ave(X)", zsto,zout)
552
553         CALL histdef(nid_mth, "phi500","Geopotentiel à 500mb","m2/s2",
554     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
555     .                "ave(X)", zsto,zout)
556
557         CALL histdef(nid_mth, "w500", "Vertical wind 500mb", "Pa/s",
558     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
559     .                "ave(X)", zsto,zout)
560
561
562      ENDIF
563c34EK
564         CALL histend(nid_mth)
565c
566         ndex2d = 0
567         ndex3d = 0
568c
569      ENDIF ! fin de test sur ok_mensuel
Note: See TracBrowser for help on using the repository browser.