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

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

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

revision 175 by guez, Fri Feb 5 16:02:34 2016 UTC revision 178 by guez, Fri Mar 11 18:47:26 2016 UTC
# Line 5  module clqh_m Line 5  module clqh_m
5  contains  contains
6    
7    SUBROUTINE clqh(dtime, itime, jour, debut, rlat, knon, nisurf, knindex, &    SUBROUTINE clqh(dtime, itime, jour, debut, rlat, knon, nisurf, knindex, &
8         pctsrf, tsoil, qsol, rmu0, co2_ppm, rugos, rugoro, u1lay, v1lay, coef, &         pctsrf, tsoil, qsol, rmu0, rugos, rugoro, u1lay, v1lay, coef, &
9         t, q, ts, paprs, pplay, delp, radsol, albedo, snow, qsurf, &         t, q, ts, paprs, pplay, delp, radsol, albedo, snow, qsurf, &
10         precip_rain, precip_snow, fder, fluxlat, pctsrf_new, agesno, d_t, d_q, &         precip_rain, precip_snow, fder, fluxlat, pctsrf_new, agesno, d_t, d_q, &
11         d_ts, z0_new, flux_t, flux_q, dflux_s, dflux_l, fqcalving, ffonte, &         d_ts, z0_new, flux_t, flux_q, dflux_s, dflux_l, fqcalving, ffonte, &
# Line 16  contains Line 16  contains
16      ! Objet : diffusion verticale de "q" et de "h"      ! Objet : diffusion verticale de "q" et de "h"
17    
18      USE conf_phys_m, ONLY: iflag_pbl      USE conf_phys_m, ONLY: iflag_pbl
     USE dimens_m, ONLY: iim, jjm  
19      USE dimphy, ONLY: klev, klon      USE dimphy, ONLY: klev, klon
20      USE dimsoil, ONLY: nsoilmx      USE dimsoil, ONLY: nsoilmx
21      USE indicesol, ONLY: is_ter, nbsrf      USE indicesol, ONLY: nbsrf
22      USE interfsurf_hq_m, ONLY: interfsurf_hq      USE interfsurf_hq_m, ONLY: interfsurf_hq
23      USE suphec_m, ONLY: rcpd, rd, rg, rkappa      USE suphec_m, ONLY: rcpd, rd, rg, rkappa
24    
# Line 38  contains Line 37  contains
37      ! column-density of water in soil, in kg m-2      ! column-density of water in soil, in kg m-2
38    
39      real, intent(in):: rmu0(klon) ! cosinus de l'angle solaire zenithal      real, intent(in):: rmu0(klon) ! cosinus de l'angle solaire zenithal
     REAL, intent(in):: co2_ppm ! taux CO2 atmosphere  
40      real rugos(klon) ! rugosite      real rugos(klon) ! rugosite
41      REAL rugoro(klon)      REAL rugoro(klon)
42      REAL u1lay(klon) ! vitesse u de la 1ere couche (m / s)      REAL u1lay(klon) ! vitesse u de la 1ere couche (m / s)
# Line 104  contains Line 102  contains
102      REAL zx_coef(klon, klev)      REAL zx_coef(klon, klev)
103      REAL local_h(klon, klev) ! enthalpie potentielle      REAL local_h(klon, klev) ! enthalpie potentielle
104      REAL local_q(klon, klev)      REAL local_q(klon, klev)
     REAL local_ts(klon)  
105      REAL psref(klon) ! pression de reference pour temperature potent.      REAL psref(klon) ! pression de reference pour temperature potent.
106      REAL zx_pkh(klon, klev), zx_pkf(klon, klev)      REAL zx_pkh(klon, klev), zx_pkf(klon, klev)
107    
# Line 115  contains Line 112  contains
112      REAL z_gamaq(klon, 2:klev), z_gamah(klon, 2:klev)      REAL z_gamaq(klon, 2:klev), z_gamah(klon, 2:klev)
113      REAL zdelz      REAL zdelz
114    
     real zlev1(klon)  
115      real temp_air(klon), spechum(klon)      real temp_air(klon), spechum(klon)
     real epot_air(klon), ccanopy(klon)  
116      real tq_cdrag(klon), petAcoef(klon), peqAcoef(klon)      real tq_cdrag(klon), petAcoef(klon), peqAcoef(klon)
117      real petBcoef(klon), peqBcoef(klon)      real petBcoef(klon), peqBcoef(klon)
118      real p1lay(klon)      real p1lay(klon)
# Line 150  contains Line 145  contains
145    
146      DO i = 1, knon      DO i = 1, knon
147         psref(i) = paprs(i, 1) !pression de reference est celle au sol         psref(i) = paprs(i, 1) !pression de reference est celle au sol
        local_ts(i) = ts(i)  
148      ENDDO      ENDDO
149      DO k = 1, klev      DO k = 1, klev
150         DO i = 1, knon         DO i = 1, knon
# Line 244  contains Line 238  contains
238      peqBcoef(1:knon) = zx_dq(1:knon, 1)      peqBcoef(1:knon) = zx_dq(1:knon, 1)
239      tq_cdrag(1:knon) =coef(:knon, 1)      tq_cdrag(1:knon) =coef(:knon, 1)
240      temp_air(1:knon) =t(1:knon, 1)      temp_air(1:knon) =t(1:knon, 1)
     epot_air(1:knon) =local_h(1:knon, 1)  
241      spechum(1:knon)=q(1:knon, 1)      spechum(1:knon)=q(1:knon, 1)
242      p1lay(1:knon) = pplay(1:knon, 1)      p1lay(1:knon) = pplay(1:knon, 1)
     zlev1(1:knon) = delp(1:knon, 1)  
   
     ccanopy = co2_ppm  
243    
244      CALL interfsurf_hq(itime, dtime, jour, rmu0, nisurf, knon, knindex, &      CALL interfsurf_hq(itime, dtime, jour, rmu0, nisurf, knon, knindex, &
245           pctsrf, rlat, debut, nsoilmx, tsoil, qsol, u1lay, v1lay, temp_air, &           pctsrf, rlat, debut, nsoilmx, tsoil, qsol, u1lay, v1lay, temp_air, &

Legend:
Removed from v.175  
changed lines
  Added in v.178

  ViewVC Help
Powered by ViewVC 1.1.21