Ignore:
Timestamp:
Jan 27, 2003, 11:57:08 AM (22 years ago)
Author:
lmdzadmin
Message:

Rajout qsol, slp JLD/FH
IM

File:
1 edited

Legend:

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

    r436 r444  
    267267      SAVE deltat                 ! ecart avec la SST de reference
    268268c
    269       REAL fqsol(klon,nbsrf)
    270       SAVE fqsol                  ! humidite du sol
     269      REAL fqsurf(klon,nbsrf)
     270      SAVE fqsurf                 ! humidite de l'air au contact de la surface
     271c
     272      REAL qsol(klon)
     273      SAVE qsol                  ! hauteur d'eau dans le sol
    271274c
    272275      REAL fsnow(klon,nbsrf)
     
    502505      REAL cldt(klon),cldq(klon) !nuage total, eau liquide integree
    503506c
    504       REAL zxtsol(klon), zxqsol(klon), zxsnow(klon), zxfluxlat(klon)
     507      REAL zxtsol(klon), zxqsurf(klon), zxsnow(klon), zxfluxlat(klon)
    505508c
    506509      REAL dist, rmu0(klon), fract(klon)
     
    746749c
    747750         CALL phyetat0 ("startphy.nc",dtime,co2_ppm_etat0,solaire_etat0,
    748      .       rlat,rlon,pctsrf, ftsol,ftsoil,deltat,fqsol,fsnow,
     751     .       rlat,rlon,pctsrf, ftsol,ftsoil,deltat,fqsurf,fqsol,fsnow,
    749752     .       falbe, fevap, rain_fall,snow_fall,solsw, sollwdown,
    750753     .       dlw,radsol,frugs,agesno,clesphy0,
     
    10991102     e            julien, rmu0,
    11001103     e            ok_veget, ocean, npas, nexca, ftsol,
    1101      $            soil_model,ftsoil,
    1102      $            paprs,pplay,radsol, fsnow,fqsol,fevap,falbe,falblw,
     1104     $            soil_model,ftsoil, qsol,
     1105     $            paprs,pplay,radsol, fsnow,fqsurf,fevap,falbe,falblw,
    11031106     $            fluxlat,
    11041107cIM cf. JLD  e            rain_fall, snow_fall, solsw, sollw, sollwdown, fder,
     
    11861189cIM cf. JLD
    11871190            wfbils(i,nsrf) = ( fsolsw(i,nsrf) + fsollw(i,nsrf)
    1188      $         + fluxt(i,nsrf) + fluxlat(i,nsrf) ) * pctsrf(i,nsrf)
     1191     $         + fluxt(i,1,nsrf) + fluxlat(i,nsrf) ) * pctsrf(i,nsrf)
    11891192            zxtsol(i) = zxtsol(i) + ftsol(i,nsrf)*pctsrf(i,nsrf)
    11901193            zxfluxlat(i) = zxfluxlat(i) + fluxlat(i,nsrf)*pctsrf(i,nsrf)
     
    17181721c
    17191722c      CALL hydrol(dtime,pctsrf,rain_fall, snow_fall, zxevap,
    1720 c     .            agesno, ftsol,fqsol,fsnow, ruis)
    1721 c
    1722       DO i = 1, klon
    1723          zxqsol(i) = 0.0
     1723c     .            agesno, ftsol,fqsurf,fsnow, ruis)
     1724c
     1725      DO i = 1, klon
     1726         zxqsurf(i) = 0.0
    17241727         zxsnow(i) = 0.0
    17251728      ENDDO
    17261729      DO nsrf = 1, nbsrf
    17271730      DO i = 1, klon
    1728          zxqsol(i) = zxqsol(i) + fqsol(i,nsrf)*pctsrf(i,nsrf)
     1731         zxqsurf(i) = zxqsurf(i) + fqsurf(i,nsrf)*pctsrf(i,nsrf)
    17291732         zxsnow(i) = zxsnow(i) + fsnow(i,nsrf)*pctsrf(i,nsrf)
    17301733      ENDDO
     
    17361739cXXX      DO i = 1, klon
    17371740cXXX         IF (pctsrf(i,nsrf).LT.epsfra) THEN
    1738 cXXX            fqsol(i,nsrf) = zxqsol(i)
     1741cXXX            fqsurf(i,nsrf) = zxqsurf(i)
    17391742cXXX            fsnow(i,nsrf) = zxsnow(i)
    17401743cXXX         ENDIF
     
    19931996ccc         IF (ok_oasis) CALL quitcpl
    19941997         CALL phyredem ("restartphy.nc",dtime,radpas,
    1995      .      rlat, rlon, pctsrf, ftsol, ftsoil, deltat, fqsol, fsnow,
    1996      .      falbe, fevap, rain_fall, snow_fall,
     1998     .      rlat, rlon, pctsrf, ftsol, ftsoil, deltat, fqsurf, qsol,
     1999     .      fsnow, falbe, fevap, rain_fall, snow_fall,
    19972000     .      solsw, sollwdown,dlw,
    19982001     .      radsol,frugs,agesno,
Note: See TracChangeset for help on using the changeset viewer.