219 |
real devap(klon) ! derivative of the evaporation flux at the surface |
real devap(klon) ! derivative of the evaporation flux at the surface |
220 |
REAL sens(klon) ! flux de chaleur sensible au sol |
REAL sens(klon) ! flux de chaleur sensible au sol |
221 |
real dsens(klon) ! derivee du flux de chaleur sensible au sol |
real dsens(klon) ! derivee du flux de chaleur sensible au sol |
222 |
REAL, save:: dlw(klon) ! derivee infra rouge |
REAL, save:: dlw(klon) ! derivative of infra-red flux |
223 |
REAL bils(klon) ! bilan de chaleur au sol |
REAL bils(klon) ! bilan de chaleur au sol |
224 |
REAL, save:: fder(klon) ! Derive de flux (sensible et latente) |
REAL fder(klon) ! Derive de flux (sensible et latente) |
225 |
REAL ve(klon) ! integr. verticale du transport meri. de l'energie |
REAL ve(klon) ! integr. verticale du transport meri. de l'energie |
226 |
REAL vq(klon) ! integr. verticale du transport meri. de l'eau |
REAL vq(klon) ! integr. verticale du transport meri. de l'eau |
227 |
REAL ue(klon) ! integr. verticale du transport zonal de l'energie |
REAL ue(klon) ! integr. verticale du transport zonal de l'energie |
567 |
fsolsw(:, nsrf) = solsw * (1. - falbe(:, nsrf)) / (1. - albsol) |
fsolsw(:, nsrf) = solsw * (1. - falbe(:, nsrf)) / (1. - albsol) |
568 |
END forall |
END forall |
569 |
|
|
|
fder = dlw |
|
|
|
|
570 |
CALL clmain(dtphys, pctsrf, t_seri, q_seri, u_seri, v_seri, julien, mu0, & |
CALL clmain(dtphys, pctsrf, t_seri, q_seri, u_seri, v_seri, julien, mu0, & |
571 |
ftsol, cdmmax, cdhmax, ksta, ksta_ter, ok_kzmin, ftsoil, qsol, & |
ftsol, cdmmax, cdhmax, ksta, ksta_ter, ok_kzmin, ftsoil, qsol, & |
572 |
paprs, play, fsnow, fqsurf, fevap, falbe, fluxlat, rain_fall, & |
paprs, play, fsnow, fqsurf, fevap, falbe, fluxlat, rain_fall, & |
573 |
snow_fall, fsolsw, fsollw, fder, frugs, agesno, rugoro, d_t_vdf, & |
snow_fall, fsolsw, fsollw, frugs, agesno, rugoro, d_t_vdf, d_q_vdf, & |
574 |
d_q_vdf, d_u_vdf, d_v_vdf, d_ts, flux_t, flux_q, flux_u, flux_v, & |
d_u_vdf, d_v_vdf, d_ts, flux_t, flux_q, flux_u, flux_v, cdragh, & |
575 |
cdragh, cdragm, q2, dsens, devap, ycoefh, yu1, yv1, t2m, q2m, u10m, & |
cdragm, q2, dsens, devap, ycoefh, yu1, yv1, t2m, q2m, u10m, v10m, & |
576 |
v10m, pblh, capCL, oliqCL, cteiCL, pblT, therm, trmb1, trmb2, trmb3, & |
pblh, capCL, oliqCL, cteiCL, pblT, therm, trmb1, trmb2, trmb3, plcl, & |
577 |
plcl, fqcalving, ffonte, run_off_lic_0) |
fqcalving, ffonte, run_off_lic_0) |
578 |
|
|
579 |
! Incr\'ementation des flux |
! Incr\'ementation des flux |
580 |
|
|
639 |
ENDDO |
ENDDO |
640 |
ENDDO |
ENDDO |
641 |
|
|
642 |
! Calculer la dérive du flux infrarouge |
dlw = - 4. * RSIGMA * tsol**3 |
|
|
|
|
DO i = 1, klon |
|
|
dlw(i) = - 4. * RSIGMA * tsol(i)**3 |
|
|
ENDDO |
|
643 |
|
|
644 |
! Appeler la convection |
! Appeler la convection |
645 |
|
|