Changeset 151 for LMDZ.3.3


Ignore:
Timestamp:
Oct 30, 2000, 11:57:01 AM (24 years ago)
Author:
lmdzadmin
Message:

Rajout de la derivee des fluxs dans le fichier restart de la physique
LF

Location:
LMDZ.3.3/branches/rel-LF/libf/phylmd
Files:
2 edited

Legend:

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

    r123 r151  
    22     .            rlat,rlon, pctsrf, tsol,tsoil,deltat,qsol,snow,
    33     .           albe, evap, rain_fall, snow_fall, solsw, sollw,
    4      .           radsol,frugs,agesno,clesphy0,
     4     .           fder,radsol,frugs,agesno,clesphy0,
    55     .           zmea,zstd,zsig,zgam,zthe,zpic,zval,rugsrel,tabcntr0,
    66     .           t_ancien,q_ancien,ancien_ok)
     
    3535      REAL sollw(klon)
    3636      real solsw(klon)
     37      real fder(klon)
    3738      REAL frugs(klon,nbsrf)
    3839      REAL agesno(klon)
     
    769770
    770771c
     772c Lecture derive des flux:
     773c
     774      ierr = NF_INQ_VARID (nid, "fder", nvarid)
     775      IF (ierr.NE.NF_NOERR) THEN
     776         PRINT*, 'phyetat0: Le champ <fder> est absent'
     777         PRINT*, 'mis a zero'
     778         fder = 0.
     779      ELSE
     780#ifdef NC_DOUBLE
     781        ierr = NF_GET_VAR_DOUBLE(nid, nvarid, fder)
     782#else
     783        ierr = NF_GET_VAR_REAL(nid, nvarid, fder)
     784#endif
     785        IF (ierr.NE.NF_NOERR) THEN
     786          PRINT*, 'phyetat0: Lecture echouee pour <fder>'
     787          CALL abort
     788        ENDIF
     789      ENDIF
     790      xmin = 1.0E+20
     791      xmax = -1.0E+20
     792      DO i = 1, klon
     793         xmin = MIN(fder(i),xmin)
     794         xmax = MAX(fder(i),xmax)
     795      ENDDO
     796      PRINT*,'Derive des flux fder:', xmin, xmax
     797
     798c
    771799c Lecture du rayonnement net au sol:
    772800c
     
    826854              xmax = MAX(frugs(i,nsrf),xmax)
    827855           ENDDO
    828            PRINT*,'evap du sol RUG**:', nsrf, xmin, xmax
     856           PRINT*,'rugosite du sol RUG**:', nsrf, xmin, xmax
    829857         ENDDO
    830858      ELSE
  • LMDZ.3.3/branches/rel-LF/libf/phylmd/phyredem.F

    r112 r151  
    22     .           rlat,rlon, pctsrf,tsol,tsoil,deltat,qsol,snow,
    33     .           albedo, evap, rain_fall, snow_fall,
    4      .           solsw, sollw,
     4     .           solsw, sollw,fder,
    55     .           radsol,frugs,agesno,
    66     .           zmea,zstd,zsig,zgam,zthe,zpic,zval,rugsrel,
     
    3737      real solsw(klon)
    3838      real sollw(klon)
     39      real fder(klon)
    3940      REAL radsol(klon)
    4041      REAL frugs(klon,nbsrf)
     
    436437      ierr = NF_REDEF (nid)
    437438#ifdef NC_DOUBLE
     439      ierr = NF_DEF_VAR (nid, "fder", NF_DOUBLE, 1, idim2,nvarid)
     440#else
     441      ierr = NF_DEF_VAR (nid, "fder", NF_FLOAT, 1, idim2,nvarid)
     442#endif
     443      ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 14,
     444     .                        "Derive de flux")
     445      ierr = NF_ENDDEF(nid)
     446#ifdef NC_DOUBLE
     447      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,fder)
     448#else
     449      ierr = NF_PUT_VAR_REAL (nid,nvarid,fder)
     450#endif
     451c
     452      ierr = NF_REDEF (nid)
     453#ifdef NC_DOUBLE
    438454      ierr = NF_DEF_VAR (nid, "rain_f", NF_DOUBLE, 1, idim2,nvarid)
    439455#else
Note: See TracChangeset for help on using the changeset viewer.