247 |
REAL cldemi(klon, llm) ! emissivite infrarouge |
REAL cldemi(klon, llm) ! emissivite infrarouge |
248 |
|
|
249 |
REAL flux_q(klon, nbsrf) ! flux turbulent d'humidite à la surface |
REAL flux_q(klon, nbsrf) ! flux turbulent d'humidite à la surface |
250 |
REAL flux_t(klon, nbsrf) ! flux turbulent de chaleur à la surface |
|
251 |
|
REAL flux_t(klon, nbsrf) |
252 |
|
! flux de chaleur sensible (c_p T) (W / m2) (orientation positive |
253 |
|
! vers le bas) à la surface |
254 |
|
|
255 |
REAL flux_u(klon, nbsrf), flux_v(klon, nbsrf) |
REAL flux_u(klon, nbsrf), flux_v(klon, nbsrf) |
256 |
! tension du vent (flux turbulent de vent) à la surface, en Pa |
! tension du vent (flux turbulent de vent) à la surface, en Pa |
552 |
|
|
553 |
! Incr\'ementation des flux |
! Incr\'ementation des flux |
554 |
|
|
555 |
sens = - sum(flux_t * pctsrf, dim = 2) |
sens = sum(flux_t * pctsrf, dim = 2) |
556 |
evap = - sum(flux_q * pctsrf, dim = 2) |
evap = - sum(flux_q * pctsrf, dim = 2) |
557 |
fder = dlw + dflux_t + dflux_q |
fder = dlw + dflux_t + dflux_q |
558 |
|
|
852 |
|
|
853 |
! 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) |
854 |
DO i = 1, klon |
DO i = 1, klon |
855 |
bils(i) = radsol(i) - sens(i) + zxfluxlat(i) |
bils(i) = radsol(i) + sens(i) + zxfluxlat(i) |
856 |
ENDDO |
ENDDO |
857 |
|
|
858 |
! Param\'etrisation de l'orographie \`a l'\'echelle sous-maille : |
! Param\'etrisation de l'orographie \`a l'\'echelle sous-maille : |
991 |
CALL histwrite_phy("rls", sollw) |
CALL histwrite_phy("rls", sollw) |
992 |
CALL histwrite_phy("solldown", sollwdown) |
CALL histwrite_phy("solldown", sollwdown) |
993 |
CALL histwrite_phy("bils", bils) |
CALL histwrite_phy("bils", bils) |
994 |
CALL histwrite_phy("sens", - sens) |
CALL histwrite_phy("sens", sens) |
995 |
CALL histwrite_phy("fder", fder) |
CALL histwrite_phy("fder", fder) |
996 |
CALL histwrite_phy("dtsvdfo", d_ts(:, is_oce)) |
CALL histwrite_phy("dtsvdfo", d_ts(:, is_oce)) |
997 |
CALL histwrite_phy("dtsvdft", d_ts(:, is_ter)) |
CALL histwrite_phy("dtsvdft", d_ts(:, is_ter)) |
1024 |
call histwrite_phy("flat", zxfluxlat) |
call histwrite_phy("flat", zxfluxlat) |
1025 |
|
|
1026 |
DO nsrf = 1, nbsrf |
DO nsrf = 1, nbsrf |
|
CALL histwrite_phy("pourc_"//clnsurf(nsrf), pctsrf(:, nsrf) * 100.) |
|
1027 |
CALL histwrite_phy("fract_"//clnsurf(nsrf), pctsrf(:, nsrf)) |
CALL histwrite_phy("fract_"//clnsurf(nsrf), pctsrf(:, nsrf)) |
1028 |
CALL histwrite_phy("sens_"//clnsurf(nsrf), flux_t(:, nsrf)) |
CALL histwrite_phy("sens_"//clnsurf(nsrf), flux_t(:, nsrf)) |
1029 |
CALL histwrite_phy("lat_"//clnsurf(nsrf), fluxlat(:, nsrf)) |
CALL histwrite_phy("lat_"//clnsurf(nsrf), fluxlat(:, nsrf)) |