Ignore:
Timestamp:
Mar 4, 2020 7:20:35 PM (4 years ago)
Author:
suehring
Message:

Change order of dimension in surface arrays %frac, %emissivity and %albedo to allow for better vectorization in the radiation interactions; Set back turbulent length scale to 8 x grid spacing in the parametrized mode for the synthetic turbulence generator (was accidentally changed in last commit)

File:
1 edited

Legend:

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

    r4360 r4441  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! Change order of dimension in surface array %frac to allow for better
     23! vectorization.
    2324!
    2425! Former revisions:
     
    371372                         m = surf_usm_h%end_index(j,i)
    372373                         ghf_av(j,i) = ghf_av(j,i) +                           &
    373                                          surf_usm_h%frac(ind_veg_wall,m)  *    &
     374                                         surf_usm_h%frac(m,ind_veg_wall)  *    &
    374375                                         surf_usm_h%wghf_eb(m)        +        &
    375                                          surf_usm_h%frac(ind_pav_green,m) *    &
     376                                         surf_usm_h%frac(m,ind_pav_green) *    &
    376377                                         surf_usm_h%wghf_eb_green(m)  +        &
    377                                          surf_usm_h%frac(ind_wat_win,m)   *    &
     378                                         surf_usm_h%frac(m,ind_wat_win)   *    &
    378379                                         surf_usm_h%wghf_eb_window(m)
    379380                      ENDIF
     
    644645                         m = surf_usm_h%end_index(j,i)
    645646                         r_a_av(j,i) = r_a_av(j,i) +                           &
    646                                          surf_usm_h%frac(ind_veg_wall,m)  *    &
     647                                         surf_usm_h%frac(m,ind_veg_wall)  *    &
    647648                                         surf_usm_h%r_a(m)       +             &
    648                                          surf_usm_h%frac(ind_pav_green,m) *    &
     649                                         surf_usm_h%frac(m,ind_pav_green) *    &
    649650                                         surf_usm_h%r_a_green(m) +             &
    650                                          surf_usm_h%frac(ind_wat_win,m)   *    &
     651                                         surf_usm_h%frac(m,ind_wat_win)   *    &
    651652                                         surf_usm_h%r_a_window(m)
    652653                      ENDIF
Note: See TracChangeset for help on using the changeset viewer.