Changeset 109 for LMDZ.3.3/branches/rel-LF/libf/phylmd/clmain.F
- Timestamp:
- Jul 26, 2000, 2:58:36 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/branches/rel-LF/libf/phylmd/clmain.F
r105 r109 1 1 SUBROUTINE clmain(dtime,pctsrf,t,q,u,v, 2 . jour, rmu0, 2 3 . ok_veget,ts, 3 4 . paprs,pplay,radsol,snow,qsol,evap,albe, … … 85 86 REAL rugmer(klon) 86 87 REAL cdragh(klon), cdragm(klon) 88 integer jour ! jour de l'annee en cours 89 real rmu0(klon) ! cosinus de l'angle solaire zenithal 87 90 LOGICAL debut, lafin, ok_veget 88 91 cAA INTEGER itr … … 112 115 EXTERNAL clqh, clvent, coefkz, calbeta, cltrac 113 116 c====================================================================== 114 REAL yts(klon), yrugos(klon), ypct(klon) 117 REAL yts(klon), yrugos(klon), ypct(klon), yz0_new(klon) 115 118 REAL ycal(klon), ybeta(klon), ydif(klon), yalb(klon),yevap(klon) 116 119 REAL yu1(klon), yv1(klon) … … 329 332 c calculer la diffusion de "q" et de "h" 330 333 CALL clqh(knon, dtime, nsrf, ni, pctsrf, rlon, rlat, 331 e yu1, yv1, 332 e ycoefh,yt,yq,yts,ypaprs,ypplay,ydelp,yrads, 333 e yevap,yalb, ysnow, yqsol, yrain_f, ysnow_f, 334 e yfder, ytaux, ytauy, ysollw, ysolsw, 334 e jour, rmu0, 335 e yu1, yv1, ycoefh, 336 e yt,yq,yts,ypaprs,ypplay, 337 e ydelp,yrads, yevap,yalb, ysnow, yqsol, 338 e yrain_f, ysnow_f, yfder, ytaux, ytauy, 339 e ysollw, ysolsw, 335 340 s pctsrf_new, 336 s y_d_t, y_d_q, y_d_ts, 341 s y_d_t, y_d_q, y_d_ts, yz0_new, 337 342 s y_flux_t, y_flux_q, y_dflux_t, y_dflux_q) 338 343 c … … 391 396 snow(i,nsrf) = ysnow(j) 392 397 qsol(i,nsrf) = yqsol(j) 398 rugos(i,nsrf) = yz0_new(j) 393 399 rugmer(i) = yrugm(j) 394 400 cdragh(i) = cdragh(i) + ycoefh(j,1) … … 445 451 END 446 452 SUBROUTINE clqh(knon,dtime,nisurf,knindex,pctsrf, rlon, rlat, 453 e jour, rmu0 447 454 e u1lay,v1lay,coef, 448 455 e t,q,ts,paprs,pplay, … … 451 458 e lwdown, swdown, 452 459 s pctsrf_new, 453 s d_t, d_q, d_ts, flux_t, flux_q,dflux_s,dflux_l) 460 s d_t, d_q, d_ts, z0_new, 461 s flux_t, flux_q,dflux_s,dflux_l) 454 462 455 463 USE interface_surf … … 491 499 REAL qsol(klon) ! humidite de la surface 492 500 real precip_rain(klon), precip_snow(klon) 501 integer jour ! jour de l'annee en cours 502 real rmu0(klon) ! cosinus de l'angle solaire zenithal 493 503 integer knindex(klon) 494 504 real pctsrf(klon,nbsrf) … … 554 564 c Rajout pour l'interface 555 565 integer itime 556 integer jour557 566 integer nisurf 558 567 logical debut, lafin, ok_veget … … 699 708 ccanopy = 0. 700 709 701 CALL interfsurf(itime, dtime, jour, 702 .klon, iim, jjm, nisurf, knon, knindex, pctsrf, rlon, rlat,703 .debut, lafin, ok_veget,704 .zlev1, u1lay, v1lay, temp_air, spechum, hum_air, ccanopy,705 .tq_cdrag, petAcoef, peqAcoef, petBcoef, peqBcoef,706 .precip_rain, precip_snow, lwdown, swnet, swdown,707 .fder, taux, tauy,708 .albedo, snow, qsol,709 .ts, p1lay, psref, radsol,710 . ocean,zmasq711 .evap, fluxsens, fluxlat, dflux_l, dflux_s,712 .tsol_rad, tsurf_new, alb_new, emis_new, z0_new, pctsrf_new)710 CALL interfsurf(itime, dtime, jour, rmu0, 711 e klon, iim, jjm, nisurf, knon, knindex, pctsrf, rlon, rlat, 712 e debut, lafin, ok_veget, 713 e zlev1, u1lay, v1lay, temp_air, spechum, hum_air, ccanopy, 714 e tq_cdrag, petAcoef, peqAcoef, petBcoef, peqBcoef, 715 e precip_rain, precip_snow, lwdown, swnet, swdown, 716 e fder, taux, tauy, 717 e albedo, snow, qsol, 718 e ts, p1lay, psref, radsol, 719 e ocean,zmasq, 720 s evap, fluxsens, fluxlat, dflux_l, dflux_s, 721 s tsol_rad, tsurf_new, alb_new, emis_new, z0_new, pctsrf_new) 713 722 714 723 flux_t(:,1) = fluxsens
Note: See TracChangeset
for help on using the changeset viewer.