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

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

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

revision 288 by guez, Tue Jul 24 16:27:12 2018 UTC revision 302 by guez, Thu Sep 6 13:19:51 2018 UTC
# Line 8  module yamada4_m Line 8  module yamada4_m
8    
9  contains  contains
10    
11    SUBROUTINE yamada4(dt, zlev, zlay, u, v, teta, q2, coefm, coefh, ustar)    SUBROUTINE yamada4(zlev, zlay, u, v, teta, q2, coefm, coefh, ustar)
12    
13      ! From LMDZ4/libf/phylmd/yamada4.F, version 1.1 2004/06/22 11:45:36      ! From LMDZ4/libf/phylmd/yamada4.F, version 1.1 2004/06/22 11:45:36
14    
15        ! Library:
16        use nr_util, only: assert, assert_eq
17    
18        use comconst, only: dtphys
19      USE conf_phys_m, ONLY: iflag_pbl      USE conf_phys_m, ONLY: iflag_pbl
20      USE dimphy, ONLY: klev      USE dimphy, ONLY: klev
     use nr_util, only: assert, assert_eq  
21      USE suphec_m, ONLY: rg      USE suphec_m, ONLY: rg
22    
     REAL, intent(in):: dt ! pas de temps  
   
23      REAL zlev(:, :) ! (knon, klev + 1)      REAL zlev(:, :) ! (knon, klev + 1)
24      ! altitude \`a chaque niveau (interface inf\'erieure de la couche de      ! altitude \`a chaque niveau (interface inf\'erieure de la couche de
25      ! m\^eme indice)      ! m\^eme indice)
# Line 221  contains Line 222  contains
222               endif               endif
223               coefm(ig, k) = l(ig, k)*sqrt(q2(ig, k))*sm(ig, k)               coefm(ig, k) = l(ig, k)*sqrt(q2(ig, k))*sm(ig, k)
224               aa1 = (m2(ig, k)*(1.-rif(ig, k))-delta(ig, k)/b1)               aa1 = (m2(ig, k)*(1.-rif(ig, k))-delta(ig, k)/b1)
225               aa(ig, k) = aa1*dt/(delta(ig, k)*l(ig, k))               aa(ig, k) = aa1*dtphys/(delta(ig, k)*l(ig, k))
226               qpre = sqrt(q2(ig, k))               qpre = sqrt(q2(ig, k))
227               if (iflag_pbl == 8) then               if (iflag_pbl == 8) then
228                  if (aa(ig, k).gt.0.) then                  if (aa(ig, k).gt.0.) then

Legend:
Removed from v.288  
changed lines
  Added in v.302

  ViewVC Help
Powered by ViewVC 1.1.21