Ignore:
Timestamp:
May 25, 2005, 3:10:09 PM (19 years ago)
Author:
Laurent Fairhead
Message:

Synchronisation avec tous les diagnostiques de Ionela IM
Inclusion du slab ocean IM
LF

File:
1 edited

Legend:

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

    r557 r644  
    8989      real topsw0(klon), toplw0(klon), solsw0(klon), sollw0(klon)
    9090      real sollwdown(klon)
    91 cccIM
     91cIM output 3D
    9292      REAL*8 ZFSUP(KDLON,KFLEV+1)
    9393      REAL*8 ZFSDN(KDLON,KFLEV+1)
    9494      REAL*8 ZFSUP0(KDLON,KFLEV+1)
    9595      REAL*8 ZFSDN0(KDLON,KFLEV+1)
    96 cIM
    97 cIM
    98 cIM   real sollwdownclr(klon) !LWdnSFCclr
    99 cIM   real toplwdown(klon) !LWdnTOA
    100 cIM   real toplwdownclr(klon) !LWdnTOAclr
     96c
    10197      REAL*8 ZFLUP(KDLON,KFLEV+1)
    10298      REAL*8 ZFLDN(KDLON,KFLEV+1)
     
    134130      REAL*8 ztopsw(kdlon), ztoplw(kdlon)
    135131      REAL*8 zsolsw(kdlon), zsollw(kdlon), zalbpla(kdlon)
    136 cIM BEG
     132cIM
    137133      REAL*8 zsollwdown(kdlon)
    138 cIM   REAL*8 zsollwdown(kdlon), zsollwdownclr(kdlon)
    139 cIM   REAL*8 ztoplwdown(kdlon), ztoplwdownclr(kdlon)
    140 cIM END
     134c
    141135      REAL*8 ztopsw0(kdlon), ztoplw0(kdlon)
    142136      REAL*8 zsolsw0(kdlon), zsollw0(kdlon)
    143137      REAL*8 zznormcp
    144 cIM 080304   REAL swdn(klon,2),swdn0(klon,2),swup(klon,2),swup0(klon,2)
     138cIM output 3D : SWup, SWdn, LWup, LWdn
    145139      REAL swdn(klon,kflev+1),swdn0(klon,kflev+1)
    146140      REAL swup(klon,kflev+1),swup0(klon,kflev+1)
    147 cIM BEG
    148141      REAL lwdn(klon,kflev+1),lwdn0(klon,kflev+1)
    149142      REAL lwup(klon,kflev+1),lwup0(klon,kflev+1)
    150 cIM END
    151143c-OB
    152144cjq the following quantities are needed for the aerosol radiative forcings
     
    308300     .        ztoplw,zsollw,ztoplw0,zsollw0,
    309301     .        zsollwdown,
    310 cIM  .        zsollwdown,zsollwdownclr,
    311 cIM  .        ztoplwdown,ztoplwdownclr)
    312302     .        ZFLUP, ZFLDN, ZFLUP0,ZFLDN0)
    313303cIM ctes ds clesphys.h   CALL SW(PSCT, RCO2, zrmu0, zfract,
     
    334324         sollwdown(iof+i) = zsollwdown(i)
    335325cIM
    336 cIM      sollwdownclr(iof+i) = zsollwdownclr(i)
    337 cIM BEG
    338 cIM      toplwdown(iof+i) = ztoplwdown(i)
    339 cIM      toplwdownclr(iof+i) = ztoplwdownclr(i)
    340 cIM END
    341 cIM 110304 BEG
    342326         DO k = 1, kflev+1
    343327         lwdn0 ( iof+i,k)   = ZFLDN0 ( i,k)
     
    346330         lwup  ( iof+i,k)   = ZFLUP  ( i,k)
    347331         ENDDO
    348 cIM 110304 END
     332c
    349333         topsw0(iof+i) = ztopsw0(i)
    350334         toplw0(iof+i) = ztoplw0(i)
     
    352336         sollw0(iof+i) = zsollw0(i)
    353337         albpla(iof+i) = zalbpla(i)
    354 cIM 080304 BEG
     338cIM
    355339         DO k = 1, kflev+1
    356340         swdn0 ( iof+i,k)   = ZFSDN0 ( i,k)
     
    359343         swup  ( iof+i,k)   = ZFSUP  ( i,k)
    360344         ENDDO !k=1, kflev+1
    361 cIM 080304 END
    362 c        swdn0 ( iof+i,1)   = ZFSDN0 ( i,1 )
    363 c        swdn0 ( iof+i,2)   = ZFSDN0 ( i,kflev + 1 )
    364 c        swdn  ( iof+i,1)   = ZFSDN  ( i,1 )
    365 c        swdn  ( iof+i,2)   = ZFSDN  ( i,kflev + 1 )
    366 c        swup0 ( iof+i,1)   = ZFSUP0 ( i,1 )
    367 c        swup0 ( iof+i,2)   = ZFSUP0 ( i,kflev + 1 )
    368 c        swup  ( iof+i,1)   = ZFSUP  ( i,1 )
    369 c        swup  ( iof+i,2)   = ZFSUP  ( i,kflev + 1 )
    370345      ENDDO
    371346cjq-transform the aerosol forcings, if they have
     
    28032778     .              PTOPLW,PSOLLW,PTOPLW0,PSOLLW0,
    28042779     .              psollwdown,
    2805 cIM  .              psollwdown,psollwdownclr,
    2806 cIM  .              ptoplwdown,ptoplwdownclr)
    28072780     .              plwup, plwdn, plwup0, plwdn0)
    28082781      IMPLICIT none
     
    28712844c Rajout LF
    28722845      real*8 psollwdown(kdlon)    ! LONGWAVE downwards flux at surface
    2873 c Rajout IM
    2874 cIM   real*8 psollwdownclr(kdlon) ! LONGWAVE CS downwards flux at surface
    2875 cIM   real*8 ptoplwdown(kdlon)    ! LONGWAVE downwards flux at T.O.A.
    2876 cIM   real*8 ptoplwdownclr(kdlon) ! LONGWAVE CS downwards flux at T.O.A.
    28772846cIM
    28782847      REAL*8 plwup(KDLON,KFLEV+1)  ! LW up total sky
     
    29532922         PTOPLW0(i) = ZFLUC(i,1,KFLEV+1) + ZFLUC(i,2,KFLEV+1)
    29542923         psollwdown(i) = -ZFLUX(i,2,1)
    2955 cIM
    2956 cIM      psollwdownclr(i) = -ZFLUC(i,2,1)
    2957 cIM      ptoplwdown(i) = ZFLUX(i,2,KFLEV+1)
    2958 cIM      ptoplwdownclr(i) = ZFLUC(i,2,KFLEV+1)
    2959 cIM
     2924c
    29602925cIM attention aux signes !; LWtop >0, LWdn < 0
    29612926         DO k = 1, KFLEV+1
Note: See TracChangeset for help on using the changeset viewer.