151 |
! soil temperature of surface fraction |
! soil temperature of surface fraction |
152 |
|
|
153 |
REAL, save:: fevap(klon, nbsrf) ! evaporation |
REAL, save:: fevap(klon, nbsrf) ! evaporation |
154 |
REAL, save:: fluxlat(klon, nbsrf) |
REAL fluxlat(klon, nbsrf) |
155 |
|
|
156 |
REAL, save:: fqsurf(klon, nbsrf) |
REAL, save:: fqsurf(klon, nbsrf) |
157 |
! humidite de l'air au contact de la surface |
! humidite de l'air au contact de la surface |
158 |
|
|
159 |
REAL, save:: qsol(klon) |
REAL, save:: qsol(klon) ! column-density of water in soil, in kg m-2 |
160 |
! column-density of water in soil, in kg m-2 |
REAL, save:: fsnow(klon, nbsrf) ! \'epaisseur neigeuse |
|
|
|
|
REAL, save:: fsnow(klon, nbsrf) ! epaisseur neigeuse |
|
161 |
REAL, save:: falbe(klon, nbsrf) ! albedo visible par type de surface |
REAL, save:: falbe(klon, nbsrf) ! albedo visible par type de surface |
162 |
|
|
163 |
! Param\`etres de l'orographie \`a l'\'echelle sous-maille (OESM) : |
! Param\`etres de l'orographie \`a l'\'echelle sous-maille (OESM) : |
274 |
REAL cldl(klon), cldm(klon), cldh(klon) ! nuages bas, moyen et haut |
REAL cldl(klon), cldm(klon), cldh(klon) ! nuages bas, moyen et haut |
275 |
REAL cldt(klon), cldq(klon) ! nuage total, eau liquide integree |
REAL cldt(klon), cldq(klon) ! nuage total, eau liquide integree |
276 |
|
|
277 |
REAL zxqsurf(klon), zxsnow(klon), zxfluxlat(klon) |
REAL zxqsurf(klon), zxfluxlat(klon) |
278 |
|
|
279 |
REAL dist, mu0(klon), fract(klon) |
REAL dist, mu0(klon), fract(klon) |
280 |
real longi |
real longi |
941 |
|
|
942 |
! Calculer l'hydrologie de la surface |
! Calculer l'hydrologie de la surface |
943 |
zxqsurf = sum(fqsurf * pctsrf, dim = 2) |
zxqsurf = sum(fqsurf * pctsrf, dim = 2) |
|
zxsnow = sum(fsnow * pctsrf, dim = 2) |
|
944 |
|
|
945 |
! Calculer le bilan du sol et la d\'erive de temp\'erature (couplage) |
! Calculer le bilan du sol et la d\'erive de temp\'erature (couplage) |
946 |
DO i = 1, klon |
DO i = 1, klon |
1154 |
CALL histwrite_phy("d_t_ec", d_t_ec) |
CALL histwrite_phy("d_t_ec", d_t_ec) |
1155 |
CALL histwrite_phy("dtsw0", heat0 / 86400.) |
CALL histwrite_phy("dtsw0", heat0 / 86400.) |
1156 |
CALL histwrite_phy("dtlw0", - cool0 / 86400.) |
CALL histwrite_phy("dtlw0", - cool0 / 86400.) |
1157 |
|
CALL histwrite_phy("msnow", sum(fsnow * pctsrf, dim = 2)) |
1158 |
|
|
1159 |
if (ok_instan) call histsync(nid_ins) |
if (ok_instan) call histsync(nid_ins) |
1160 |
|
|