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

Renamed wall_flags_0 to wall_flags_static_0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/diffusion_s.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!
     
    8386       
    8487       USE indices,                                                            &
    85            ONLY:  nxl, nxlg, nxr, nxrg, nyn, nyng, nys, nysg, nzb, nzt, wall_flags_0
     88           ONLY:  nxl, nxlg, nxr, nxrg, nyn, nyng, nys, nysg, nzb, nzt, wall_flags_static_0
    8689       
    8790       USE kinds
     
    132135       !$ACC PRIVATE(surf_e, surf_s, flag, mask_top, mask_bottom) &
    133136       !$ACC PRIVATE(mask_north, mask_south, mask_west, mask_east) &
    134        !$ACC PRESENT(wall_flags_0, kh) &
     137       !$ACC PRESENT(wall_flags_static_0, kh) &
    135138       !$ACC PRESENT(s) &
    136139       !$ACC PRESENT(ddzu, ddzw, drho_air, rho_air_zw) &
     
    156159!
    157160!--             Predetermine flag to mask topography and wall-bounded grid points
    158                 flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 0 ) )
     161                flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 0 ) )
    159162!
    160163!--             Predetermine flag to mask wall-bounded grid points, equivalent to
    161164!--             former s_outer array
    162                 mask_west  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i-1), 0 ) )
    163                 mask_east  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i+1), 0 ) )
    164                 mask_south = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j-1,i), 0 ) )
    165                 mask_north = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j+1,i), 0 ) )
     165                mask_west  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i-1), 0 ) )
     166                mask_east  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i+1), 0 ) )
     167                mask_south = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j-1,i), 0 ) )
     168                mask_north = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j+1,i), 0 ) )
    166169
    167170                tend(k,j,i) = tend(k,j,i)                                      &
     
    297300!--             flux at model top.
    298301                mask_bottom = MERGE( 1.0_wp, 0.0_wp,                           &
    299                                      BTEST( wall_flags_0(k-1,j,i), 8 ) )
     302                                     BTEST( wall_flags_static_0(k-1,j,i), 8 ) )
    300303                mask_top    = MERGE( 1.0_wp, 0.0_wp,                           &
    301                                      BTEST( wall_flags_0(k+1,j,i), 8 ) ) *     &
     304                                     BTEST( wall_flags_static_0(k+1,j,i), 8 ) ) *     &
    302305                              MERGE( 1.0_wp, 0.0_wp,                           &
    303                                      BTEST( wall_flags_0(k+1,j,i), 9 ) )
     306                                     BTEST( wall_flags_static_0(k+1,j,i), 9 ) )
    304307                flag        = MERGE( 1.0_wp, 0.0_wp,                           &
    305                                      BTEST( wall_flags_0(k,j,i), 0 ) )
     308                                     BTEST( wall_flags_static_0(k,j,i), 0 ) )
    306309
    307310                tend(k,j,i) = tend(k,j,i)                                      &
     
    412415       
    413416       USE indices,                                                            &
    414            ONLY:  nxlg, nxrg, nyng, nysg, nzb, nzt, wall_flags_0
     417           ONLY:  nxlg, nxrg, nyng, nysg, nzb, nzt, wall_flags_static_0
    415418       
    416419       USE kinds
     
    462465!
    463466!--       Predetermine flag to mask topography and wall-bounded grid points
    464           flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i), 0 ) )
     467          flag = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i), 0 ) )
    465468!
    466469!--       Predetermine flag to mask wall-bounded grid points, equivalent to
    467470!--       former s_outer array
    468           mask_west  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i-1), 0 ) )
    469           mask_east  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j,i+1), 0 ) )
    470           mask_south = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j-1,i), 0 ) )
    471           mask_north = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_0(k,j+1,i), 0 ) )
     471          mask_west  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i-1), 0 ) )
     472          mask_east  = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j,i+1), 0 ) )
     473          mask_south = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j-1,i), 0 ) )
     474          mask_north = MERGE( 1.0_wp, 0.0_wp, BTEST( wall_flags_static_0(k,j+1,i), 0 ) )
    472475!
    473476!--       Finally, determine flag to mask both topography itself as well
     
    607610!--       flux at model top.   
    608611          mask_bottom = MERGE( 1.0_wp, 0.0_wp,                                 &
    609                                BTEST( wall_flags_0(k-1,j,i), 8 ) )
     612                               BTEST( wall_flags_static_0(k-1,j,i), 8 ) )
    610613          mask_top    = MERGE( 1.0_wp, 0.0_wp,                                 &
    611                                BTEST( wall_flags_0(k+1,j,i), 8 ) )  *          &
     614                               BTEST( wall_flags_static_0(k+1,j,i), 8 ) )  *          &
    612615                        MERGE( 1.0_wp, 0.0_wp,                                 &
    613                                BTEST( wall_flags_0(k+1,j,i), 9 ) )
     616                               BTEST( wall_flags_static_0(k+1,j,i), 9 ) )
    614617          flag        = MERGE( 1.0_wp, 0.0_wp,                                 &
    615                                BTEST( wall_flags_0(k,j,i), 0 ) )
     618                               BTEST( wall_flags_static_0(k,j,i), 0 ) )
    616619
    617620          tend(k,j,i) = tend(k,j,i)                                            &
Note: See TracChangeset for help on using the changeset viewer.