/[lmdze]/trunk/Sources/phylmd/CV30_routines/cv30_unsat.f
ViewVC logotype

Diff of /trunk/Sources/phylmd/CV30_routines/cv30_unsat.f

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

revision 198 by guez, Tue May 31 16:17:35 2016 UTC revision 199 by guez, Tue May 31 16:22:42 2016 UTC
# Line 189  contains Line 189  contains
189                  ! difference equation for downdraft theta and mass                  ! difference equation for downdraft theta and mass
190                  ! flux from two simultaneous differential equations                  ! flux from two simultaneous differential equations
191    
192                  amfac = sigd * sigd * 70. * ph(il, i) &                  amfac = sigd**2 * 70. * ph(il, i) * (p(il, i - 1) - p(il, i)) &
                      * (p(il, i - 1) - p(il, i)) &  
193                       * (th(il, i) - th(il, i - 1)) / (tv(il, i) * th(il, i))                       * (th(il, i) - th(il, i - 1)) / (tv(il, i) * th(il, i))
194                  amp2 = abs(mp(il, i + 1) * mp(il, i + 1) - mp(il, i) &                  amp2 = abs(mp(il, i + 1)**2 - mp(il, i)**2)
                      * mp(il, i))  
195    
196                  if (amp2 > 0.1 * amfac) then                  if (amp2 > 0.1 * amfac) then
197                     xf = 100. * sigd * sigd * sigd * (ph(il, i) - ph(il, i + 1))                     xf = 100. * sigd**3 * (ph(il, i) - ph(il, i + 1))
198                     tf = b(il, i) - 5. * (th(il, i) - th(il, i - 1)) &                     tf = b(il, i) - 5. * (th(il, i) - th(il, i - 1)) &
199                          * t(il, i) / (lvcp(il, i) * sigd * th(il, i))                          * t(il, i) / (lvcp(il, i) * sigd * th(il, i))
200                     af = xf * tf + mp(il, i + 1) * mp(il, i + 1) * tinv                     af = xf * tf + mp(il, i + 1)**2 * tinv
201                     bf = 2. * (tinv * mp(il, i + 1))**3 + tinv &                     bf = 2. * (tinv * mp(il, i + 1))**3 + tinv &
202                          * mp(il, i + 1) * xf * tf + 50. * (p(il, i - 1) &                          * mp(il, i + 1) * xf * tf + 50. * (p(il, i - 1) &
203                          - p(il, i)) * xf * tevap                          - p(il, i)) * xf * tevap

Legend:
Removed from v.198  
changed lines
  Added in v.199

  ViewVC Help
Powered by ViewVC 1.1.21