Changeset 5589 for LMDZ6/branches/contrails/libf/phylmd/radlwsw_m.F90
- Timestamp:
- Mar 26, 2025, 6:05:40 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/contrails/libf/phylmd/radlwsw_m.F90
r5325 r5589 45 45 ZLWFT0_i, ZFLDN0, ZFLUP0, & 46 46 ZSWFT0_i, ZFSDN0, ZFSUP0, & 47 cloud_cover_sw) 47 cloud_cover_sw, & 48 !--AB contrails radiative effects 49 cldfra_nocont, fiwc_nocont, ref_ice_nocont, & 50 topsw_nocont, solsw_nocont, toplw_nocont, sollw_nocont) 48 51 49 52 ! Modules necessaires … … 279 282 REAL, DIMENSION(kdlon,kflev+1), INTENT(out) :: ZSWFT0_i 280 283 REAL, DIMENSION(kdlon,kflev+1), INTENT(out) :: ZLWFT0_i 284 !--AB contrails radiative effects 285 REAL, DIMENSION(klon,klev), INTENT(in) :: cldfra_nocont 286 REAL, DIMENSION(klon,klev), INTENT(in) :: fiwc_nocont 287 REAL, DIMENSION(klon,klev), INTENT(in) :: ref_ice_nocont 288 REAL, DIMENSION(klon), INTENT(out) :: topsw_nocont 289 REAL, DIMENSION(klon), INTENT(out) :: solsw_nocont 290 REAL, DIMENSION(klon), INTENT(out) :: toplw_nocont 291 REAL, DIMENSION(klon), INTENT(out) :: sollw_nocont 281 292 282 293 ! Local variables … … 467 478 REAL(KIND=8) ZFLCCDWN_i (klon,klev+1) 468 479 REAL(KIND=8) ZFLCCUP_i (klon,klev+1) 480 !--AB contrails radiative effects 481 REAL(KIND=8) cldfra_nocont_i(klon,klev) 482 REAL(KIND=8) fiwc_nocont_i(klon,klev) 483 REAL(KIND=8) ref_ice_nocont_i(klon,klev) 484 REAL(KIND=8) ZTOPSWNOCONT(klon) 485 REAL(KIND=8) ZSOLSWNOCONT(klon) 486 REAL(KIND=8) ZTOPLWNOCONT(klon) 487 REAL(KIND=8) ZSOLLWNOCONT(klon) 469 488 ! 3 lignes suivantes a activer pour CCMVAL (MPL 20100412) 470 489 ! REAL(KIND=8) RSUN(3,2) … … 900 919 ref_liq_pi_i(1:klon,k) =ref_liq_pi(1:klon,klev+1-k) 901 920 ref_ice_pi_i(1:klon,k) =ref_ice_pi(1:klon,klev+1-k) 921 IF (ok_rad_contrail) THEN 922 !--AB contrails radiative effects 923 cldfra_nocont_i(1:klon,k) = cldfra_nocont(1:klon,klev+1-k) 924 fiwc_nocont_i(1:klon,k) = fiwc_nocont(1:klon,klev+1-k) 925 ref_ice_nocont_i(1:klon,k) = ref_ice_nocont(1:klon,klev+1-k) 926 ENDIF 902 927 ENDDO 903 928 DO k=1,kflev … … 980 1005 ZLWADAERO, & !--NL 981 1006 volmip_solsw, flag_volc_surfstrat, & !--VOLMIP 982 ok_ade, ok_aie, ok_volcan, flag_aerosol,flag_aerosol_strat, flag_aer_feedback) ! flags aerosols 1007 ok_ade, ok_aie, ok_volcan, flag_aerosol,flag_aerosol_strat, flag_aer_feedback, & ! flags aerosols 1008 !--AB contrails radiative effect 1009 ok_rad_contrail, cldfra_nocont_i, fiwc_nocont_i, ref_ice_nocont_i, & 1010 ZTOPSWNOCONT, ZSOLSWNOCONT, ZTOPLWNOCONT, ZSOLLWNOCONT) 983 1011 984 1012 !--OB diagnostics … … 1080 1108 ZSOLSWCF_AERO(:,2)=ZSOLSWCF_AERO(:,2)*fract(:) 1081 1109 ZSOLSWCF_AERO(:,3)=ZSOLSWCF_AERO(:,3)*fract(:) 1110 1111 IF (ok_rad_contrail) THEN 1112 !--AB contrails radiative effect 1113 ZTOPSWNOCONT(:) = ZTOPSWNOCONT(:) * fract(:) 1114 ZSOLSWNOCONT(:) = ZSOLSWNOCONT(:) * fract(:) 1115 ENDIF 1082 1116 1083 1117 ! --------- … … 1655 1689 ENDDO 1656 1690 ENDIF 1691 !--AB radiative effect from contrails 1692 IF (ok_rad_contrail) THEN 1693 DO i = 1, kdlon 1694 topsw_nocont(iof+i) = ZTOPSWNOCONT(i) 1695 solsw_nocont(iof+i) = ZSOLSWNOCONT(i) 1696 toplw_nocont(iof+i) = ZTOPLWNOCONT(i) 1697 sollw_nocont(iof+i) = ZSOLLWNOCONT(i) 1698 ENDDO 1699 ENDIF 1657 1700 DO k = 1, kflev 1658 1701 DO i = 1, kdlon
Note: See TracChangeset
for help on using the changeset viewer.