Ignore:
Timestamp:
Feb 4, 2008, 5:24:28 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Modifications sur l'albedo JG
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/phyredem.F

    r878 r888  
    55      SUBROUTINE phyredem (fichnom,dtime,radpas,ocean,
    66     .           rlat_p,rlon_p, pctsrf_p,tsol_p,
    7      .           albedo_p, alblw_p,
     7     .           alb1_p, alb2_p,
    88     .           rain_fall_p, snow_fall_p,solsw_p, sollw_p,
    99     .           radsol_p,zmea_p,zstd_p,zsig_p,
     
    4646      REAL qsol_p(klon)
    4747      REAL snow_p(klon,nbsrf)
    48       REAL albedo_p(klon,nbsrf)
    49 cIM BEG
    50       REAL alblw_p(klon,nbsrf)
    51 cIM END
     48      REAL alb1_p(klon,nbsrf)   ! albedo in visible SW interval 
     49      REAL alb2_p(klon,nbsrf)   ! albedo in near IR interval
    5250      REAL evap_p(klon,nbsrf)
    5351      REAL rain_fall_p(klon)
     
    8078      REAL qsol(klon_glo)
    8179      REAL snow(klon_glo,nbsrf)
    82       REAL albedo(klon_glo,nbsrf)
    83       REAL alblw(klon_glo,nbsrf)
     80      REAL alb1(klon_glo,nbsrf)
     81      REAL alb2(klon_glo,nbsrf)
    8482      REAL evap(klon_glo,nbsrf)
    8583      REAL rain_fall(klon_glo)
     
    147145      call Gather( qsol_p,qsol)
    148146      call Gather( snow_p,snow)
    149       call Gather( albedo_p,albedo)
    150       call Gather( alblw_p,alblw)
     147      call Gather( alb1_p,alb1)
     148      call Gather( alb2_p,alb2)
    151149      call Gather( evap_p,evap)
    152150      call Gather( radsol_p,radsol)
     
    481479        ENDIF
    482480#ifdef NC_DOUBLE
    483       ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,albedo(1,nsrf))
    484 #else
    485       ierr = NF_PUT_VAR_REAL (nid,nvarid,albedo(1,nsrf))
    486 #endif
    487       ENDDO
    488 
    489 cIM BEG albedo LW
     481      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,alb1(1,nsrf))
     482#else
     483      ierr = NF_PUT_VAR_REAL (nid,nvarid,alb1(1,nsrf))
     484#endif
     485      ENDDO
     486
    490487        DO nsrf = 1, nbsrf
    491488        IF (nsrf.LE.99) THEN
     
    505502        ENDIF
    506503#ifdef NC_DOUBLE
    507       ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,alblw(1,nsrf))
    508 #else
    509       ierr = NF_PUT_VAR_REAL (nid,nvarid,alblw(1,nsrf))
    510 #endif
    511       ENDDO
    512 cIM END albedo LW
     504      ierr = NF_PUT_VAR_DOUBLE (nid,nvarid,alb2(1,nsrf))
     505#else
     506      ierr = NF_PUT_VAR_REAL (nid,nvarid,alb2(1,nsrf))
     507#endif
     508      ENDDO
     509c
    513510c
    514511      DO nsrf = 1, nbsrf
Note: See TracChangeset for help on using the changeset viewer.