150 |
REAL, save:: ftsoil(klon, nsoilmx, nbsrf) |
REAL, save:: ftsoil(klon, nsoilmx, nbsrf) |
151 |
! soil temperature of surface fraction |
! soil temperature of surface fraction |
152 |
|
|
|
REAL, save:: fevap(klon, nbsrf) ! evaporation |
|
153 |
REAL fluxlat(klon, nbsrf) |
REAL fluxlat(klon, nbsrf) |
154 |
|
|
155 |
REAL, save:: fqsurf(klon, nbsrf) |
REAL, save:: fqsurf(klon, nbsrf) |
445 |
|
|
446 |
frugs = 0. |
frugs = 0. |
447 |
CALL phyetat0(pctsrf, ftsol, ftsoil, fqsurf, qsol, fsnow, falbe, & |
CALL phyetat0(pctsrf, ftsol, ftsoil, fqsurf, qsol, fsnow, falbe, & |
448 |
fevap, rain_fall, snow_fall, solsw, sollw, dlw, radsol, frugs, & |
rain_fall, snow_fall, solsw, sollw, dlw, radsol, frugs, agesno, & |
449 |
agesno, zmea, zstd, zsig, zgam, zthe, zpic, zval, t_ancien, & |
zmea, zstd, zsig, zgam, zthe, zpic, zval, t_ancien, q_ancien, & |
450 |
q_ancien, ancien_ok, rnebcon, ratqs, clwcon, run_off_lic_0, sig1, & |
ancien_ok, rnebcon, ratqs, clwcon, run_off_lic_0, sig1, w01, & |
451 |
w01, ncid_startphy) |
ncid_startphy) |
452 |
|
|
453 |
! ATTENTION : il faudra a terme relire q2 dans l'etat initial |
! ATTENTION : il faudra a terme relire q2 dans l'etat initial |
454 |
q2 = 1e-8 |
q2 = 1e-8 |
552 |
|
|
553 |
CALL pbl_surface(pctsrf, t_seri, q_seri, u_seri, v_seri, julien, mu0, & |
CALL pbl_surface(pctsrf, t_seri, q_seri, u_seri, v_seri, julien, mu0, & |
554 |
ftsol, cdmmax, cdhmax, ftsoil, qsol, paprs, play, fsnow, fqsurf, & |
ftsol, cdmmax, cdhmax, ftsoil, qsol, paprs, play, fsnow, fqsurf, & |
555 |
fevap, falbe, fluxlat, rain_fall, snow_fall, fsolsw, fsollw, frugs, & |
falbe, fluxlat, rain_fall, snow_fall, fsolsw, fsollw, frugs, agesno, & |
556 |
agesno, rugoro, d_t_vdf, d_q_vdf, d_u_vdf, d_v_vdf, d_ts, flux_t, & |
rugoro, d_t_vdf, d_q_vdf, d_u_vdf, d_v_vdf, d_ts, flux_t, flux_q, & |
557 |
flux_q, flux_u, flux_v, cdragh, cdragm, q2, dflux_t, dflux_q, coefh, & |
flux_u, flux_v, cdragh, cdragm, q2, dflux_t, dflux_q, coefh, t2m, & |
558 |
t2m, q2m, u10m_srf, v10m_srf, pblh, capCL, oliqCL, cteiCL, pblT, & |
q2m, u10m_srf, v10m_srf, pblh, capCL, oliqCL, cteiCL, pblT, therm, & |
559 |
therm, plcl, fqcalving, ffonte, run_off_lic_0) |
plcl, fqcalving, ffonte, run_off_lic_0) |
560 |
|
|
561 |
! Incr\'ementation des flux |
! Incr\'ementation des flux |
562 |
|
|
1055 |
|
|
1056 |
IF (lafin) then |
IF (lafin) then |
1057 |
call NF95_CLOSE(ncid_startphy) |
call NF95_CLOSE(ncid_startphy) |
1058 |
CALL phyredem(pctsrf, ftsol, ftsoil, fqsurf, qsol, & |
CALL phyredem(pctsrf, ftsol, ftsoil, fqsurf, qsol, fsnow, falbe, & |
1059 |
fsnow, falbe, fevap, rain_fall, snow_fall, solsw, sollw, dlw, & |
rain_fall, snow_fall, solsw, sollw, dlw, radsol, frugs, agesno, & |
1060 |
radsol, frugs, agesno, zmea, zstd, zsig, zgam, zthe, zpic, zval, & |
zmea, zstd, zsig, zgam, zthe, zpic, zval, t_ancien, q_ancien, & |
1061 |
t_ancien, q_ancien, rnebcon, ratqs, clwcon, run_off_lic_0, sig1, & |
rnebcon, ratqs, clwcon, run_off_lic_0, sig1, w01) |
|
w01) |
|
1062 |
end IF |
end IF |
1063 |
|
|
1064 |
firstcal = .FALSE. |
firstcal = .FALSE. |