Changeset 3082 for LMDZ6/trunk/libf/phylmd/radlwsw_m.F90
- Timestamp:
- Nov 21, 2017, 5:18:23 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/radlwsw_m.F90
r2611 r3082 29 29 topsw0,toplw0,solsw0,sollw0,& 30 30 lwdn0, lwdn, lwup0, lwup,& 31 swdn 0, swdn, swup0, swup,&31 swdnc0, swdn0, swdn, swupc0, swup0, swup,& 32 32 topswad_aero, solswad_aero,& 33 33 topswai_aero, solswai_aero, & … … 148 148 ! ZFSDWN(klon,KLEV+1) ; TOTAL SW DWN FLUXES ! added by MPL 080411 149 149 ! ZFCDWN(klon,KLEV+1) ; CLEAR SKY SW DWN FLUXES ! added by MPL 080411 150 ! ZFCCDWN(klon,KLEV+1) ; CLEAR SKY CLEAN (NO AEROSOL) SW DWN FLUXES ! added by OB 211117 150 151 ! ZFSUP (klon,KLEV+1) ; TOTAL SW UP FLUXES ! added by MPL 080411 151 152 ! ZFCUP (klon,KLEV+1) ; CLEAR SKY SW UP FLUXES ! added by MPL 080411 153 ! ZFCCUP (klon,KLEV+1) ; CLEAR SKY CLEAN (NO AEROSOL) SW UP FLUXES ! added by OB 211117 152 154 153 155 !====================================================================== … … 226 228 REAL, INTENT(out) :: topsw0(KLON), toplw0(KLON), solsw0(KLON), sollw0(KLON) 227 229 REAL, INTENT(out) :: sollwdown(KLON) 228 REAL, INTENT(out) :: swdn(KLON,kflev+1),swdn0(KLON,kflev+1) 229 REAL, INTENT(out) :: swup(KLON,kflev+1),swup0(KLON,kflev+1) 230 REAL, INTENT(out) :: swdn(KLON,kflev+1),swdn0(KLON,kflev+1), swdnc0(KLON,kflev+1) 231 REAL, INTENT(out) :: swup(KLON,kflev+1),swup0(KLON,kflev+1), swupc0(KLON,kflev+1) 230 232 REAL, INTENT(out) :: lwdn(KLON,kflev+1),lwdn0(KLON,kflev+1) 231 233 REAL, INTENT(out) :: lwup(KLON,kflev+1),lwup0(KLON,kflev+1) … … 252 254 REAL(KIND=8) ZFSUP0(KDLON,KFLEV+1) 253 255 REAL(KIND=8) ZFSDN0(KDLON,KFLEV+1) 256 REAL(KIND=8) ZFSUPC0(KDLON,KFLEV+1) 257 REAL(KIND=8) ZFSDNC0(KDLON,KFLEV+1) 254 258 REAL(KIND=8) ZFLUP(KDLON,KFLEV+1) 255 259 REAL(KIND=8) ZFLDN(KDLON,KFLEV+1) … … 364 368 REAL(KIND=8) ZFSDWN_i (klon,klev+1) 365 369 REAL(KIND=8) ZFCDWN_i (klon,klev+1) 370 REAL(KIND=8) ZFCCDWN_i (klon,klev+1) 366 371 REAL(KIND=8) ZFSUP_i (klon,klev+1) 367 372 REAL(KIND=8) ZFCUP_i (klon,klev+1) 373 REAL(KIND=8) ZFCCUP_i (klon,klev+1) 368 374 ! 3 lignes suivantes a activer pour CCMVAL (MPL 20100412) 369 375 ! REAL(KIND=8) RSUN(3,2) … … 575 581 ZFSUP0(i,k)=0. 576 582 ZFSDN0(i,k)=0. 583 ZFSUPC0(i,k)=0. 584 ZFSDNC0(i,k)=0. 577 585 ZSWFT0_i(i,k)=0. 578 586 ZFCUP_i(i,k)=0. 579 587 ZFCDWN_i(i,k)=0. 588 ZFCCUP_i(i,k)=0. 589 ZFCCDWN_i(i,k)=0. 580 590 ENDDO 581 591 ENDDO … … 676 686 ZFSDWN_i(i,k)=0. 677 687 ZFCDWN_i(i,k)=0. 688 ZFCCDWN_i(i,k)=0. 678 689 ZFSUP_i(i,k)=0. 679 690 ZFCUP_i(i,k)=0. 691 ZFCCUP_i(i,k)=0. 680 692 ENDDO 681 693 ENDDO … … 823 835 PTAU_LW_TOT, PTAU_LW_NAT, & ! rajoute par C. Kleinschmitt 824 836 ZFLUX_i , ZFLUC_i ,& 825 ZFSDWN_i , ZFSUP_i , ZFCDWN_i, ZFCUP_i, &837 ZFSDWN_i , ZFSUP_i , ZFCDWN_i, ZFCUP_i, ZFCCDWN_i, ZFCCUP_i, & 826 838 ZTOPSWADAERO,ZSOLSWADAERO,& ! rajoute par OB pour diagnostics 827 839 ZTOPSWAD0AERO,ZSOLSWAD0AERO,& … … 904 916 ZFSDN(i,k+1) = ZFSDWN_i(i,k+1)*fract(i) 905 917 ZFSDN0(i,k+1) = ZFCDWN_i(i,k+1)*fract(i) 918 ZFSDNC0(i,k+1)= ZFCCDWN_i(i,k+1)*fract(i) 906 919 ZFSUP (i,k+1) = ZFSUP_i(i,k+1)*fract(i) 907 920 ZFSUP0(i,k+1) = ZFCUP_i(i,k+1)*fract(i) 921 ZFSUPC0(i,k+1)= ZFCCUP_i(i,k+1)*fract(i) 908 922 ! Nouveau calcul car visiblement ZSWFT et ZSWFC sont nuls dans RRTM cy32 909 923 ! en sortie de radlsw.F90 - MPL 7.01.09 … … 1017 1031 1018 1032 DO k = 1, kflev+1 1033 swdnc0( iof+i,k) = ZFSDNC0( i,k) 1019 1034 swdn0 ( iof+i,k) = ZFSDN0 ( i,k) 1020 1035 swdn ( iof+i,k) = ZFSDN ( i,k) 1036 swupc0( iof+i,k) = ZFSUPC0( i,k) 1021 1037 swup0 ( iof+i,k) = ZFSUP0 ( i,k) 1022 1038 swup ( iof+i,k) = ZFSUP ( i,k)
Note: See TracChangeset
for help on using the changeset viewer.