Changeset 5655 for LMDZ6/trunk/libf/phylmd/ecrad/lmdz
- Timestamp:
- May 15, 2025, 7:24:01 PM (8 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/ecrad/lmdz/radiation_scheme_mod.f90
r5268 r5655 160 160 161 161 ! Direct component of surface flux into horizontal plane 162 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR(KLON )163 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR_CLEAR(KLON )162 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR(KLON,KLEV+1) 163 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR_CLEAR(KLON,KLEV+1) 164 164 ! As PFLUX_DIR but into a plane perpendicular to the sun 165 165 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR_INTO_SUN(KLON) … … 585 585 !PFLUX_SW_UP_CLEAR_SURF(KIDIA:KFDIA) = flux%sw_up_clear(KIDIA:KFDIA,KLEV+1) 586 586 !PFLUX_LW_UP_CLEAR_SURF(KIDIA:KFDIA) = flux%lw_up_clear(KIDIA:KFDIA,KLEV+1) 587 PFLUX_DIR(KIDIA:KFDIA) = flux%sw_dn_direct(KIDIA:KFDIA,KLEV+1) 588 PFLUX_DIR_CLEAR(KIDIA:KFDIA) = flux%sw_dn_direct_clear(KIDIA:KFDIA,KLEV+1) 587 ! Direct component of flux into horizontal plane 588 PFLUX_DIR(KIDIA:KFDIA,:) = flux%sw_dn_direct(KIDIA:KFDIA,:) 589 PFLUX_DIR_CLEAR(KIDIA:KFDIA,:) = flux%sw_dn_direct_clear(KIDIA:KFDIA,:) 589 590 PFLUX_DIR_INTO_SUN(KIDIA:KFDIA) = 0.0_JPRB 590 591 WHERE (PMU0(KIDIA:KFDIA) > EPSILON(1.0_JPRB)) 591 PFLUX_DIR_INTO_SUN(KIDIA:KFDIA) = PFLUX_DIR(KIDIA:KFDIA) / PMU0(KIDIA:KFDIA) 592 ! Direct Surface component of flux into a plane perpendicular to the sun 593 PFLUX_DIR_INTO_SUN(KIDIA:KFDIA) = PFLUX_DIR(KIDIA:KFDIA,KLEV+1) / PMU0(KIDIA:KFDIA) 592 594 END WHERE 593 595 ! Top-of-atmosphere downwelling flux … … 849 851 850 852 ! Direct component of surface flux into horizontal plane 851 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR(KLON )852 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR_CLEAR(KLON )853 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR(KLON,KLEV+1) 854 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR_CLEAR(KLON,KLEV+1) 853 855 ! As PFLUX_DIR but into a plane perpendicular to the sun 854 856 REAL(KIND=JPRB), INTENT(OUT) :: PFLUX_DIR_INTO_SUN(KLON) … … 1283 1285 !PFLUX_SW_UP_CLEAR_SURF(KIDIA:KFDIA) = flux%sw_up_clear(KIDIA:KFDIA,KLEV+1) 1284 1286 !PFLUX_LW_UP_CLEAR_SURF(KIDIA:KFDIA) = flux%lw_up_clear(KIDIA:KFDIA,KLEV+1) 1285 PFLUX_DIR(KIDIA:KFDIA ) = flux%sw_dn_direct(KIDIA:KFDIA,KLEV+1)1286 PFLUX_DIR_CLEAR(KIDIA:KFDIA ) = flux%sw_dn_direct_clear(KIDIA:KFDIA,KLEV+1)1287 PFLUX_DIR(KIDIA:KFDIA,:) = flux%sw_dn_direct(KIDIA:KFDIA,:) 1288 PFLUX_DIR_CLEAR(KIDIA:KFDIA,:) = flux%sw_dn_direct_clear(KIDIA:KFDIA,:) 1287 1289 PFLUX_DIR_INTO_SUN(KIDIA:KFDIA) = 0.0_JPRB 1288 1290 WHERE (PMU0(KIDIA:KFDIA) > EPSILON(1.0_JPRB)) 1289 PFLUX_DIR_INTO_SUN(KIDIA:KFDIA) = PFLUX_DIR(KIDIA:KFDIA ) / PMU0(KIDIA:KFDIA)1291 PFLUX_DIR_INTO_SUN(KIDIA:KFDIA) = PFLUX_DIR(KIDIA:KFDIA,KLEV+1) / PMU0(KIDIA:KFDIA) 1290 1292 END WHERE 1291 1293 ! Top-of-atmosphere downwelling flux
Note: See TracChangeset
for help on using the changeset viewer.
