Ignore:
Timestamp:
Jun 23, 2015, 11:33:09 AM (9 years ago)
Author:
jyg
Message:

Improved diagnostics: pmflxr and pmflxs are now
the true vertical profiles of liquid and solid
convective precipitation (previously they where
merely diagnosed through a test on temperature).
The convective scheme internal variable for ice
precipitation is Vprecipi.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/cva_driver.F90

    r2259 r2306  
    1616                      sig1, w01, & !input/output
    1717                      ptop21, sigd1, &
    18                       ma1, mip1, Vprecip1, upwd1, dnwd1, dnwd01, &
     18                      ma1, mip1, Vprecip1, Vprecipi1, upwd1, dnwd1, dnwd01, &      ! jyg
    1919                      qcondc1, wd1, &
    2020                      cape1, cin1, tvp1, &
     
    9898! Ma1           Real           Output       mass flux adiabatic updraft
    9999! mip1          Real           Output       mass flux shed by the adiabatic updraft
    100 ! Vprecip1      Real           Output       vertical profile of precipitations
     100! Vprecip1      Real           Output       vertical profile of total precipitation
     101! Vprecipi1     Real           Output       vertical profile of ice precipitation
    101102! upwd1         Real           Output       total upward mass flux (adiab+mixed)
    102103! dnwd1         Real           Output       saturated downward mass flux (mixed)
     
    222223! real Vprecip1(len,nd)
    223224  REAL, DIMENSION (len, ndp1), INTENT (OUT)          :: vprecip1
     225  REAL, DIMENSION (len, ndp1), INTENT (OUT)          :: vprecipi1
    224226  REAL, DIMENSION (len, nd), INTENT (OUT)            :: upwd1
    225227  REAL, DIMENSION (len, nd), INTENT (OUT)            :: dnwd1
     
    500502! real Vprecip(nloc,klev)
    501503  REAL vprecip(nloc, klev+1)
     504  REAL vprecipi(nloc, klev+1)
    502505  REAL tra(nloc, klev, ntra), trap(nloc, klev, ntra)
    503506  REAL ftra(nloc, klev, ntra), traent(nloc, klev, klev, ntra)
     
    593596  mip1(:, :) = 0.
    594597  vprecip1(:, :) = 0.
     598  vprecipi1(:, :) = 0.
    595599  upwd1(:, :) = 0.
    596600  dnwd1(:, :) = 0.
     
    10221026                     nent, elij, traent, sig, &
    10231027                     tv, tvp, wghti, &
    1024                      iflag, precip, vprecip, ft, fq, fu, fv, ftra, &
     1028                     iflag, precip, Vprecip, Vprecipi, ft, fq, fu, fv, ftra, &      ! jyg
    10251029                     cbmf, upwd, dnwd, dnwd0, ma, mip, &
    10261030!!                     tls, tps, &                            ! useless . jyg
     
    10711075                           precip, cbmf, plcl, plfc, wbeff, sig, w0, ptop2, &
    10721076                           ft, fq, fu, fv, ftra, &
    1073                            sigd, ma, mip, vprecip, upwd, dnwd, dnwd0, &
     1077                           sigd, ma, mip, vprecip, vprecipi, upwd, dnwd, dnwd0, &
    10741078                           qcondc, wd, cape, cin, &
    10751079                           tvp, &
     
    10841088                           precip1, cbmf1, plcl1, plfc1, wbeff1, sig1, w01, ptop21, &
    10851089                           ft1, fq1, fu1, fv1, ftra1, &
    1086                            sigd1, ma1, mip1, vprecip1, upwd1, dnwd1, dnwd01, &
     1090                           sigd1, ma1, mip1, vprecip1, vprecipi1, upwd1, dnwd1, dnwd01, &
    10871091                           qcondc1, wd1, cape1, cin1, &
    10881092                           tvp1, &
Note: See TracChangeset for help on using the changeset viewer.