Changeset 888 for LMDZ4/trunk/libf/phylmd/ocean_slab_mod.F90
- Timestamp:
- Feb 4, 2008, 5:24:28 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/ocean_slab_mod.F90
r793 r888 139 139 petAcoef, peqAcoef, petBcoef, peqBcoef, & 140 140 ps, u1_lay, v1_lay, & 141 radsol, snow, qsurf, agesno, & 142 evap, fluxsens, fluxlat, & 143 tsurf_new, & 144 dflux_s, dflux_l, pctsrf_oce) 141 radsol, snow, agesno, & 142 qsurf, evap, fluxsens, fluxlat, & 143 tsurf_new, dflux_s, dflux_l, pctsrf_oce) 145 144 146 145 INCLUDE "indicesol.h" … … 179 178 INTEGER :: i 180 179 REAL, DIMENSION(klon) :: cal, beta, dif_grnd 181 REAL, DIMENSION(klon) :: alb_neig,tsurf_temp180 REAL, DIMENSION(klon) :: tsurf_temp 182 181 183 182 !**************************************************************************************** … … 191 190 beta = 1. 192 191 dif_grnd = 0. 193 alb_neig(:) = 0.194 192 agesno(:) = 0. 195 193 … … 221 219 petAcoef, peqAcoef, petBcoef, peqBcoef, & 222 220 ps, u1_lay, v1_lay, & 223 radsol, snow, qsurf, qsol, agesno, & 224 tsoil, & 225 alblw, evap, fluxsens, fluxlat, & 226 tsurf_new, alb_new, dflux_s, dflux_l, pctsrf_sic) 221 radsol, snow, qsurf, qsol, agesno, tsoil, & 222 alb1_new, alb2_new, evap, fluxsens, fluxlat, & 223 tsurf_new, dflux_s, dflux_l, pctsrf_sic) 227 224 228 225 INCLUDE "indicesol.h" … … 258 255 !**************************************************************************************** 259 256 REAL, DIMENSION(klon), INTENT(OUT) :: qsurf 260 REAL, DIMENSION(klon), INTENT(OUT) :: alblw 257 REAL, DIMENSION(klon), INTENT(OUT) :: alb1_new ! new albedo in visible SW interval 258 REAL, DIMENSION(klon), INTENT(OUT) :: alb2_new ! new albedo in near IR interval 261 259 REAL, DIMENSION(klon), INTENT(OUT) :: evap, fluxsens, fluxlat 262 REAL, DIMENSION(klon), INTENT(OUT) :: tsurf_new , alb_new260 REAL, DIMENSION(klon), INTENT(OUT) :: tsurf_new 263 261 REAL, DIMENSION(klon), INTENT(OUT) :: dflux_s, dflux_l 264 262 REAL, DIMENSION(klon), INTENT(OUT) :: pctsrf_sic … … 282 280 283 281 ! Initialization of output variables 284 alb _new(:) = 0.0282 alb1_new(:) = 0.0 285 283 286 284 !**************************************************************************************** … … 347 345 WHERE (snow(1 : knon) .LT. 0.0001) agesno(1 : knon) = 0. 348 346 zfra(1:knon) = MAX(0.0,MIN(1.0,snow(1:knon)/(snow(1:knon)+10.0))) 349 alb _new(1 : knon) = alb_neig(1 : knon) *zfra(1:knon) + &347 alb1_new(1 : knon) = alb_neig(1 : knon) *zfra(1:knon) + & 350 348 0.6 * (1.0-zfra(1:knon)) 351 !! alb_new(1 : knon) = 0.6 349 350 alb2_new(:) = alb1_new(:) 352 351 353 352 ! … … 397 396 ENDDO 398 397 399 !!$ z0_new = 0.002400 !!$ z0_new = SQRT(z0_new**2+rugoro**2)401 alblw(1:knon) = alb_new(1:knon)402 398 403 399 !****************************************************************************************
Note: See TracChangeset
for help on using the changeset viewer.