Ignore:
Timestamp:
Jan 12, 2018 4:03:39 PM (7 years ago)
Author:
suehring
Message:

In case of natural- and urban-type surfaces output surfaces fluxes in W/m2

File:
1 edited

Legend:

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

    r2742 r2743  
    2525! -----------------
    2626! $Id$
     27! In case of natural- and urban-type surfaces output surfaces fluxes in W/m2.
     28!
     29! 2742 2018-01-12 14:59:47Z suehring
    2730! Enable output of surface temperature
    2831!
     
    157160
    158161    USE arrays_3d,                                                             &
    159         ONLY:  dzw, e, nc, nr, p, pt, precipitation_rate, q, qc, ql, ql_c,     &
    160                ql_v, qr, rho_ocean, s, sa, u, v, vpt, w
     162        ONLY:  dzw, e, heatflux_output_conversion, nc, nr, p, pt,              &
     163               precipitation_rate, q, qc, ql, ql_c,                            &
     164               ql_v, qr, rho_ocean, s, sa, u, v, vpt, w,                       &
     165               waterflux_output_conversion
    161166
    162167    USE averaging,                                                             &
     
    173178
    174179    USE cloud_parameters,                                                      &
    175         ONLY:  l_d_cp, pt_d_t
     180        ONLY:  cp, l_d_cp, l_v, pt_d_t
    176181
    177182    USE control_parameters,                                                    &
     
    740745
    741746          CASE ( 'qsws*' )
     747!
     748!--          In case of default surfaces, clean-up flux by density.
     749!--          In case of land- and urban-surfaces, convert fluxes into
     750!--          dynamic units.
    742751             DO  m = 1, surf_def_h(0)%ns
    743752                i = surf_def_h(0)%i(m)
    744753                j = surf_def_h(0)%j(m)
    745                 qsws_av(j,i) = qsws_av(j,i) + surf_def_h(0)%qsws(m)
     754                qsws_av(j,i) = qsws_av(j,i) + surf_def_h(0)%qsws(m) *          &
     755                                              waterflux_output_conversion(k)
    746756             ENDDO
    747757             DO  m = 1, surf_lsm_h%ns
    748758                i = surf_lsm_h%i(m)
    749759                j = surf_lsm_h%j(m)
    750                 qsws_av(j,i) = qsws_av(j,i) + surf_lsm_h%qsws(m)
     760                qsws_av(j,i) = qsws_av(j,i) + surf_lsm_h%qsws(m) * l_v
    751761             ENDDO
    752762             DO  m = 1, surf_usm_h%ns
    753763                i = surf_usm_h%i(m)
    754764                j = surf_usm_h%j(m)
    755                 qsws_av(j,i) = qsws_av(j,i) + surf_usm_h%qsws(m)
     765                qsws_av(j,i) = qsws_av(j,i) + surf_usm_h%qsws(m) * l_v
    756766             ENDDO
    757767
     
    813823
    814824          CASE ( 'shf*' )
     825!
     826!--          In case of default surfaces, clean-up flux by density.
     827!--          In case of land- and urban-surfaces, convert fluxes into
     828!--          dynamic units.
    815829             DO  m = 1, surf_def_h(0)%ns
    816830                i = surf_def_h(0)%i(m)
    817831                j = surf_def_h(0)%j(m)
    818                 shf_av(j,i) = shf_av(j,i) + surf_def_h(0)%shf(m)
     832                shf_av(j,i) = shf_av(j,i) + surf_def_h(0)%shf(m)  *            &
     833                                            heatflux_output_conversion(k)
    819834             ENDDO
    820835             DO  m = 1, surf_lsm_h%ns
    821836                i = surf_lsm_h%i(m)
    822837                j = surf_lsm_h%j(m)
    823                 shf_av(j,i) = shf_av(j,i) + surf_lsm_h%shf(m)
     838                shf_av(j,i) = shf_av(j,i) + surf_lsm_h%shf(m) * cp
    824839             ENDDO
    825840             DO  m = 1, surf_usm_h%ns
    826841                i = surf_usm_h%i(m)
    827842                j = surf_usm_h%j(m)
    828                 shf_av(j,i) = shf_av(j,i) + surf_usm_h%shf(m)
     843                shf_av(j,i) = shf_av(j,i) + surf_usm_h%shf(m) * cp
    829844             ENDDO
    830845
Note: See TracChangeset for help on using the changeset viewer.