Changeset 644 for LMDZ4/trunk/libf/phylmd/radlwsw.F
- Timestamp:
- May 25, 2005, 3:10:09 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/radlwsw.F
r557 r644 89 89 real topsw0(klon), toplw0(klon), solsw0(klon), sollw0(klon) 90 90 real sollwdown(klon) 91 c ccIM91 cIM output 3D 92 92 REAL*8 ZFSUP(KDLON,KFLEV+1) 93 93 REAL*8 ZFSDN(KDLON,KFLEV+1) 94 94 REAL*8 ZFSUP0(KDLON,KFLEV+1) 95 95 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 96 c 101 97 REAL*8 ZFLUP(KDLON,KFLEV+1) 102 98 REAL*8 ZFLDN(KDLON,KFLEV+1) … … 134 130 REAL*8 ztopsw(kdlon), ztoplw(kdlon) 135 131 REAL*8 zsolsw(kdlon), zsollw(kdlon), zalbpla(kdlon) 136 cIM BEG132 cIM 137 133 REAL*8 zsollwdown(kdlon) 138 cIM REAL*8 zsollwdown(kdlon), zsollwdownclr(kdlon) 139 cIM REAL*8 ztoplwdown(kdlon), ztoplwdownclr(kdlon) 140 cIM END 134 c 141 135 REAL*8 ztopsw0(kdlon), ztoplw0(kdlon) 142 136 REAL*8 zsolsw0(kdlon), zsollw0(kdlon) 143 137 REAL*8 zznormcp 144 cIM 080304 REAL swdn(klon,2),swdn0(klon,2),swup(klon,2),swup0(klon,2)138 cIM output 3D : SWup, SWdn, LWup, LWdn 145 139 REAL swdn(klon,kflev+1),swdn0(klon,kflev+1) 146 140 REAL swup(klon,kflev+1),swup0(klon,kflev+1) 147 cIM BEG148 141 REAL lwdn(klon,kflev+1),lwdn0(klon,kflev+1) 149 142 REAL lwup(klon,kflev+1),lwup0(klon,kflev+1) 150 cIM END151 143 c-OB 152 144 cjq the following quantities are needed for the aerosol radiative forcings … … 308 300 . ztoplw,zsollw,ztoplw0,zsollw0, 309 301 . zsollwdown, 310 cIM . zsollwdown,zsollwdownclr,311 cIM . ztoplwdown,ztoplwdownclr)312 302 . ZFLUP, ZFLDN, ZFLUP0,ZFLDN0) 313 303 cIM ctes ds clesphys.h CALL SW(PSCT, RCO2, zrmu0, zfract, … … 334 324 sollwdown(iof+i) = zsollwdown(i) 335 325 cIM 336 cIM sollwdownclr(iof+i) = zsollwdownclr(i)337 cIM BEG338 cIM toplwdown(iof+i) = ztoplwdown(i)339 cIM toplwdownclr(iof+i) = ztoplwdownclr(i)340 cIM END341 cIM 110304 BEG342 326 DO k = 1, kflev+1 343 327 lwdn0 ( iof+i,k) = ZFLDN0 ( i,k) … … 346 330 lwup ( iof+i,k) = ZFLUP ( i,k) 347 331 ENDDO 348 c IM 110304 END332 c 349 333 topsw0(iof+i) = ztopsw0(i) 350 334 toplw0(iof+i) = ztoplw0(i) … … 352 336 sollw0(iof+i) = zsollw0(i) 353 337 albpla(iof+i) = zalbpla(i) 354 cIM 080304 BEG338 cIM 355 339 DO k = 1, kflev+1 356 340 swdn0 ( iof+i,k) = ZFSDN0 ( i,k) … … 359 343 swup ( iof+i,k) = ZFSUP ( i,k) 360 344 ENDDO !k=1, kflev+1 361 cIM 080304 END362 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 )370 345 ENDDO 371 346 cjq-transform the aerosol forcings, if they have … … 2803 2778 . PTOPLW,PSOLLW,PTOPLW0,PSOLLW0, 2804 2779 . psollwdown, 2805 cIM . psollwdown,psollwdownclr,2806 cIM . ptoplwdown,ptoplwdownclr)2807 2780 . plwup, plwdn, plwup0, plwdn0) 2808 2781 IMPLICIT none … … 2871 2844 c Rajout LF 2872 2845 real*8 psollwdown(kdlon) ! LONGWAVE downwards flux at surface 2873 c Rajout IM2874 cIM real*8 psollwdownclr(kdlon) ! LONGWAVE CS downwards flux at surface2875 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.2877 2846 cIM 2878 2847 REAL*8 plwup(KDLON,KFLEV+1) ! LW up total sky … … 2953 2922 PTOPLW0(i) = ZFLUC(i,1,KFLEV+1) + ZFLUC(i,2,KFLEV+1) 2954 2923 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 2924 c 2960 2925 cIM attention aux signes !; LWtop >0, LWdn < 0 2961 2926 DO k = 1, KFLEV+1
Note: See TracChangeset
for help on using the changeset viewer.