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

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

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

revision 297 by guez, Thu Jul 26 16:02:11 2018 UTC revision 298 by guez, Thu Jul 26 16:45:51 2018 UTC
# Line 4  module clqh_m Line 4  module clqh_m
4    
5  contains  contains
6    
7    SUBROUTINE clqh(dtime, julien, debut, nisurf, knindex, tsoil, qsol, rmu0, &    SUBROUTINE clqh(julien, debut, nisurf, knindex, tsoil, qsol, rmu0, rugos, &
8         rugos, rugoro, u1lay, v1lay, coef, tq_cdrag, t, q, ts, paprs, pplay, &         rugoro, u1lay, v1lay, coef, tq_cdrag, t, q, ts, paprs, pplay, delp, &
9         delp, radsol, albedo, snow, qsurf, precip_rain, precip_snow, fluxlat, &         radsol, albedo, snow, qsurf, precip_rain, precip_snow, fluxlat, &
10         pctsrf_new_sic, agesno, d_t, d_q, d_ts, z0_new, flux_t, flux_q, &         pctsrf_new_sic, agesno, d_t, d_q, d_ts, z0_new, flux_t, flux_q, &
11         dflux_s, dflux_l, fqcalving, ffonte, run_off_lic_0)         dflux_s, dflux_l, fqcalving, ffonte, run_off_lic_0)
12    
# Line 16  contains Line 16  contains
16    
17      use climb_hq_down_m, only: climb_hq_down      use climb_hq_down_m, only: climb_hq_down
18      use climb_hq_up_m, only: climb_hq_up      use climb_hq_up_m, only: climb_hq_up
19        use comconst, only: dtphys
20      USE dimphy, ONLY: klev, klon      USE dimphy, ONLY: klev, klon
21      USE interfsurf_hq_m, ONLY: interfsurf_hq      USE interfsurf_hq_m, ONLY: interfsurf_hq
22      USE suphec_m, ONLY: rkappa      USE suphec_m, ONLY: rkappa
23    
     REAL, intent(in):: dtime ! intervalle du temps (s)  
24      integer, intent(in):: julien ! jour de l'annee en cours      integer, intent(in):: julien ! jour de l'annee en cours
25      logical, intent(in):: debut      logical, intent(in):: debut
26      integer, intent(in):: nisurf      integer, intent(in):: nisurf
# Line 111  contains Line 111  contains
111      forall (k = 1:klev) pkf(:, k) = (paprs(:, 1) / pplay(:, k))**RKAPPA      forall (k = 1:klev) pkf(:, k) = (paprs(:, 1) / pplay(:, k))**RKAPPA
112      ! (La pression de r\'ef\'erence est celle au sol.)      ! (La pression de r\'ef\'erence est celle au sol.)
113    
114      call climb_hq_down(pkf, cq, dq, ch, dh, paprs, pplay, t, coef, dtime, &      call climb_hq_down(pkf, cq, dq, ch, dh, paprs, pplay, t, coef, dtphys, &
115           delp, q)           delp, q)
116      CALL interfsurf_hq(dtime, julien, rmu0, nisurf, knindex, debut, tsoil, &      CALL interfsurf_hq(dtphys, julien, rmu0, nisurf, knindex, debut, tsoil, &
117           qsol, u1lay, v1lay, t(:, 1), q(:, 1), tq_cdrag, ch(:, 1), cq(:, 1), &           qsol, u1lay, v1lay, t(:, 1), q(:, 1), tq_cdrag, ch(:, 1), cq(:, 1), &
118           dh(:, 1), dq(:, 1), precip_rain, precip_snow, rugos, rugoro, snow, &           dh(:, 1), dq(:, 1), precip_rain, precip_snow, rugos, rugoro, snow, &
119           qsurf, ts, pplay(:, 1), paprs(:, 1), radsol, evap, flux_t, fluxlat, &           qsurf, ts, pplay(:, 1), paprs(:, 1), radsol, evap, flux_t, fluxlat, &
# Line 121  contains Line 121  contains
121           fqcalving, ffonte, run_off_lic_0)           fqcalving, ffonte, run_off_lic_0)
122      flux_q = - evap      flux_q = - evap
123      d_ts = tsurf_new - ts      d_ts = tsurf_new - ts
124      call climb_hq_up(d_t, d_q, cq, dq, ch, dh, flux_t, flux_q, dtime, pkf, t, q)      call climb_hq_up(d_t, d_q, cq, dq, ch, dh, flux_t, flux_q, dtphys, pkf, t, &
125             q)
126    
127    END SUBROUTINE clqh    END SUBROUTINE clqh
128    

Legend:
Removed from v.297  
changed lines
  Added in v.298

  ViewVC Help
Powered by ViewVC 1.1.21