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/init_3d_model.f90

    r4286 r4329  
    2525! -----------------
    2626! $Id$
     27! Renamed wall_flags_0 to wall_flags_static_0
     28!
     29! 4286 2019-10-30 16:01:14Z resler
    2730! implement new palm_date_time_mod
    2831!
     
    774777!--       Set velocity components at non-atmospheric / oceanic grid points to
    775778!--       zero.
    776           u = MERGE( u, 0.0_wp, BTEST( wall_flags_0, 1 ) )
    777           v = MERGE( v, 0.0_wp, BTEST( wall_flags_0, 2 ) )
    778           w = MERGE( w, 0.0_wp, BTEST( wall_flags_0, 3 ) )
     779          u = MERGE( u, 0.0_wp, BTEST( wall_flags_static_0, 1 ) )
     780          v = MERGE( v, 0.0_wp, BTEST( wall_flags_static_0, 2 ) )
     781          w = MERGE( w, 0.0_wp, BTEST( wall_flags_static_0, 3 ) )
    779782!
    780783!--       Initialize surface variables, e.g. friction velocity, momentum
     
    824827!
    825828!--       Set velocities back to zero
    826           u = MERGE( u, 0.0_wp, BTEST( wall_flags_0, 1 ) )
    827           v = MERGE( v, 0.0_wp, BTEST( wall_flags_0, 2 ) )         
     829          u = MERGE( u, 0.0_wp, BTEST( wall_flags_static_0, 1 ) )
     830          v = MERGE( v, 0.0_wp, BTEST( wall_flags_static_0, 2 ) )         
    828831!
    829832!--       WARNING: The extra boundary conditions set after running the
     
    868871!
    869872!--       Mask topography
    870           u = MERGE( u, 0.0_wp, BTEST( wall_flags_0, 1 ) )
    871           v = MERGE( v, 0.0_wp, BTEST( wall_flags_0, 2 ) )
     873          u = MERGE( u, 0.0_wp, BTEST( wall_flags_static_0, 1 ) )
     874          v = MERGE( v, 0.0_wp, BTEST( wall_flags_static_0, 2 ) )
    872875!
    873876!--       Set initial horizontal velocities at the lowest computational grid
     
    884887                   DO  k = nzb, nzt
    885888                      u(k,j,i) = MERGE( u(k,j,i), 0.0_wp,                      &
    886                                         BTEST( wall_flags_0(k,j,i), 20 ) )
     889                                        BTEST( wall_flags_static_0(k,j,i), 20 ) )
    887890                      v(k,j,i) = MERGE( v(k,j,i), 0.0_wp,                      &
    888                                         BTEST( wall_flags_0(k,j,i), 21 ) )
     891                                        BTEST( wall_flags_static_0(k,j,i), 21 ) )
    889892                   ENDDO
    890893                ENDDO
     
    13101313                DO  k = nzb, nzt
    13111314                   u(k,j,i)     = MERGE( u(k,j,i), 0.0_wp,                     &
    1312                                          BTEST( wall_flags_0(k,j,i), 1 ) )
     1315                                         BTEST( wall_flags_static_0(k,j,i), 1 ) )
    13131316                   v(k,j,i)     = MERGE( v(k,j,i), 0.0_wp,                     &
    1314                                          BTEST( wall_flags_0(k,j,i), 2 ) )
     1317                                         BTEST( wall_flags_static_0(k,j,i), 2 ) )
    13151318                   w(k,j,i)     = MERGE( w(k,j,i), 0.0_wp,                     &
    1316                                          BTEST( wall_flags_0(k,j,i), 3 ) )
     1319                                         BTEST( wall_flags_static_0(k,j,i), 3 ) )
    13171320                ENDDO
    13181321             ENDDO
     
    13951398                                              u_init(k) * dzw(k)               &
    13961399                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1397                                               BTEST( wall_flags_0(k,j,nxr), 1 )&
     1400                                              BTEST( wall_flags_static_0(k,j,nxr), 1 )&
    13981401                                            )
    13991402
    14001403                   volume_flow_area_l(1)    = volume_flow_area_l(1) + dzw(k)   &
    14011404                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1402                                               BTEST( wall_flags_0(k,j,nxr), 1 )&
     1405                                              BTEST( wall_flags_static_0(k,j,nxr), 1 )&
    14031406                                            )
    14041407                ENDDO
     
    14121415                                              v_init(k) * dzw(k)               &       
    14131416                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1414                                               BTEST( wall_flags_0(k,nyn,i), 2 )&
     1417                                              BTEST( wall_flags_static_0(k,nyn,i), 2 )&
    14151418                                            )
    14161419                   volume_flow_area_l(2)    = volume_flow_area_l(2) + dzw(k)   &       
    14171420                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1418                                               BTEST( wall_flags_0(k,nyn,i), 2 )&
     1421                                              BTEST( wall_flags_static_0(k,nyn,i), 2 )&
    14191422                                            )
    14201423                ENDDO
     
    14441447                                              hom_sum(k,1,0) * dzw(k)          &
    14451448                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1446                                               BTEST( wall_flags_0(k,j,nx), 1 ) &
     1449                                              BTEST( wall_flags_static_0(k,j,nx), 1 ) &
    14471450                                            )
    14481451                   volume_flow_area_l(1)    = volume_flow_area_l(1) + dzw(k)   &
    14491452                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1450                                               BTEST( wall_flags_0(k,j,nx), 1 ) &
     1453                                              BTEST( wall_flags_static_0(k,j,nx), 1 ) &
    14511454                                            )
    14521455                ENDDO
     
    14601463                                              hom_sum(k,2,0) * dzw(k)          &       
    14611464                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1462                                               BTEST( wall_flags_0(k,ny,i), 2 ) &
     1465                                              BTEST( wall_flags_static_0(k,ny,i), 2 ) &
    14631466                                            )
    14641467                   volume_flow_area_l(2)    = volume_flow_area_l(2) + dzw(k)   &       
    14651468                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1466                                               BTEST( wall_flags_0(k,ny,i), 2 ) &
     1469                                              BTEST( wall_flags_static_0(k,ny,i), 2 ) &
    14671470                                            )
    14681471                ENDDO
     
    14921495                                              u(k,j,nx) * dzw(k)               &
    14931496                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1494                                               BTEST( wall_flags_0(k,j,nx), 1 ) &
     1497                                              BTEST( wall_flags_static_0(k,j,nx), 1 ) &
    14951498                                            )
    14961499                   volume_flow_area_l(1)    = volume_flow_area_l(1) + dzw(k)   &
    14971500                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1498                                               BTEST( wall_flags_0(k,j,nx), 1 ) &
     1501                                              BTEST( wall_flags_static_0(k,j,nx), 1 ) &
    14991502                                            )
    15001503                ENDDO
     
    15081511                                              v(k,ny,i) * dzw(k)               &       
    15091512                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1510                                               BTEST( wall_flags_0(k,ny,i), 2 ) &
     1513                                              BTEST( wall_flags_static_0(k,ny,i), 2 ) &
    15111514                                            )
    15121515                   volume_flow_area_l(2)    = volume_flow_area_l(2) + dzw(k)   &       
    15131516                                     * MERGE( 1.0_wp, 0.0_wp,                  &
    1514                                               BTEST( wall_flags_0(k,ny,i), 2 ) &
     1517                                              BTEST( wall_flags_static_0(k,ny,i), 2 ) &
    15151518                                            )
    15161519                ENDDO
     
    16931696!--                xy-grid points above topography
    16941697                   ngp_2dh_outer_l(k,sr) = ngp_2dh_outer_l(k,sr)     +         &
    1695                                   MERGE( 1, 0, BTEST( wall_flags_0(k,j,i), 24 ) )
     1698                                  MERGE( 1, 0, BTEST( wall_flags_static_0(k,j,i), 24 ) )
    16961699
    16971700                   ngp_2dh_s_inner_l(k,sr) = ngp_2dh_s_inner_l(k,sr) +         &
    1698                                   MERGE( 1, 0, BTEST( wall_flags_0(k,j,i), 22 ) )
     1701                                  MERGE( 1, 0, BTEST( wall_flags_static_0(k,j,i), 22 ) )
    16991702
    17001703                ENDDO
     
    17921795!$ACC COPYIN(rho_air(nzb:nzt+1), rho_air_zw(nzb:nzt+1)) &
    17931796!$ACC COPYIN(ddzu(1:nzt+1), ddzw(1:nzt+1)) &
    1794 !$ACC COPYIN(wall_flags_0(nzb:nzt+1,nysg:nyng,nxlg:nxrg)) &
     1797!$ACC COPYIN(wall_flags_static_0(nzb:nzt+1,nysg:nyng,nxlg:nxrg)) &
    17951798!$ACC COPYIN(bc_h(0:1)) &
    17961799!$ACC COPYIN(bc_h(0)%i(1:bc_h(0)%ns)) &
Note: See TracChangeset for help on using the changeset viewer.