4 |
|
|
5 |
contains |
contains |
6 |
|
|
7 |
SUBROUTINE clmain(dtime, pctsrf, t, q, u, v, jour, rmu0, ftsol, cdmmax, & |
SUBROUTINE clmain(dtime, pctsrf, t, q, u, v, jour, mu0, ftsol, cdmmax, & |
8 |
cdhmax, ksta, ksta_ter, ok_kzmin, ftsoil, qsol, paprs, pplay, snow, & |
cdhmax, ksta, ksta_ter, ok_kzmin, ftsoil, qsol, paprs, pplay, snow, & |
9 |
qsurf, evap, falbe, fluxlat, rain_fall, snow_f, solsw, sollw, fder, & |
qsurf, evap, falbe, fluxlat, rain_fall, snow_f, solsw, sollw, fder, & |
10 |
rugos, agesno, rugoro, d_t, d_q, d_u, d_v, d_ts, flux_t, flux_q, & |
rugos, agesno, rugoro, d_t, d_q, d_u, d_v, d_ts, flux_t, flux_q, & |
53 |
REAL, INTENT(IN):: q(klon, klev) ! vapeur d'eau (kg/kg) |
REAL, INTENT(IN):: q(klon, klev) ! vapeur d'eau (kg/kg) |
54 |
REAL, INTENT(IN):: u(klon, klev), v(klon, klev) ! vitesse |
REAL, INTENT(IN):: u(klon, klev), v(klon, klev) ! vitesse |
55 |
INTEGER, INTENT(IN):: jour ! jour de l'annee en cours |
INTEGER, INTENT(IN):: jour ! jour de l'annee en cours |
56 |
REAL, intent(in):: rmu0(klon) ! cosinus de l'angle solaire zenithal |
REAL, intent(in):: mu0(klon) ! cosinus de l'angle solaire zenithal |
57 |
REAL, INTENT(IN):: ftsol(klon, nbsrf) ! temp\'erature du sol (en K) |
REAL, INTENT(IN):: ftsol(klon, nbsrf) ! temp\'erature du sol (en K) |
58 |
REAL, INTENT(IN):: cdmmax, cdhmax ! seuils cdrm, cdrh |
REAL, INTENT(IN):: cdmmax, cdhmax ! seuils cdrm, cdrh |
59 |
REAL, INTENT(IN):: ksta, ksta_ter |
REAL, INTENT(IN):: ksta, ksta_ter |
438 |
|
|
439 |
! calculer la diffusion de "q" et de "h" |
! calculer la diffusion de "q" et de "h" |
440 |
CALL clqh(dtime, jour, firstcal, nsrf, ni(:knon), ytsoil(:knon, :), & |
CALL clqh(dtime, jour, firstcal, nsrf, ni(:knon), ytsoil(:knon, :), & |
441 |
yqsol, rmu0, yrugos, yrugoro, yu1, yv1, coefh(:knon, :), yt, & |
yqsol, mu0, yrugos, yrugoro, yu1, yv1, coefh(:knon, :), yt, & |
442 |
yq, yts(:knon), ypaprs, ypplay, ydelp, yrads, yalb(:knon), & |
yq, yts(:knon), ypaprs, ypplay, ydelp, yrads, yalb(:knon), & |
443 |
ysnow, yqsurf, yrain_f, ysnow_f, yfder, yfluxlat, & |
ysnow, yqsurf, yrain_f, ysnow_f, yfder, yfluxlat, & |
444 |
pctsrf_new_sic, yagesno(:knon), y_d_t, y_d_q, y_d_ts(:knon), & |
pctsrf_new_sic, yagesno(:knon), y_d_t, y_d_q, y_d_ts(:knon), & |