6 |
|
|
7 |
contains |
contains |
8 |
|
|
9 |
subroutine ini_histins(dtime) |
subroutine ini_histins(dtime, ok_newmicro) |
10 |
|
|
11 |
! From phylmd/ini_histins.h, version 1.2, 2005/05/25 13:10:09 |
! From phylmd/ini_histins.h, version 1.2, 2005/05/25 13:10:09 |
12 |
|
|
26 |
USE ymds2ju_m, only: ymds2ju |
USE ymds2ju_m, only: ymds2ju |
27 |
|
|
28 |
REAL, intent(in):: dtime ! pas temporel de la physique (s) |
REAL, intent(in):: dtime ! pas temporel de la physique (s) |
29 |
|
logical, intent(in):: ok_newmicro |
30 |
|
|
31 |
! Local: |
! Local: |
32 |
real zjulian, zsto, zout |
real zjulian, zsto, zout |
33 |
integer nhori, nvert, nsrf, iq, it |
integer nhori, nvert, nsrf, iq, it |
48 |
CALL histvert(nid_ins, "presnivs", "Vertical levels", "mb", & |
CALL histvert(nid_ins, "presnivs", "Vertical levels", "mb", & |
49 |
presnivs/100., nvert) |
presnivs/100., nvert) |
50 |
|
|
51 |
CALL histdef(nid_ins, "phis", "Surface geop. height", "-", & |
CALL histdef(nid_ins, "phis", "surface geopotential", "m2 s-2", & |
52 |
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
53 |
"once", zsto, zout) |
"once", zsto, zout) |
54 |
CALL histdef(nid_ins, "aire", "Grid area", "-", & |
CALL histdef(nid_ins, "aire", "Grid area", "-", & |
170 |
"rugosite "//clnsurf(nsrf), "-", & |
"rugosite "//clnsurf(nsrf), "-", & |
171 |
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
172 |
"inst(X)", zsto, zout) |
"inst(X)", zsto, zout) |
173 |
|
call histdef(nid_ins, "u10m_"//clnsurf(nsrf), & |
174 |
|
"zonal wind 10 m "//clnsurf(nsrf), "m s-1", & |
175 |
|
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
176 |
|
"inst(X)", zsto, zout) |
177 |
|
call histdef(nid_ins, "v10m_"//clnsurf(nsrf), & |
178 |
|
"meridional wind 10 m "//clnsurf(nsrf), "m s-1", & |
179 |
|
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
180 |
|
"inst(X)", zsto, zout) |
181 |
END DO |
END DO |
182 |
|
|
183 |
CALL histdef(nid_ins, "rugs", "rugosity", "-", & |
CALL histdef(nid_ins, "rugs", "rugosity", "-", & |
217 |
CALL histdef(nid_ins, "s_trmb3", "Point Omega (HBTM2)", "m", & |
CALL histdef(nid_ins, "s_trmb3", "Point Omega (HBTM2)", "m", & |
218 |
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
219 |
"inst(X)", zsto, zout) |
"inst(X)", zsto, zout) |
220 |
|
CALL histdef(nid_ins, "qsurf", "Surface Air humidity", "", & |
221 |
|
iim, (jjm + 1), nhori, 1, 1, 1, -99, & |
222 |
|
"inst(X)", zsto, zout) |
223 |
|
|
224 |
if (conv_emanuel) then |
if (conv_emanuel) then |
225 |
CALL histdef(nid_ins, "ptop", "cloud top pressure", & |
CALL histdef(nid_ins, "ptop", "cloud top pressure", & |
270 |
"K/s", iim, jjm + 1, nhori, llm, 1, llm, nvert, "inst(X)", & |
"K/s", iim, jjm + 1, nhori, llm, 1, llm, nvert, "inst(X)", & |
271 |
zsto, zout) |
zsto, zout) |
272 |
|
|
273 |
|
if (ok_newmicro) then |
274 |
|
CALL histdef(nid_ins, "re", "cloud droplet effective radius", & |
275 |
|
"micrometer", iim, jjm + 1, nhori, llm, 1, llm, nvert, & |
276 |
|
"inst(X)", zsto, zout) |
277 |
|
CALL histdef(nid_ins, "fl", & |
278 |
|
"denominator of Cloud droplet effective radius", "", iim, & |
279 |
|
jjm + 1, nhori, llm, 1, llm, nvert, "inst(X)", zsto, zout) |
280 |
|
end if |
281 |
|
|
282 |
DO it = 1, nqmx - 2 |
DO it = 1, nqmx - 2 |
283 |
! champ 2D |
! champ 2D |
284 |
iq=it+2 |
iq=it+2 |