2 c
$Id: ini_bilKP_ave.h 1907 2013-11-26 13:10:46Z lguez $
24 cym CALL
histbeg("histbilKP_ave", iim,zx_lon(:,1), jjmp1,
29 . nhori, nid_bilKPave)
33 . "Vertical levels","mb",
39 CALL histdef(nid_bilKPave,"
ue",
40 . "Zonal energy transport","-",
41 . iim,jjphy_nb,nhori, klev,1,klev,
nvert, 32,
44 CALL histdef(nid_bilKPave,"
ve",
45 . "Merid energy transport","-",
46 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
49 CALL histdef(nid_bilKPave,"
uq",
50 . "Zonal humidity transport","-",
51 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
54 CALL histdef(nid_bilKPave,"
vq",
55 . "Merid humidity transport","-",
56 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
61 CALL histdef(nid_bilKPave,"temp",
62 . "Air temperature","K",
63 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
66 CALL histdef(nid_bilKPave,"ovap",
67 . "Specific humidity","Kg/Kg",
68 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
71 CALL histdef(nid_bilKPave,"geop",
72 . "Geopotential
height","m",
73 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
76 CALL histdef(nid_bilKPave,"vitu",
78 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
81 CALL histdef(nid_bilKPave,"vitv",
82 . "Meridional wind","m/s",
83 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
86 CALL histdef(nid_bilKPave, "vitw",
87 . "Vertical wind", "m/s",
88 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
91 CALL histdef(nid_bilKPave, "pres",
94 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
97 CALL histdef(nid_bilKPave, "
play",
98 . "Mean-Layer Air pressure",
100 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
101 . typeval, zsto,
zout)
103 CALL histdef(nid_bilKPave, "oliq",
104 . "Liquid water content",
106 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
107 . typeval, zsto,
zout)
109 CALL histdef(nid_bilKPave, "dtdyn",
110 . "Dynamics dT", "K/s",
111 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
112 . typeval, zsto,
zout)
114 CALL histdef(nid_bilKPave, "dqdyn",
115 . "Dynamics dQ", "Kg/Kg/s",
116 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
117 . typeval, zsto,
zout)
119 CALL histdef(nid_bilKPave, "dtcon",
120 . "Convection dT", "K/s",
121 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
122 . typeval, zsto,
zout)
124 CALL histdef(nid_bilKPave, "ducon",
125 . "Convection
du", "m/
s2",
126 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
127 . typeval, zsto,
zout)
129 CALL histdef(nid_bilKPave, "dvcon",
130 . "Convection
dv", "m/s2",
131 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
132 . typeval, zsto,
zout)
134 CALL histdef(nid_bilKPave,"dqcon",
135 . "Convection dQ","Kg/Kg/s",
136 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
137 . typeval, zsto,
zout)
139 CALL histdef(nid_bilKPave, "dtlsc",
140 . "Condensation dT", "K/s",
141 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
142 . typeval, zsto,
zout)
144 CALL histdef(nid_bilKPave,"dqlsc",
145 . "Condensation dQ","Kg/Kg/s",
146 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
147 . typeval, zsto,
zout)
149 CALL histdef(nid_bilKPave,"dtvdf",
150 . "Boundary-layer dT","K/s",
151 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
152 . typeval, zsto,
zout)
154 CALL histdef(nid_bilKPave, "dqvdf",
155 . "Boundary-layer dQ",
157 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
158 . typeval, zsto,
zout)
160 CALL histdef(nid_bilKPave,"dtajs",
161 . "Ajustement sec dT","K/s",
162 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
163 . typeval, zsto,
zout)
165 CALL histdef(nid_bilKPave, "dqajs",
166 . "Ajustement sec dQ",
168 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
169 . typeval, zsto,
zout)
171 CALL histdef(nid_bilKPave, "dteva",
172 . "Reevaporation dT", "K/s",
173 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
174 . typeval, zsto,
zout)
176 CALL histdef(nid_bilKPave,"dqeva",
177 . "Reevaporation dQ",
179 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
180 . typeval, zsto,
zout)
183 CALL histdef(nid_bilKPave, "dtswr",
184 . "SW radiation dT", "K/s",
185 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
186 . typeval, zsto,
zout)
188 CALL histdef(nid_bilKPave, "dtsw0",
189 . "SW radiation dT", "K/s",
190 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
191 . typeval, zsto,
zout)
193 CALL histdef(nid_bilKPave, "dtlwr",
194 . "LW radiation dT", "K/s",
195 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
196 . typeval, zsto,
zout)
198 CALL histdef(nid_bilKPave, "dtlw0",
199 . "LW radiation dT", "K/s",
200 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
201 . typeval, zsto,
zout)
203 CALL histdef(nid_bilKPave,"duvdf",
204 . "Boundary-layer dU","m/s2",
205 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
206 . typeval, zsto,
zout)
208 CALL histdef(nid_bilKPave,"dvvdf",
209 . "Boundary-layer dV","m/s2",
210 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
211 . typeval, zsto,
zout)
215 CALL histdef(nid_bilKPave, "duoli",
216 . "Orography dU", "m/s2",
217 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
218 . typeval, zsto,
zout)
220 CALL histdef(nid_bilKPave, "dvoli",
221 . "Orography dV", "m/s2",
222 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
223 . typeval, zsto,
zout)
228 CALL histdef(nid_bilKPave, "duphy",
230 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
231 . typeval, zsto,
zout)
233 CALL histdef(nid_bilKPave, "dvphy",
235 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
236 . typeval, zsto,
zout)
238 CALL histdef(nid_bilKPave, "dtphy",
240 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
241 . typeval, zsto,
zout)
243 CALL histdef(nid_bilKPave, "dqphy",
245 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
246 . typeval, zsto,
zout)
248 CALL histdef(nid_bilKPave, "dqlphy",
250 . iim,jjphy_nb,nhori, klev,1,klev,nvert, 32,
251 . typeval, zsto,
zout)
254 CALL histend(nid_bilKPave)
259 ENDIF ! fin
de test
sur ok_journe
!$Header!c include clesph0 h c COMMON clesph0 ok_orolf
!$Id La frequence de sortie REGDYN est ecrit_mth c iwmax il faut mettre la meme valeur pour c zout et zsto c dtime est passe par ailleurs a histbeg c c zsto
INTERFACE SUBROUTINE RRTM_ECRT_140GP klon
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL ymds2ju(annee_ref, 1, day_ref, hour, zjulian)!jyg CALL histbeg_phy("histrac"
!$Header!c include clesph0 h c COMMON clesph0 ok_orodr
c c zjulian c cym CALL iim cym klev cym zjulian
c c zjulian c cym CALL iim cym klev cym cym nid_bilKPave CALL histbeg_phy("histbilKP_ave", itau_phy, zjulian, dtime,.nhori, nid_bilKPave) write(*
integer, dimension(3), save nvert
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL solaire REAL(kind=8) RCO2
real, dimension(:), allocatable, save s2
c c zjulian c cym CALL iim cym klev cym cym nhori
c c zjulian c cym CALL iim cym klev cym cym nid_bilKPave CALL * Journee
real, dimension(:), allocatable, save vq
c c zjulian c cym CALL iim cym klev cym itau_phy
real, dimension(:), allocatable, save ve
!$Id klon initialisation mois suivants day_rain itap ENDIF!Calcul fin de nday_rain calcul nday_rain itap DO i
!$Id vert_prof_dissip LOGICAL lstardis INTEGER niterh integer vert_prof_dissip!vertical profile of horizontal dissipation!Allowed function of pressure
!$Id klon IF(pctsrf(i, is_ter).GT.0.) THEN paire_ter(i)
c c zjulian c cym CALL iim cym klev cym cym
c c zjulian c cym CALL iim cym klev znivsig(ll)
!$Id zjulian!correction pour l heure initiale!jyg!jyg CALL nid_tra CALL histvert(nid_tra,"presnivs","Vertical levels","Pa", klev, presnivs, nvert,"down") zsto
real, dimension(:), allocatable, save uq
!$Id La frequence de sortie REGDYN est ecrit_mth c iwmax il faut mettre la meme valeur pour c zout et zsto c dtime est passe par ailleurs a histbeg c c zout
c c zjulian c cym CALL iim cym klev jjmp1
c c $Id c nbregdyn DO klon c rlat(i) c ENDIF!lon c ENDIF!lat ENDIF!pctsrf ENDDO!klon ENDDO!nbregdyn cIM 190504 ENDIF!ok_regdyn cIM somme de toutes les nhistoW BEG IF(debut) THEN DO nreg
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne sur
!$Id Turb_fcg!implicit none!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc!cette routine permet d obtenir hq et ainsi de!pouvoir calculer la convergence et le cisaillement dans la physiq!cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc INTEGER klev REAL ll
real, dimension(:), allocatable, save ue
real, dimension(:,:), pointer, save dv
real, dimension(:,:), pointer, save du
c c zjulian c cym CALL gr_fi_ecrit(1, klon, iim, jjmp1, rlon, zx_lon) cym DO i
c c zjulian c cym CALL iim cym klev iim
c c zjulian c cym CALL iim cym klev * zx_lat
!$Id Turb_fcg!implicit none!ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc!cette routine permet d obtenir hq et ainsi de!pouvoir calculer la convergence et le cisaillement dans la physiq!cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc INTEGER klev REAL in CHARACTER file_fordat COMMON com1_phys_gcss play
c c zjulian c cym CALL iim cym klev iim cym jjmp1 cym On stoke le fichier bilKP instantanne s jmax_ins print On stoke le fichier bilKP instantanne s s cym cym nid_bilKPins ENDIF c cIM BEG c cIM cf AM BEG region cym CALL histbeg("histbilKP_ins", iim, zx_lon(:, 1), cym.jjmp1, zx_lat(1,:), cym.imin_ins, imax_ins-imin_ins+1, cym.jmin_ins, jmax_ins-jmin_ins+1, cym.itau_phy, zjulian, dtime, cym.nhori, nid_bilKPins) CALL histbeg_phy("histbilKP_ins"
c c zjulian c cym CALL iim cym zx_lon(i, 1)
c c zjulian c cym CALL iim cym klev cym dtime
c c $Id c nbregdyn DO klon c rlon(i)
real, dimension(:), allocatable, save presnivs