Ignore:
Timestamp:
Feb 4, 2008, 5:24:28 PM (17 years ago)
Author:
Laurent Fairhead
Message:

Modifications sur l'albedo JG
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ4/trunk/libf/phylmd/ocean_slab_mod.F90

    r793 r888  
    139139       petAcoef, peqAcoef, petBcoef, peqBcoef, &
    140140       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)
    145144
    146145    INCLUDE "indicesol.h"
     
    179178    INTEGER                :: i
    180179    REAL, DIMENSION(klon)  :: cal, beta, dif_grnd
    181     REAL, DIMENSION(klon)  :: alb_neig, tsurf_temp
     180    REAL, DIMENSION(klon)  :: tsurf_temp
    182181
    183182!****************************************************************************************
     
    191190    beta = 1.
    192191    dif_grnd = 0.
    193     alb_neig(:) = 0.
    194192    agesno(:) = 0.
    195193   
     
    221219       petAcoef, peqAcoef, petBcoef, peqBcoef, &
    222220       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)
    227224
    228225    INCLUDE "indicesol.h"
     
    258255!****************************************************************************************
    259256    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
    261259    REAL, DIMENSION(klon), INTENT(OUT)            :: evap, fluxsens, fluxlat
    262     REAL, DIMENSION(klon), INTENT(OUT)            :: tsurf_new, alb_new
     260    REAL, DIMENSION(klon), INTENT(OUT)            :: tsurf_new
    263261    REAL, DIMENSION(klon), INTENT(OUT)            :: dflux_s, dflux_l     
    264262    REAL, DIMENSION(klon), INTENT(OUT)            :: pctsrf_sic
     
    282280
    283281! Initialization of output variables
    284     alb_new(:) = 0.0
     282    alb1_new(:) = 0.0
    285283
    286284!****************************************************************************************
     
    347345    WHERE (snow(1 : knon) .LT. 0.0001) agesno(1 : knon) = 0.
    348346    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) + &
    350348         0.6 * (1.0-zfra(1:knon))
    351     !!      alb_new(1 : knon) = 0.6
     349   
     350    alb2_new(:) = alb1_new(:)
    352351
    353352!
     
    397396    ENDDO
    398397     
    399 !!$    z0_new = 0.002
    400 !!$    z0_new = SQRT(z0_new**2+rugoro**2)
    401     alblw(1:knon) = alb_new(1:knon)
    402398       
    403399!****************************************************************************************
Note: See TracChangeset for help on using the changeset viewer.