Changeset 2743 for palm/trunk/SOURCE/sum_up_3d_data.f90
- Timestamp:
- Jan 12, 2018 4:03:39 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/sum_up_3d_data.f90
r2742 r2743 25 25 ! ----------------- 26 26 ! $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 27 30 ! Enable output of surface temperature 28 31 ! … … 157 160 158 161 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 161 166 162 167 USE averaging, & … … 173 178 174 179 USE cloud_parameters, & 175 ONLY: l_d_cp, pt_d_t180 ONLY: cp, l_d_cp, l_v, pt_d_t 176 181 177 182 USE control_parameters, & … … 740 745 741 746 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. 742 751 DO m = 1, surf_def_h(0)%ns 743 752 i = surf_def_h(0)%i(m) 744 753 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) 746 756 ENDDO 747 757 DO m = 1, surf_lsm_h%ns 748 758 i = surf_lsm_h%i(m) 749 759 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 751 761 ENDDO 752 762 DO m = 1, surf_usm_h%ns 753 763 i = surf_usm_h%i(m) 754 764 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 756 766 ENDDO 757 767 … … 813 823 814 824 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. 815 829 DO m = 1, surf_def_h(0)%ns 816 830 i = surf_def_h(0)%i(m) 817 831 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) 819 834 ENDDO 820 835 DO m = 1, surf_lsm_h%ns 821 836 i = surf_lsm_h%i(m) 822 837 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 824 839 ENDDO 825 840 DO m = 1, surf_usm_h%ns 826 841 i = surf_usm_h%i(m) 827 842 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 829 844 ENDDO 830 845
Note: See TracChangeset
for help on using the changeset viewer.