Ignore:
Timestamp:
Jul 28, 2000, 2:38:04 PM (24 years ago)
Author:
lmdzadmin
Message:

Mise au point de l'interface en force, ca tourne sur un pas de temps
LF

File:
1 edited

Legend:

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

    r98 r112  
    33     .           albedo, evap, rain_fall, snow_fall,
    44     .           solsw, sollw,
    5      .           radsol,rugmer,agesno,
     5     .           radsol,frugs,agesno,
    66     .           zmea,zstd,zsig,zgam,zthe,zpic,zval,rugsrel,
    77     .           t_ancien, q_ancien)
     
    3838      real sollw(klon)
    3939      REAL radsol(klon)
    40       REAL rugmer(klon)
     40      REAL frugs(klon,nbsrf)
    4141      REAL agesno(klon)
    4242      REAL zmea(klon)
     
    464464#endif
    465465c
    466       ierr = NF_REDEF (nid)
    467 #ifdef NC_DOUBLE
    468       ierr = NF_DEF_VAR (nid, "RUGMER", NF_DOUBLE, 1, idim2,nvarid)
    469 #else
    470       ierr = NF_DEF_VAR (nid, "RUGMER", NF_FLOAT, 1, idim2,nvarid)
    471 #endif
    472       ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 28,
    473      .                        "Longueur de rugosite sur mer")
    474       ierr = NF_ENDDEF(nid)
    475 #ifdef NC_DOUBLE
    476       ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,rugmer)
    477 #else
    478       ierr = NF_PUT_VAR_REAL (nid,nvarid,rugmer)
    479 #endif
     466      DO nsrf = 1, nbsrf
     467        IF (nsrf.LE.99) THEN
     468        WRITE(str2,'(i2.2)') nsrf
     469        ierr = NF_REDEF (nid)
     470#ifdef NC_DOUBLE
     471        ierr = NF_DEF_VAR (nid,"RUG"//str2,NF_DOUBLE,1,idim2,nvarid)
     472#else
     473        ierr = NF_DEF_VAR (nid,"RUG"//str2,NF_FLOAT,1,idim2,nvarid)
     474#endif
     475        ierr = NF_PUT_ATT_TEXT (nid,nvarid,"title", 23,
     476     .                        "rugosite de surface No."//str2)
     477        ierr = NF_ENDDEF(nid)
     478        ELSE
     479        PRINT*, "Trop de sous-mailles"
     480        CALL abort
     481        ENDIF
     482#ifdef NC_DOUBLE
     483      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,frugs(1,nsrf))
     484#else
     485      ierr = NF_PUT_VAR_REAL (nid,nvarid,frugs(1,nsrf))
     486#endif
     487      ENDDO
    480488c
    481489      ierr = NF_REDEF (nid)
Note: See TracChangeset for help on using the changeset viewer.