326 |
INTEGER, save:: ibas_con(klon), itop_con(klon) |
INTEGER, save:: ibas_con(klon), itop_con(klon) |
327 |
real ema_pct(klon) ! Emanuel pressure at cloud top, in Pa |
real ema_pct(klon) ! Emanuel pressure at cloud top, in Pa |
328 |
|
|
329 |
REAL, save:: rain_con(klon) |
REAL rain_con(klon) |
330 |
real rain_lsc(klon) |
real rain_lsc(klon) |
331 |
REAL, save:: snow_con(klon) ! neige (mm / s) |
REAL snow_con(klon) ! neige (mm / s) |
332 |
real snow_lsc(klon) |
real snow_lsc(klon) |
333 |
REAL d_ts(klon, nbsrf) ! variation of ftsol |
REAL d_ts(klon, nbsrf) ! variation of ftsol |
334 |
|
|
417 |
t2m = 0. |
t2m = 0. |
418 |
q2m = 0. |
q2m = 0. |
419 |
ffonte = 0. |
ffonte = 0. |
|
rain_con = 0. |
|
|
snow_con = 0. |
|
420 |
d_u_con = 0. |
d_u_con = 0. |
421 |
d_v_con = 0. |
d_v_con = 0. |
422 |
rnebcon0 = 0. |
rnebcon0 = 0. |
1004 |
CALL histwrite_phy("dtsvdfg", d_ts(:, is_lic)) |
CALL histwrite_phy("dtsvdfg", d_ts(:, is_lic)) |
1005 |
CALL histwrite_phy("dtsvdfi", d_ts(:, is_sic)) |
CALL histwrite_phy("dtsvdfi", d_ts(:, is_sic)) |
1006 |
CALL histwrite_phy("zxfqcalving", sum(fqcalving * pctsrf, dim = 2)) |
CALL histwrite_phy("zxfqcalving", sum(fqcalving * pctsrf, dim = 2)) |
|
|
|
|
DO nsrf = 1, nbsrf |
|
|
CALL histwrite_phy("pourc_"//clnsurf(nsrf), pctsrf(:, nsrf) * 100.) |
|
|
CALL histwrite_phy("fract_"//clnsurf(nsrf), pctsrf(:, nsrf)) |
|
|
CALL histwrite_phy("sens_"//clnsurf(nsrf), flux_t(:, nsrf)) |
|
|
CALL histwrite_phy("lat_"//clnsurf(nsrf), fluxlat(:, nsrf)) |
|
|
CALL histwrite_phy("tsol_"//clnsurf(nsrf), ftsol(:, nsrf)) |
|
|
CALL histwrite_phy("taux_"//clnsurf(nsrf), flux_u(:, nsrf)) |
|
|
CALL histwrite_phy("tauy_"//clnsurf(nsrf), flux_v(:, nsrf)) |
|
|
CALL histwrite_phy("rugs_"//clnsurf(nsrf), frugs(:, nsrf)) |
|
|
CALL histwrite_phy("albe_"//clnsurf(nsrf), falbe(:, nsrf)) |
|
|
CALL histwrite_phy("u10m_"//clnsurf(nsrf), u10m_srf(:, nsrf)) |
|
|
CALL histwrite_phy("v10m_"//clnsurf(nsrf), v10m_srf(:, nsrf)) |
|
|
END DO |
|
|
|
|
1007 |
CALL histwrite_phy("albs", albsol) |
CALL histwrite_phy("albs", albsol) |
1008 |
CALL histwrite_phy("tro3", wo * dobson_u * 1e3 / zmasse / rmo3 * md) |
CALL histwrite_phy("tro3", wo * dobson_u * 1e3 / zmasse / rmo3 * md) |
1009 |
CALL histwrite_phy("rugs", zxrugs) |
CALL histwrite_phy("rugs", zxrugs) |
1014 |
CALL histwrite_phy("s_oliqCL", s_oliqCL) |
CALL histwrite_phy("s_oliqCL", s_oliqCL) |
1015 |
CALL histwrite_phy("s_cteiCL", s_cteiCL) |
CALL histwrite_phy("s_cteiCL", s_cteiCL) |
1016 |
CALL histwrite_phy("s_therm", s_therm) |
CALL histwrite_phy("s_therm", s_therm) |
|
|
|
|
if (conv_emanuel) then |
|
|
CALL histwrite_phy("ptop", ema_pct) |
|
|
CALL histwrite_phy("dnwd0", - mp) |
|
|
end if |
|
|
|
|
1017 |
CALL histwrite_phy("temp", t_seri) |
CALL histwrite_phy("temp", t_seri) |
1018 |
CALL histwrite_phy("vitu", u_seri) |
CALL histwrite_phy("vitu", u_seri) |
1019 |
CALL histwrite_phy("vitv", v_seri) |
CALL histwrite_phy("vitv", v_seri) |
1027 |
CALL histwrite_phy("dtlw0", - cool0 / 86400.) |
CALL histwrite_phy("dtlw0", - cool0 / 86400.) |
1028 |
CALL histwrite_phy("msnow", sum(fsnow * pctsrf, dim = 2)) |
CALL histwrite_phy("msnow", sum(fsnow * pctsrf, dim = 2)) |
1029 |
call histwrite_phy("qsurf", sum(fqsurf * pctsrf, dim = 2)) |
call histwrite_phy("qsurf", sum(fqsurf * pctsrf, dim = 2)) |
1030 |
|
call histwrite_phy("flat", zxfluxlat) |
1031 |
|
|
1032 |
|
DO nsrf = 1, nbsrf |
1033 |
|
CALL histwrite_phy("pourc_"//clnsurf(nsrf), pctsrf(:, nsrf) * 100.) |
1034 |
|
CALL histwrite_phy("fract_"//clnsurf(nsrf), pctsrf(:, nsrf)) |
1035 |
|
CALL histwrite_phy("sens_"//clnsurf(nsrf), flux_t(:, nsrf)) |
1036 |
|
CALL histwrite_phy("lat_"//clnsurf(nsrf), fluxlat(:, nsrf)) |
1037 |
|
CALL histwrite_phy("tsol_"//clnsurf(nsrf), ftsol(:, nsrf)) |
1038 |
|
CALL histwrite_phy("taux_"//clnsurf(nsrf), flux_u(:, nsrf)) |
1039 |
|
CALL histwrite_phy("tauy_"//clnsurf(nsrf), flux_v(:, nsrf)) |
1040 |
|
CALL histwrite_phy("rugs_"//clnsurf(nsrf), frugs(:, nsrf)) |
1041 |
|
CALL histwrite_phy("albe_"//clnsurf(nsrf), falbe(:, nsrf)) |
1042 |
|
CALL histwrite_phy("u10m_"//clnsurf(nsrf), u10m_srf(:, nsrf)) |
1043 |
|
CALL histwrite_phy("v10m_"//clnsurf(nsrf), v10m_srf(:, nsrf)) |
1044 |
|
END DO |
1045 |
|
|
1046 |
|
if (conv_emanuel) then |
1047 |
|
CALL histwrite_phy("ptop", ema_pct) |
1048 |
|
CALL histwrite_phy("dnwd0", - mp) |
1049 |
|
end if |
1050 |
|
|
1051 |
if (ok_instan) call histsync(nid_ins) |
if (ok_instan) call histsync(nid_ins) |
1052 |
|
|