/[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 115 by guez, Tue Sep 9 12:54:30 2014 UTC revision 116 by guez, Thu Dec 4 16:35:03 2014 UTC
# Line 220  contains Line 220  contains
220         ELSE         ELSE
221            cal = RCPD * capsol            cal = RCPD * capsol
222         ENDIF         ENDIF
223         CALL calcul_fluxs(nisurf, dtime, tsurf, p1lay(:knon), cal(:knon), beta(:knon), &         CALL calcul_fluxs(nisurf, dtime, tsurf, p1lay(:knon), cal(:knon), &
224              tq_cdrag(:knon), ps(:knon), qsurf(:knon), radsol(:knon), &              beta(:knon), tq_cdrag(:knon), ps(:knon), qsurf(:knon), &
225              dif_grnd(:knon), temp_air(:knon), spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), &              radsol(:knon), dif_grnd(:knon), temp_air(:knon), spechum(:knon), &
226              petBcoef(:knon), peqBcoef(:knon), tsurf_new, evap(:knon), fluxlat(:knon), fluxsens(:knon), dflux_s(:knon), &              u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), &
227              dflux_l(:knon))              petBcoef(:knon), peqBcoef(:knon), tsurf_new, evap(:knon), &
228                fluxlat(:knon), fluxsens(:knon), dflux_s(:knon), dflux_l(:knon))
229    
230         CALL fonte_neige(nisurf, dtime, tsurf, p1lay(:knon), beta(:knon), &         CALL fonte_neige(nisurf, dtime, tsurf, p1lay(:knon), beta(:knon), &
231              tq_cdrag(:knon), ps(:knon), precip_rain(:knon), precip_snow(:knon), snow(:knon), qsol(:knon), &              tq_cdrag(:knon), ps(:knon), precip_rain(:knon), &
232              temp_air(:knon), spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), petBcoef(:knon), &              precip_snow(:knon), snow(:knon), qsol(:knon), temp_air(:knon), &
233              peqBcoef(:knon), tsurf_new, evap(:knon), fqcalving(:knon), ffonte(:knon), run_off_lic_0(:knon))              spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), &
234                peqAcoef(:knon), petBcoef(:knon), peqBcoef(:knon), tsurf_new, &
235                evap(:knon), fqcalving(:knon), ffonte(:knon), run_off_lic_0(:knon))
236    
237         call albsno(klon, knon, dtime, agesno, alb_neig, precip_snow)         call albsno(klon, knon, dtime, agesno, alb_neig, precip_snow)
238         where (snow(1 : knon) < 0.0001) agesno(1 : knon) = 0.         where (snow(1 : knon) < 0.0001) agesno(1 : knon) = 0.
# Line 317  contains Line 320  contains
320    
321         CALL calcul_fluxs(nisurf, dtime, tsurf_temp, p1lay(:knon), cal(:knon), &         CALL calcul_fluxs(nisurf, dtime, tsurf_temp, p1lay(:knon), cal(:knon), &
322              beta(:knon), tq_cdrag(:knon), ps(:knon), qsurf(:knon), &              beta(:knon), tq_cdrag(:knon), ps(:knon), qsurf(:knon), &
323              radsol(:knon), dif_grnd(:knon), temp_air(:knon), spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), &              radsol(:knon), dif_grnd(:knon), temp_air(:knon), spechum(:knon), &
324              peqAcoef(:knon), petBcoef(:knon), peqBcoef(:knon), tsurf_new, evap(:knon), fluxlat(:knon), fluxsens(:knon), &              u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), &
325              dflux_s(:knon), dflux_l(:knon))              petBcoef(:knon), peqBcoef(:knon), tsurf_new, evap(:knon), &
326                fluxlat(:knon), fluxsens(:knon), dflux_s(:knon), dflux_l(:knon))
327    
328         !IM: flux entre l'ocean et la glace de mer pour le "slab" ocean         !IM: flux entre l'ocean et la glace de mer pour le "slab" ocean
329         DO i = 1, knon         DO i = 1, knon
# Line 329  contains Line 333  contains
333         ENDDO         ENDDO
334    
335         CALL fonte_neige(nisurf, dtime, tsurf_temp, p1lay(:knon), beta(:knon), &         CALL fonte_neige(nisurf, dtime, tsurf_temp, p1lay(:knon), beta(:knon), &
336              tq_cdrag(:knon), ps(:knon), precip_rain(:knon), precip_snow(:knon), snow(:knon), qsol(:knon), &              tq_cdrag(:knon), ps(:knon), precip_rain(:knon), &
337              temp_air(:knon), spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), petBcoef(:knon), &              precip_snow(:knon), snow(:knon), qsol(:knon), temp_air(:knon), &
338              peqBcoef(:knon), tsurf_new, evap(:knon), fqcalving(:knon), ffonte(:knon), run_off_lic_0(:knon))              spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), &
339                peqAcoef(:knon), petBcoef(:knon), peqBcoef(:knon), tsurf_new, &
340                evap(:knon), fqcalving(:knon), ffonte(:knon), run_off_lic_0(:knon))
341    
342         ! calcul albedo         ! calcul albedo
343    
# Line 371  contains Line 377  contains
377         beta = 1.0         beta = 1.0
378         dif_grnd = 0.0         dif_grnd = 0.0
379    
380         call calcul_fluxs(nisurf, dtime, tsurf, p1lay(:knon), cal(:knon), beta(:knon), &         call calcul_fluxs(nisurf, dtime, tsurf, p1lay(:knon), cal(:knon), &
381              tq_cdrag(:knon), ps(:knon), qsurf(:knon), radsol(:knon), &              beta(:knon), tq_cdrag(:knon), ps(:knon), qsurf(:knon), &
382              dif_grnd(:knon), temp_air(:knon), spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), &              radsol(:knon), dif_grnd(:knon), temp_air(:knon), spechum(:knon), &
383              petBcoef(:knon), peqBcoef(:knon), tsurf_new, evap(:knon), fluxlat(:knon), fluxsens(:knon), dflux_s(:knon), &              u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), &
384              dflux_l(:knon))              petBcoef(:knon), peqBcoef(:knon), tsurf_new, evap(:knon), &
385                fluxlat(:knon), fluxsens(:knon), dflux_s(:knon), dflux_l(:knon))
386    
387         call fonte_neige(nisurf, dtime, tsurf, p1lay(:knon), beta(:knon), &         call fonte_neige(nisurf, dtime, tsurf, p1lay(:knon), beta(:knon), &
388              tq_cdrag(:knon), ps(:knon), precip_rain(:knon), precip_snow(:knon), snow(:knon), qsol(:knon), &              tq_cdrag(:knon), ps(:knon), precip_rain(:knon), &
389              temp_air(:knon), spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), peqAcoef(:knon), petBcoef(:knon), &              precip_snow(:knon), snow(:knon), qsol(:knon), temp_air(:knon), &
390              peqBcoef(:knon), tsurf_new, evap(:knon), fqcalving(:knon), ffonte(:knon), run_off_lic_0(:knon))              spechum(:knon), u1_lay(:knon), v1_lay(:knon), petAcoef(:knon), &
391                peqAcoef(:knon), petBcoef(:knon), peqBcoef(:knon), tsurf_new, &
392                evap(:knon), fqcalving(:knon), ffonte(:knon), run_off_lic_0(:knon))
393    
394         ! calcul albedo         ! calcul albedo
395         CALL albsno(klon, knon, dtime, agesno, alb_neig, precip_snow)         CALL albsno(klon, knon, dtime, agesno, alb_neig, precip_snow)

Legend:
Removed from v.115  
changed lines
  Added in v.116

  ViewVC Help
Powered by ViewVC 1.1.21