Ignore:
Timestamp:
Jul 26, 2000, 2:58:36 PM (24 years ago)
Author:
lmdzadmin
Message:

Deplacement des dernieres lignes concernant le sol hors de la physique
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/branches/rel-LF/libf/phylmd/clmain.F

    r105 r109  
    11      SUBROUTINE clmain(dtime,pctsrf,t,q,u,v,
     2     .                  jour, rmu0,
    23     .                  ok_veget,ts,
    34     .                  paprs,pplay,radsol,snow,qsol,evap,albe,
     
    8586      REAL rugmer(klon)
    8687      REAL cdragh(klon), cdragm(klon)
     88      integer jour            ! jour de l'annee en cours
     89      real rmu0(klon)         ! cosinus de l'angle solaire zenithal
    8790      LOGICAL debut, lafin, ok_veget
    8891cAA      INTEGER itr
     
    112115      EXTERNAL clqh, clvent, coefkz, calbeta, cltrac
    113116c======================================================================
    114       REAL yts(klon), yrugos(klon), ypct(klon)
     117      REAL yts(klon), yrugos(klon), ypct(klon), yz0_new(klon)
    115118      REAL ycal(klon), ybeta(klon), ydif(klon), yalb(klon),yevap(klon)
    116119      REAL yu1(klon), yv1(klon)
     
    329332c calculer la diffusion de "q" et de "h"
    330333      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,
    335340     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,
    337342     s          y_flux_t, y_flux_q, y_dflux_t, y_dflux_q)
    338343c
     
    391396         snow(i,nsrf) = ysnow(j)
    392397         qsol(i,nsrf) = yqsol(j)
     398         rugos(i,nsrf) = yz0_new(j)
    393399         rugmer(i) = yrugm(j)
    394400         cdragh(i) = cdragh(i) + ycoefh(j,1)
     
    445451      END
    446452      SUBROUTINE clqh(knon,dtime,nisurf,knindex,pctsrf, rlon, rlat,
     453     e                jour, rmu0
    447454     e                u1lay,v1lay,coef,
    448455     e                t,q,ts,paprs,pplay,
     
    451458     e                lwdown, swdown,
    452459     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)
    454462
    455463      USE interface_surf
     
    491499      REAL qsol(klon)         ! humidite de la surface
    492500      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
    493503      integer knindex(klon)
    494504      real pctsrf(klon,nbsrf)
     
    554564c Rajout pour l'interface
    555565      integer itime
    556       integer jour
    557566      integer nisurf
    558567      logical debut, lafin, ok_veget
     
    699708      ccanopy = 0.
    700709
    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,zmasq
    711      . 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)
    713722
    714723      flux_t(:,1) = fluxsens
Note: See TracChangeset for help on using the changeset viewer.