9 |
rain_fall, snow_f, fsolsw, fsollw, frugs, agesno, rugoro, d_t, d_q, & |
rain_fall, snow_f, fsolsw, fsollw, frugs, agesno, rugoro, d_t, d_q, & |
10 |
d_u, d_v, d_ts, flux_t, flux_q, flux_u, flux_v, cdragh, cdragm, q2, & |
d_u, d_v, d_ts, flux_t, flux_q, flux_u, flux_v, cdragh, cdragm, q2, & |
11 |
dflux_t, dflux_q, coefh, t2m, q2m, u10m_srf, v10m_srf, pblh, capcl, & |
dflux_t, dflux_q, coefh, t2m, q2m, u10m_srf, v10m_srf, pblh, capcl, & |
12 |
oliqcl, cteicl, pblt, therm, trmb1, trmb2, trmb3, plcl, fqcalving, & |
oliqcl, cteicl, pblt, therm, plcl, fqcalving, ffonte, run_off_lic_0) |
|
ffonte, run_off_lic_0) |
|
13 |
|
|
14 |
! From phylmd/clmain.F, version 1.6, 2005/11/16 14:47:19 |
! From phylmd/clmain.F, version 1.6, 2005/11/16 14:47:19 |
15 |
! Author: Z. X. Li (LMD/CNRS), date: 1993/08/18 |
! Author: Z. X. Li (LMD/CNRS), date: 1993/08/18 |
119 |
REAL cteicl(klon, nbsrf) |
REAL cteicl(klon, nbsrf) |
120 |
REAL, INTENT(inout):: pblt(klon, nbsrf) ! T au nveau HCL |
REAL, INTENT(inout):: pblt(klon, nbsrf) ! T au nveau HCL |
121 |
REAL therm(klon, nbsrf) |
REAL therm(klon, nbsrf) |
|
REAL trmb1(klon, nbsrf) |
|
|
! trmb1-------deep_cape |
|
|
REAL trmb2(klon, nbsrf) |
|
|
! trmb2--------inhibition |
|
|
REAL trmb3(klon, nbsrf) |
|
|
! trmb3-------Point Omega |
|
122 |
REAL plcl(klon, nbsrf) |
REAL plcl(klon, nbsrf) |
123 |
REAL fqcalving(klon, nbsrf), ffonte(klon, nbsrf) |
REAL fqcalving(klon, nbsrf), ffonte(klon, nbsrf) |
124 |
! ffonte----Flux thermique utilise pour fondre la neige |
! ffonte----Flux thermique utilise pour fondre la neige |
178 |
REAL ycteicl(klon) |
REAL ycteicl(klon) |
179 |
REAL ypblt(klon) |
REAL ypblt(klon) |
180 |
REAL ytherm(klon) |
REAL ytherm(klon) |
|
REAL ytrmb1(klon) |
|
|
REAL ytrmb2(klon) |
|
|
REAL ytrmb3(klon) |
|
181 |
REAL u1(klon), v1(klon) |
REAL u1(klon), v1(klon) |
182 |
REAL tair1(klon), qair1(klon), tairsol(klon) |
REAL tair1(klon), qair1(klon), tairsol(klon) |
183 |
REAL psfce(klon), patm(klon) |
REAL psfce(klon), patm(klon) |
473 |
|
|
474 |
CALL hbtm(ypaprs, ypplay, yt2m, yq2m, ustar(:knon), y_flux_t(:knon), & |
CALL hbtm(ypaprs, ypplay, yt2m, yq2m, ustar(:knon), y_flux_t(:knon), & |
475 |
y_flux_q(:knon), yu, yv, yt, yq, ypblh(:knon), ycapcl, & |
y_flux_q(:knon), yu, yv, yt, yq, ypblh(:knon), ycapcl, & |
476 |
yoliqcl, ycteicl, ypblt, ytherm, ytrmb1, ytrmb2, ytrmb3, ylcl) |
yoliqcl, ycteicl, ypblt, ytherm, ylcl) |
477 |
|
|
478 |
DO j = 1, knon |
DO j = 1, knon |
479 |
i = ni(j) |
i = ni(j) |
484 |
cteicl(i, nsrf) = ycteicl(j) |
cteicl(i, nsrf) = ycteicl(j) |
485 |
pblt(i, nsrf) = ypblt(j) |
pblt(i, nsrf) = ypblt(j) |
486 |
therm(i, nsrf) = ytherm(j) |
therm(i, nsrf) = ytherm(j) |
|
trmb1(i, nsrf) = ytrmb1(j) |
|
|
trmb2(i, nsrf) = ytrmb2(j) |
|
|
trmb3(i, nsrf) = ytrmb3(j) |
|
487 |
END DO |
END DO |
488 |
|
|
489 |
DO j = 1, knon |
DO j = 1, knon |