Changeset 2455 for LMDZ5/trunk/libf/phylmd/pbl_surface_mod.F90
- Timestamp:
- Feb 28, 2016, 12:30:51 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/pbl_surface_mod.F90
r2452 r2455 522 522 !albedo SB <<< 523 523 REAL, DIMENSION(klon) :: ztsol 524 REAL, DIMENSION(klon) :: meansqT ! mean square deviation of subsurface temperatures 524 525 REAL, DIMENSION(klon) :: alb_m ! mean albedo for whole SW interval 525 526 REAL, DIMENSION(klon,klev) :: y_d_t, y_d_q, y_d_t_diss … … 1106 1107 ENDDO 1107 1108 ENDDO 1109 ! 1110 !<al1: second order corrections 1111 !- net = dwn -up; up=sig( T4 + 4sum%T3T' + 6sum%T2T'2 +...) 1112 IF (iflag_order2_sollw == 1) THEN 1113 meansqT(:) = 0. ! as working buffer 1114 DO nsrf = 1, nbsrf 1115 DO i = 1, klon 1116 meansqT(i) = meansqT(i)+(ts(i,nsrf)-ztsol(i))**2 *pctsrf(i,nsrf) 1117 END DO 1118 END DO 1119 DO nsrf = 1, nbsrf 1120 DO i = 1, klon 1121 sollw(i,nsrf) = sollw(i,nsrf) & 1122 + 6.0*RSIGMA*ztsol(i)**2 *(meansqT(i)-(ztsol(i)-ts(i,nsrf))**2) 1123 ENDDO 1124 ENDDO 1125 ENDIF ! iflag_order2_sollw == 1 1126 !>al1 1108 1127 1109 1128 !**************************************************************************************** … … 2811 2830 END DO 2812 2831 END DO 2832 ! 2833 !<al1 order 2 correction to zxtsol, for radiation computations (main atm effect of Ts) 2834 IF (iflag_order2_sollw == 1) THEN 2835 meansqT(:) = 0. ! as working buffer 2836 DO nsrf = 1, nbsrf 2837 DO i = 1, klon 2838 meansqT(i) = meansqT(i)+(ts(i,nsrf)-zxtsol(i))**2 *pctsrf(i,nsrf) 2839 END DO 2840 END DO 2841 zxtsol(:) = zxtsol(:)+1.5*meansqT(:)/zxtsol(:) 2842 ENDIF ! iflag_order2_sollw == 1 2843 !>al1 2813 2844 2814 2845 !!! jyg le 07/02/2012
Note: See TracChangeset
for help on using the changeset viewer.