Ignore:
Timestamp:
Apr 17, 2020 4:14:16 PM (4 years ago)
Author:
schwenkel
Message:

Implementation of ice microphysics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/flow_statistics.f90

    r4472 r4502  
    2525! -----------------
    2626! $Id$
     27! Implementation of ice microphysics
     28!
     29! 4472 2020-03-24 12:21:00Z Giersch
    2730! Calculations of the Kolmogorov lengt scale eta implemented
    2831!
     
    8487    USE arrays_3d,                                                             &
    8588        ONLY:  ddzu, ddzw, e, heatflux_output_conversion, hyp, km, kh,         &
    86                momentumflux_output_conversion, nc, nr, p, prho, prr, pt, q,    &
    87                qc, ql, qr, rho_air, rho_air_zw, rho_ocean, s,                  &
     89               momentumflux_output_conversion, nc, ni, nr, p, prho, prr, pt, q,&
     90               qc, qi, ql, qr, rho_air, rho_air_zw, rho_ocean, s,              &
    8891               sa, u, ug, v, vg, vpt, w, w_subs, waterflux_output_conversion,  &
    8992               zw, d_exner
     
    9396
    9497    USE bulk_cloud_model_mod,                                                  &
    95         ONLY: bulk_cloud_model, microphysics_morrison, microphysics_seifert
     98        ONLY: bulk_cloud_model, microphysics_morrison, microphysics_seifert,   &
     99              microphysics_ice_extension
    96100
    97101    USE chem_modules,                                                          &
     
    14141418                                                                flag
    14151419                         ENDIF
     1420                         IF ( microphysics_ice_extension )  THEN
     1421                            sums_l(k,124,tn) = sums_l(k,124,tn) + ni(k,j,i) *  &
     1422                                                                rmask(j,i,sr) *&
     1423                                                                flag
     1424                            sums_l(k,125,tn) = sums_l(k,125,tn) + qi(k,j,i) *  &
     1425                                                                rmask(j,i,sr) *&
     1426                                                                flag
     1427                         ENDIF
     1428
    14161429                         IF ( microphysics_seifert )  THEN
    14171430                            sums_l(k,73,tn) = sums_l(k,73,tn) + nr(k,j,i) *    &
     
    19151928             sums(k,116)           = sums(k,116)           / ngp_2dh_s_inner(k,sr)
    19161929             sums(k,118:pr_palm-2) = sums(k,118:pr_palm-2) / ngp_2dh_s_inner(k,sr)
    1917              sums(k,123)           = sums(k,123) * ngp_2dh_s_inner(k,sr)  / ngp_2dh(sr)
     1930             sums(k,123:125)       = sums(k,123:125) * ngp_2dh_s_inner(k,sr)  / ngp_2dh(sr)
    19181931          ENDIF
    19191932       ENDDO
     
    20292042       hom(:,1,72,sr) = hyp * 1E-2_wp  ! hyp in hPa
    20302043       hom(:,1,123,sr) = sums(:,123)   ! nc
     2044       hom(:,1,124,sr) = sums(:,124)   ! ni
     2045       hom(:,1,125,sr) = sums(:,125)   ! qi
    20312046       hom(:,1,73,sr) = sums(:,73)     ! nr
    20322047       hom(:,1,74,sr) = sums(:,74)     ! qr
Note: See TracChangeset for help on using the changeset viewer.