26 |
integer, intent(in):: knindex(:) ! (knon) |
integer, intent(in):: knindex(:) ! (knon) |
27 |
REAL, intent(inout):: tsoil(:, :) ! (knon, nsoilmx) |
REAL, intent(inout):: tsoil(:, :) ! (knon, nsoilmx) |
28 |
|
|
29 |
REAL, intent(inout):: qsol(klon) |
REAL, intent(inout):: qsol(:) ! (knon) |
30 |
! column-density of water in soil, in kg m-2 |
! column-density of water in soil, in kg m-2 |
31 |
|
|
32 |
real, intent(in):: rmu0(klon) ! cosinus de l'angle solaire zenithal |
real, intent(in):: rmu0(klon) ! cosinus de l'angle solaire zenithal |
33 |
real rugos(klon) ! rugosite |
real rugos(klon) ! rugosite |
34 |
REAL rugoro(klon) |
REAL rugoro(klon) |
35 |
REAL u1lay(klon) ! vitesse u de la 1ere couche (m / s) |
|
36 |
REAL v1lay(klon) ! vitesse v de la 1ere couche (m / s) |
REAL, intent(in):: u1lay(:), v1lay(:) ! (knon) |
37 |
|
! vitesse de la 1ere couche (m / s) |
38 |
|
|
39 |
REAL, intent(in):: coef(:, :) ! (knon, klev) |
REAL, intent(in):: coef(:, :) ! (knon, klev) |
40 |
! Le coefficient d'echange (m**2 / s) multiplie par le cisaillement |
! Le coefficient d'echange (m**2 / s) multiplie par le cisaillement |
243 |
p1lay(1:knon) = pplay(1:knon, 1) |
p1lay(1:knon) = pplay(1:knon, 1) |
244 |
|
|
245 |
CALL interfsurf_hq(dtime, julien, rmu0, nisurf, knindex, debut, tsoil, & |
CALL interfsurf_hq(dtime, julien, rmu0, nisurf, knindex, debut, tsoil, & |
246 |
qsol, u1lay, v1lay, temp_air, spechum, tq_cdrag, petAcoef, peqAcoef, & |
qsol, u1lay, v1lay, temp_air, spechum, tq_cdrag(:knon), petAcoef, peqAcoef, & |
247 |
petBcoef, peqBcoef, precip_rain, precip_snow, rugos, rugoro, snow, & |
petBcoef, peqBcoef, precip_rain, precip_snow, rugos, rugoro, snow, & |
248 |
qsurf, ts, p1lay, psref, radsol, evap, flux_t, fluxlat, dflux_l, & |
qsurf, ts, p1lay, psref, radsol, evap, flux_t, fluxlat, dflux_l, & |
249 |
dflux_s, tsurf_new, albedo, z0_new, pctsrf_new_sic, agesno, & |
dflux_s, tsurf_new, albedo, z0_new, pctsrf_new_sic, agesno, & |