4 SUBROUTINE albsno(klon, knon, dtime, agesno, alb_neig_grid, precip_snow)
12 INTEGER,
INTENT(IN) :: klon, knon
13 REAL,
INTENT(IN) :: dtime
14 REAL,
DIMENSION(klon),
INTENT(IN) :: precip_snow
18 REAL,
DIMENSION(klon),
INTENT(INOUT) :: agesno
22 REAL,
DIMENSION(klon),
INTENT(OUT) :: alb_neig_grid
27 INTEGER,
PARAMETER :: nvm = 8
29 REAL,
DIMENSION(klon,nvm) :: veget
30 REAL,
DIMENSION(nvm),
SAVE :: init, decay
33 DATA init /0.55, 0.14, 0.18, 0.29, 0.15, 0.15, 0.14, 0./
34 DATA decay/0.30, 0.67, 0.63, 0.45, 0.40, 0.14, 0.06, 1./
45 alb_neig_grid(i) = 0.0
49 as = init(nv)+decay(nv)*exp(-agesno(i)/5.)
50 alb_neig_grid(i) = alb_neig_grid(i) + veget(i,nv)*as
57 agesno(i) = (agesno(i) + (1.-agesno(i)/50.)*dtime/86400.)&
58 & * exp(-1.*max(0.0,precip_snow(i))*dtime/0.3)
59 agesno(i) = max(agesno(i),0.0)
subroutine albsno(klon, knon, dtime, agesno, alb_neig_grid, precip_snow)
!$Id ok_orolf LOGICAL ok_limitvrai LOGICAL ok_all_xml INTEGER iflag_ener_conserv REAL solaire RCFC12 RCFC12_act CFC12_ppt!IM ajout CFMIP2 CMIP5 LOGICAL ok_4xCO2atm RCFC12_per CFC12_ppt_per!OM correction du bilan d eau global!OM Correction sur precip KE REAL cvl_corr!OM Fonte calotte dans bilan eau LOGICAL ok_lic_melt!IM simulateur ISCCP INTEGER overlap!IM seuils cdrh REAL cdhmax!IM param stabilite s terres et en dehors REAL f_ri_cd_min!IM MAFo pmagic albsno0