Ignore:
Timestamp:
Jan 11, 2018 12:01:27 PM (6 years ago)
Author:
suehring
Message:

Output of resistance also urban-type surfaces

File:
1 edited

Legend:

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

    r2718 r2735  
    2525! -----------------
    2626! $Id$
     27! output of r_a moved from land-surface to consider also urban-type surfaces
     28!
     29! 2718 2018-01-02 08:49:38Z maronga
    2730! Corrected "Former revisions" section
    2831!
     
    158161               ol_av, p_av, pc_av, pr_av, prr_av, precipitation_rate_av, pt_av,&
    159162               q_av, qc_av, ql_av, ql_c_av, ql_v_av, ql_vp_av, qr_av, qsws_av, &
    160                qv_av, rho_ocean_av, s_av, sa_av, shf_av, ssws_av, ts_av, u_av, &
    161                us_av, v_av, vpt_av, w_av, z0_av, z0h_av, z0q_av
     163               qv_av, r_a_av, rho_ocean_av, s_av, sa_av, shf_av, ssws_av,      &
     164               ts_av, u_av, us_av, v_av, vpt_av, w_av, z0_av, z0h_av, z0q_av
    162165#if defined( __chem )
    163166    USE chemistry_model_mod,                                                   &
     
    364367                ENDIF
    365368                qv_av = 0.0_wp
     369
     370             CASE ( 'r_a*' )
     371                IF ( .NOT. ALLOCATED( r_a_av ) )  THEN
     372                   ALLOCATE( r_a_av(nysg:nyng,nxlg:nxrg) )
     373                ENDIF
     374                r_a_av = 0.0_wp
    366375
    367376             CASE ( 'rho_ocean' )
     
    746755             ENDDO
    747756
     757          CASE ( 'r_a*' )
     758             DO  m = 1, surf_lsm_h%ns
     759                i   = surf_lsm_h%i(m)           
     760                j   = surf_lsm_h%j(m)
     761                r_a_av(j,i) = r_a_av(j,i) + surf_lsm_h%r_a(m)
     762             ENDDO
     763!
     764!--          Please note, resistance is also applied at urban-type surfaces,
     765!--          and is output only as a single variable. Here, tile approach is
     766!--          already implemented, so for each surface fraction resistance
     767!--          need to be summed-up.
     768             DO  m = 1, surf_usm_h%ns
     769                i   = surf_usm_h%i(m)           
     770                j   = surf_usm_h%j(m)
     771                r_a_av(j,i) = r_a_av(j,i) +                                    &
     772                           ( surf_usm_h%frac(0,m) * surf_usm_h%r_a(m)       +  &
     773                             surf_usm_h%frac(1,m) * surf_usm_h%r_a_green(m) +  &
     774                             surf_usm_h%frac(2,m) * surf_usm_h%r_a_window(m) )
     775             ENDDO
     776
    748777          CASE ( 'rho_ocean' )
    749778             DO  i = nxlg, nxrg
Note: See TracChangeset for help on using the changeset viewer.