1 SUBROUTINE evappot(klon,nbsrf,ftsol,pplay,cdragh, &
2 & t_seri,q_seri,
u_seri,v_seri,evap_pot)
11 INTEGER :: klon, nbsrf
12 REAL,
DIMENSION(klon,nbsrf) :: ftsol,evap_pot
13 REAL,
DIMENSION(klon) :: pplay,t_seri,wind,q_seri,u_seri,v_seri,cdragh
16 REAL,
DIMENSION(klon,nbsrf) :: qsat_ftsol
17 REAL,
DIMENSION(klon) :: rhos, norme_u
24 IF (ftsol(i,nsrf).LT.t_coup)
THEN
25 qsat_ftsol(i,nsrf) = qsats(ftsol(i,nsrf))/pplay(i)
27 qsat_ftsol(i,nsrf) = qsatl(ftsol(i,nsrf))/pplay(i)
35 rhos(:) = pplay(:)/(rd*t_seri(:))
36 norme_u(:)=1.+sqrt(u_seri(:)*u_seri(:)+v_seri(:)*v_seri(:))
38 evap_pot(:,nsrf)=rhos(:)*cdragh(:)*norme_u(:)*(qsat_ftsol(:,nsrf)-q_seri(:))
subroutine evappot(klon, nbsrf, ftsol, pplay, cdragh, t_seri, q_seri, u_seri, v_seri, evap_pot)
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL & u_seri