Ignore:
Timestamp:
Dec 10, 2019 3:46:36 PM (4 years ago)
Author:
motisi
Message:

Renamed wall_flags_0 to wall_flags_static_0

File:
1 edited

Legend:

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

    r4182 r4329  
    2525! -----------------
    2626! $Id$
     27! Renamed wall_flags_0 to wall_flags_static_0
     28!
     29! 4182 2019-08-22 15:20:23Z scharf
    2730! Corrected "Former revisions" section
    2831!
     
    9295        ONLY:   ngp_2dh, ngp_2dh_s_inner, ngp_3d, ngp_3d_inner, ngp_sums,      &
    9396                ngp_sums_ls, nxl, nxr, nyn, nys, nzb, nzt, topo_min_level,     &
    94                 wall_flags_0
     97                wall_flags_static_0
    9598       
    9699    USE kinds
     
    254257       !$OMP DO
    255258       !$ACC PARALLEL LOOP COLLAPSE(3) PRIVATE(i, j, k, flag) &
    256        !$ACC PRESENT(wall_flags_0, u, v, pt, rmask, sums_l)
     259       !$ACC PRESENT(wall_flags_static_0, u, v, pt, rmask, sums_l)
    257260       DO  i = nxl, nxr
    258261          DO  j =  nys, nyn
    259262             DO  k = nzb, nzt+1
    260                 flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     263                flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    261264                !$ACC ATOMIC
    262265                sums_l(k,1,tn)  = sums_l(k,1,tn)  + u(k,j,i)  * rmask(j,i,sr)  &
     
    283286                                    * rmask(j,i,sr)                            &
    284287                                    * MERGE( 1.0_wp, 0.0_wp,                   &
    285                                              BTEST( wall_flags_0(k,j,i), 22 ) )
     288                                             BTEST( wall_flags_static_0(k,j,i), 22 ) )
    286289                ENDDO
    287290             ENDDO
     
    298301             DO  j =  nys, nyn
    299302                DO  k = nzb, nzt+1
    300                    flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     303                   flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    301304                   sums_l(k,44,tn)  = sums_l(k,44,tn) +                        &
    302305                                      vpt(k,j,i) * rmask(j,i,sr) * flag
     
    311314                DO  j =  nys, nyn
    312315                   DO  k = nzb, nzt+1
    313                       flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     316                      flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    314317                      sums_l(k,42,tn) = sums_l(k,42,tn) +                      &
    315318                                      ( q(k,j,i) - ql(k,j,i) ) * rmask(j,i,sr) &
     
    335338                                    * rmask(j,i,sr)                            &
    336339                                    * MERGE( 1.0_wp, 0.0_wp,                   &
    337                                              BTEST( wall_flags_0(k,j,i), 22 ) )
     340                                             BTEST( wall_flags_static_0(k,j,i), 22 ) )
    338341                ENDDO
    339342             ENDDO
     
    476479       !$ACC PARALLEL LOOP COLLAPSE(2) PRIVATE(i, j, k, m) &
    477480       !$ACC PRIVATE(sums_l_etot, flag) &
    478        !$ACC PRESENT(wall_flags_0, rmask, momentumflux_output_conversion) &
     481       !$ACC PRESENT(wall_flags_static_0, rmask, momentumflux_output_conversion) &
    479482       !$ACC PRESENT(hom(:,1,4,sr)) &
    480483       !$ACC PRESENT(e, u, v, w, km, kh, p, pt) &
     
    485488             sums_l_etot = 0.0_wp
    486489             DO  k = nzb, nzt+1
    487                 flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     490                flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    488491!
    489492!--             Prognostic and diagnostic variables
     
    653656             DO  j =  nys, nyn
    654657                DO  k = nzb, nzt+1
    655                    flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     658                   flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    656659
    657660                   u2   = u(k,j,i)**2
     
    685688       !$OMP DO
    686689       !$ACC PARALLEL LOOP COLLAPSE(3) PRIVATE(i, j, k, flag, w2, ust2, vst2) &
    687        !$ACC PRESENT(wall_flags_0, u, v, w, rmask, hom(:,1,1:2,sr)) &
     690       !$ACC PRESENT(wall_flags_static_0, u, v, w, rmask, hom(:,1,1:2,sr)) &
    688691       !$ACC PRESENT(sums_l)
    689692       DO  i = nxl, nxr
    690693          DO  j =  nys, nyn
    691694             DO  k = nzb, nzt+1
    692                 flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     695                flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    693696
    694697                w2   = w(k,j,i)**2
     
    714717       !$ACC PRIVATE(ki, flag, ust, vst, pts) &
    715718       !$ACC PRESENT(kh, km, u, v, w, pt) &
    716        !$ACC PRESENT(wall_flags_0, rmask, ddzu, rho_air_zw, hom(:,1,1:4,sr)) &
     719       !$ACC PRESENT(wall_flags_static_0, rmask, ddzu, rho_air_zw, hom(:,1,1:4,sr)) &
    717720       !$ACC PRESENT(heatflux_output_conversion, momentumflux_output_conversion) &
    718721       !$ACC PRESENT(surf_def_h(0:2), surf_lsm_h, surf_usm_h) &
     
    732735             DO  k = nzb, nzt
    733736                flag = MERGE( 1.0_wp, 0.0_wp,                                  &
    734                               BTEST( wall_flags_0(k,j,i), 23 ) ) *             &
     737                              BTEST( wall_flags_static_0(k,j,i), 23 ) ) *             &
    735738                       MERGE( 1.0_wp, 0.0_wp,                                  &
    736                               BTEST( wall_flags_0(k,j,i), 9  ) )
     739                              BTEST( wall_flags_static_0(k,j,i), 9  ) )
    737740!
    738741!--             Momentum flux w"u"
     
    12061209!--                rearranged according to the staggered grid.
    12071210             DO  k = nzb, nzt
    1208                 flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 22 ) )
     1211                flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    12091212                ust = 0.5_wp * ( u(k,j,i)   - hom(k,1,1,sr) +                  &
    12101213                                 u(k+1,j,i) - hom(k+1,1,1,sr) )
     
    13951398!--                fluxes, which are added further below.
    13961399                   flag = MERGE( 1.0_wp, 0.0_wp,                               &
    1397                                  BTEST( wall_flags_0(k,j,i), 23 ) ) *          &
     1400                                 BTEST( wall_flags_static_0(k,j,i), 23 ) ) *          &
    13981401                          MERGE( 1.0_wp, 0.0_wp,                               &
    1399                                  BTEST( wall_flags_0(k,j,i), 9  ) )
     1402                                 BTEST( wall_flags_static_0(k,j,i), 9  ) )
    14001403
    14011404                   ust = 0.5_wp * ( u(k,j,i)   - hom(k,1,1,sr) +               &
     
    14301433                DO  k = nzb, nzt
    14311434                   flag = MERGE( 1.0_wp, 0.0_wp,                               &
    1432                                  BTEST( wall_flags_0(k,j,i), 23 ) ) *          &
     1435                                 BTEST( wall_flags_static_0(k,j,i), 23 ) ) *          &
    14331436                          MERGE( 1.0_wp, 0.0_wp,                               &
    1434                                  BTEST( wall_flags_0(k,j,i), 9  ) )
     1437                                 BTEST( wall_flags_static_0(k,j,i), 9  ) )
    14351438!
    14361439!--                Vertical heat flux
     
    14811484             DO  j = nys, nyn
    14821485                DO  k = nzb+1, nzt
    1483                    flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 0 ) )
     1486                   flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 0 ) )
    14841487
    14851488                   sums_ll(k,1) = sums_ll(k,1) + 0.5_wp * w(k,j,i) * (         &
     
    15231526                DO  k = nzb+1, nzt
    15241527
    1525                    flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 0 ) )
     1528                   flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 0 ) )
    15261529
    15271530                   sums_l(k,57,tn) = sums_l(k,57,tn) - 0.5_wp * (              &
     
    15521555             DO  j = nys, nyn
    15531556                DO  k = nzb+1, nzt
    1554                    flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 0 ) )
     1557                   flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 0 ) )
    15551558!
    15561559!--                Subgrid horizontal heat fluxes u"pt", v"pt"
     
    16501653             DO  j =  nys, nyn
    16511654                DO  k = nzb+1, nzt+1
    1652                    flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 0 ) )
     1655                   flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 0 ) )
    16531656
    16541657                   sums_l(k,100,tn)  = sums_l(k,100,tn)  + rad_lw_in(k,j,i)    &
Note: See TracChangeset for help on using the changeset viewer.