Changeset 2696 for palm/trunk/SOURCE/exchange_horiz_2d.f90
- Timestamp:
- Dec 14, 2017 5:12:51 PM (7 years ago)
- Location:
- palm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk
-
palm/trunk/SOURCE
-
palm/trunk/SOURCE/exchange_horiz_2d.f90
r2101 r2696 1 1 !> @file exchange_horiz_2d.f90 2 2 !------------------------------------------------------------------------------! 3 ! This file is part of PALM.3 ! This file is part of the PALM model system. 4 4 ! 5 5 ! PALM is free software: you can redistribute it and/or modify it under the … … 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Forcing implemented (MS) 28 ! 29 ! 2101 2017-01-05 16:42:31Z suehring 27 30 ! 28 31 ! 2000 2016-08-20 18:09:15Z knoop … … 77 80 78 81 USE control_parameters, & 79 ONLY : bc_lr_cyc, bc_ns_cyc, inflow_l, inflow_n, inflow_r, inflow_s, & 82 ONLY : bc_lr_cyc, bc_ns_cyc, force_bound_l, force_bound_n, & 83 force_bound_r, force_bound_s, & 84 inflow_l, inflow_n, inflow_r, inflow_s, & 80 85 nest_bound_l, nest_bound_n, nest_bound_r, nest_bound_s, & 81 86 outflow_l, outflow_n, outflow_r, outflow_s … … 175 180 !-- Neumann-conditions at inflow/outflow/nested boundaries 176 181 IF ( nesting_mode /= 'vertical' ) THEN 177 IF ( inflow_l .OR. outflow_l .OR. nest_bound_l ) THEN 182 IF ( inflow_l .OR. outflow_l .OR. nest_bound_l .OR. force_bound_l ) & 183 THEN 178 184 DO i = nbgp, 1, -1 179 185 ar(:,nxl-i) = ar(:,nxl) 180 186 ENDDO 181 187 ENDIF 182 IF ( inflow_r .OR. outflow_r .OR. nest_bound_r ) THEN 188 IF ( inflow_r .OR. outflow_r .OR. nest_bound_r .OR. force_bound_r ) & 189 THEN 183 190 DO i = 1, nbgp 184 191 ar(:,nxr+i) = ar(:,nxr) 185 192 ENDDO 186 193 ENDIF 187 IF ( inflow_s .OR. outflow_s .OR. nest_bound_s ) THEN 194 IF ( inflow_s .OR. outflow_s .OR. nest_bound_s .OR. force_bound_s ) & 195 THEN 188 196 DO i = nbgp, 1, -1 189 197 ar(nys-i,:) = ar(nys,:) 190 198 ENDDO 191 199 ENDIF 192 IF ( inflow_n .OR. outflow_n .OR. nest_bound_n ) THEN 200 IF ( inflow_n .OR. outflow_n .OR. nest_bound_n .OR. force_bound_n ) & 201 THEN 193 202 DO i = 1, nbgp 194 203 ar(nyn+i,:) = ar(nyn,:) … … 214 223 215 224 USE control_parameters, & 216 ONLY: bc_lr_cyc, bc_ns_cyc, grid_level, nest_bound_l, nest_bound_n, & 225 ONLY: bc_lr_cyc, bc_ns_cyc, grid_level, force_bound_l, force_bound_n, & 226 force_bound_r, force_bound_s, nest_bound_l, nest_bound_n, & 217 227 nest_bound_r, nest_bound_s 218 228 … … 312 322 ! 313 323 !-- Neumann-conditions at inflow/outflow/nested boundaries 314 IF ( nest_bound_l ) THEN324 IF ( nest_bound_l .OR. force_bound_l ) THEN 315 325 DO i = nbgp_local, 1, -1 316 326 ar(:,nxl_l-i) = ar(:,nxl_l) 317 327 ENDDO 318 328 ENDIF 319 IF ( nest_bound_r ) THEN329 IF ( nest_bound_r .OR. force_bound_r ) THEN 320 330 DO i = 1, nbgp_local 321 331 ar(:,nxr_l+i) = ar(:,nxr_l) 322 332 ENDDO 323 333 ENDIF 324 IF ( nest_bound_s ) THEN334 IF ( nest_bound_s .OR. force_bound_s ) THEN 325 335 DO i = nbgp_local, 1, -1 326 336 ar(nys_l-i,:) = ar(nys_l,:) 327 337 ENDDO 328 338 ENDIF 329 IF ( nest_bound_n ) THEN339 IF ( nest_bound_n .OR. force_bound_n ) THEN 330 340 DO i = 1, nbgp_local 331 341 ar(nyn_l+i,:) = ar(nyn_l,:)
Note: See TracChangeset
for help on using the changeset viewer.