/[lmdze]/trunk/phylmd/Interface_surf/interfsurf_hq.f
ViewVC logotype

Diff of /trunk/phylmd/Interface_surf/interfsurf_hq.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 267 by guez, Thu May 3 16:14:08 2018 UTC revision 268 by guez, Thu May 3 16:46:29 2018 UTC
# Line 20  contains Line 20  contains
20      USE abort_gcm_m, ONLY: abort_gcm      USE abort_gcm_m, ONLY: abort_gcm
21      use alboc_cd_m, only: alboc_cd      use alboc_cd_m, only: alboc_cd
22      USE albsno_m, ONLY: albsno      USE albsno_m, ONLY: albsno
     use calbeta_m, only: calbeta  
23      USE calcul_fluxs_m, ONLY: calcul_fluxs      USE calcul_fluxs_m, ONLY: calcul_fluxs
24      USE dimphy, ONLY: klon      USE dimphy, ONLY: klon
25      USE fonte_neige_m, ONLY: fonte_neige      USE fonte_neige_m, ONLY: fonte_neige
# Line 108  contains Line 107  contains
107      integer ii      integer ii
108      real cal(size(knindex)) ! (knon)      real cal(size(knindex)) ! (knon)
109      real beta(size(knindex)) ! (knon) evap reelle      real beta(size(knindex)) ! (knon) evap reelle
110      real dif_grnd(klon), capsol(klon)      real dif_grnd(klon)
111      real tsurf(size(knindex)) ! (knon)      real tsurf(size(knindex)) ! (knon)
112      real alb_neig(size(knindex)) ! (knon)      real alb_neig(size(knindex)) ! (knon)
113      real zfra(size(knindex)) ! (knon)      real zfra(size(knindex)) ! (knon)
114      REAL, PARAMETER:: fmagic = 1. ! facteur magique pour r\'egler l'alb\'edo      REAL, PARAMETER:: fmagic = 1. ! facteur magique pour r\'egler l'alb\'edo
115        REAL, PARAMETER:: max_eau_sol = 150. ! in kg m-2
116    
117      !-------------------------------------------------------------      !-------------------------------------------------------------
118    
# Line 145  contains Line 145  contains
145      ffonte(1:knon) = 0.      ffonte(1:knon) = 0.
146      fqcalving(1:knon) = 0.      fqcalving(1:knon) = 0.
147      dif_grnd = 999999.      dif_grnd = 999999.
     capsol = 999999.  
148      z0_new = 999999.      z0_new = 999999.
149    
150      ! Aiguillage vers les differents schemas de surface      ! Aiguillage vers les differents schemas de surface
# Line 161  contains Line 160  contains
160    
161         call interfsur_lim(dtime, julien, knindex, debut, albedo, z0_new)         call interfsur_lim(dtime, julien, knindex, debut, albedo, z0_new)
162    
163         ! Calcul de snow et qsurf, hydrologie adapt\'ee         beta = min(2. * qsol / max_eau_sol, 1.)
164         CALL calbeta(is_ter, snow, qsol, beta, capsol(:knon), dif_grnd(:knon))         dif_grnd(:knon) = 0.
   
165         CALL soil(dtime, is_ter, snow, ts, tsoil, soilcap, soilflux)         CALL soil(dtime, is_ter, snow, ts, tsoil, soilcap, soilflux)
166         cal = RCPD / soilcap         cal = RCPD / soilcap
167    
# Line 209  contains Line 207  contains
207            endif            endif
208         enddo         enddo
209    
        CALL calbeta(is_sic, snow, qsol, beta, capsol(:knon), dif_grnd(:knon))  
210         CALL soil(dtime, is_sic, snow, tsurf_new, tsoil, soilcap, soilflux)         CALL soil(dtime, is_sic, snow, tsurf_new, tsoil, soilcap, soilflux)
211         cal = RCPD / soilcap         cal = RCPD / soilcap
212         dif_grnd = 0.         dif_grnd = 0.

Legend:
Removed from v.267  
changed lines
  Added in v.268

  ViewVC Help
Powered by ViewVC 1.1.21