source: LMDZ.3.3/branches/rel-LF/libf/phylmd/ini_histmthNMC.h @ 508

Last change on this file since 508 was 508, checked in by lmdzadmin, 20 years ago

Ajout/modif sorties 3D niveaux NMC
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.9 KB
Line 
1c     IF (ok_mensuelNMC) THEN
2      IF (ok_mensuel) THEN
3c
4       IF(region.EQ.'3d') THEN
5         zsto = dtime
6cIM 150304 BEG
7         zout = dtime * ecrit_mth
8c        zout = dtime * REAL(NINT(86400./dtime*ecrit_hf))
9cIM 150304 END
10cIM 120304 BEG
11c       zout = dtime * REAL(NINT(86400./dtime*ecrit_hf))
12c       zsto = zout
13c       zsto = dtime
14cIM 120304 END
15       ELSEIF(region.EQ.'1d') THEN
16         zsto = dtime
17c        zout = dtime
18         zout = dtime *4.
19       ENDIF
20c
21         idayref = day_ref
22         CALL ymds2ju(annee_ref, 1, idayref, 0.0, zjulian)
23c
24         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlon,zx_lon)
25         DO i = 1, iim
26            zx_lon(i,1) = rlon(i+1)
27            zx_lon(i,jjmp1) = rlon(i+1)
28         ENDDO
29         DO ll=1,klev
30            znivsig(ll)=float(ll)
31         ENDDO
32         CALL gr_fi_ecrit(1,klon,iim,jjmp1,rlat,zx_lat)
33         CALL histbeg("histNMC.nc", iim,zx_lon(:,1), jjmp1,zx_lat(1,:),
34c071103
35c    .                 1,iim,1,jjmp1, 
36     .                 imin_debut,nbpti,
37     .                 jmin_debut,nbptj,
38c071103
39     .                 itau_phy, zjulian, dtime, 
40     .                 nhori, nid_nmc)
41         write(*,*)'Mensuel NMC ', itau_phy, zjulian
42         CALL histvert(nid_nmc, "presnivs", "Vertical levels", "mb",
43     .                 klev, presnivs, nvert)
44c        call histvert(nid_nmc, 'sig_s', 'Niveaux sigma','-',
45c    .              klev, znivsig, nvert)
46c
47c Champs 2D:
48
49c Champs interpolles sur des niveaux de pression du NMC
50c IMIMIM 110304 BEG
51c
52         DO k=1, nlevSTD
53c
54         bb=clevSTD(k)
55c
56         IF(k.GE.2) THEN
57          aa=clevSTD(k)
58          bb=aa(1:lnblnk1(aa))
59         ENDIF
60c
61          CALL histdef(nid_nmc, "t"//bb,
62     .                 "Temperature"//bb//"mb","K",
63     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
64     .                "ave(X)", zsto,zout)
65c
66         CALL histdef(nid_nmc, "phi"//bb,
67     .                "Geopotential"//bb//"mb", "m2/s2",
68     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
69     .                "ave(X)", zsto,zout)
70c
71          CALL histdef(nid_nmc, "q"//bb,
72     .                 "Specific humidity"//bb//"mb","kg/kg",
73     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
74     .                "ave(X)", zsto,zout)
75c
76         CALL histdef(nid_nmc, "rh"//bb,
77     .                 "Relative humidity"//bb//"mb", "%",
78     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
79     .                "ave(X)", zsto,zout)
80c
81          CALL histdef(nid_nmc, "u"//bb,
82     .                 "Zonal wind"//bb//"mb","K",
83     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
84     .                "ave(X)", zsto,zout)
85c
86          CALL histdef(nid_nmc, "v"//bb,
87     .                 "Meridional wind"//bb//"mb","K",
88     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
89     .                "ave(X)", zsto,zout)
90c
91         ENDDO !nlevSTD
92c IMIMIM 110304 END
93
94         CALL histend(nid_nmc)
95c
96c        ndex2d = 0
97c
98      ENDIF ! fin de test sur ok_mensuel
99
Note: See TracBrowser for help on using the repository browser.