source: LMDZ.3.3/trunk/libf/phylmd/ini_histhf3d.h @ 5434

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

Rajout de diagnostiques 3d HF
IM

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 2.3 KB
Line 
1
2c     IF (ok_hf) THEN
3c
4       IF(region.EQ.'3d') THEN
5c
6        zout = dtime * REAL(NINT(86400./dtime*ecrit_hf))
7        zsto = zout
8        zsto1 = dtime
9        PRINT*, 'La frequence de sortie instant. est de ', ecrit_hf
10c
11       ELSEIF(region.EQ.'1d') THEN
12c
13c   pour les champs instantannes, il faut mettre la meme valeur pour
14c   zout et tsto.
15c   dtime est passe par ailleurs a histbeg
16         zsto = dtime
17c        zout = dtime
18         zout = dtime *4. 
19       ENDIF
20       print*,'zout,zsto=',zout,zsto
21cIM cf LF
22         idayref = day_ref
23         CALL ymds2ju(annee_ref, 1, idayref, 0.0, zjulian)
24
25cccIM    CALL ymds2ju(anne_ini, 1, 1, 0.0, zjulian)
26c        CALL ymds2ju(annee_ref, 1, 1, 0.0, zjulian)
27c        zjulian = zjulian + day_ini
28cIM cf LF
29
30c
31         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlon,zx_lon)
32         DO i = 1, iim
33            zx_lon(i,1) = rlon(i+1)
34            zx_lon(i,jjmp1) = rlon(i+1)
35         ENDDO
36
37         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlat,zx_lat)
38
39cccIM      CALL histbeg("histhf", iim,zx_lon, jjmp1,zx_lat,
40         CALL histbeg("histhf3d", iim,zx_lon(:,1), jjmp1,zx_lat(1,:),
41cIM cf LF    .                 1,iim,1,jjmp1, 0, zjulian, dtime, 
42c071103
43c    .                 1,iim,1,jjmp1, 
44     .                 imin_debut,nbpti,
45     .                 jmin_debut,nbptj,
46c071103
47     .                 itau_phy, zjulian, dtime, 
48     .                 nhori, nid_hf3d)
49
50         CALL histvert(nid_hf3d, "presnivs", "Vertical levels", "mb",
51     .                 klev, presnivs, nvert)
52c
53
54c     IF(lev_histhf.GE.4) THEN
55c
56c Champs 3D:
57c
58         CALL histdef(nid_hf3d, "temp", "Air temperature", "K",
59     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
60     .                "ave(X)", zsto,zout)
61c
62         CALL histdef(nid_hf3d, "ovap", "Specific humidity", "kg/kg",
63     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
64     .                "ave(X)", zsto,zout)
65c
66         CALL histdef(nid_hf3d, "vitu", "Zonal wind", "m/s",
67     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
68     .                "ave(X)", zsto,zout)
69c
70         CALL histdef(nid_hf3d, "vitv", "Meridional wind", "m/s",
71     .                iim,jjmp1,nhori, klev,1,klev,nvert, 32,
72     .                "ave(X)", zsto,zout)
73c
74c     ENDIF
75c
76         CALL histend(nid_hf3d)
77c
78c     endif ! ok_hf
Note: See TracBrowser for help on using the repository browser.