Changeset 3182 for palm/trunk/SOURCE/sor.f90
- Timestamp:
- Jul 27, 2018 1:36:03 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/sor.f90
r2718 r3182 20 20 ! Current revisions: 21 21 ! ----------------- 22 ! 22 ! Rename variables in mesoscale-offline nesting mode 23 23 ! 24 24 ! Former revisions: 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Corrected "Former revisions" section 28 ! 29 ! 2718 2018-01-02 08:49:38Z maronga 27 30 ! Corrected "Former revisions" section 28 31 ! … … 82 85 83 86 USE control_parameters, & 84 ONLY: bc_lr_cyc, bc_ns_cyc, force_bound_l, force_bound_n, & 85 force_bound_r, force_bound_s, ibc_p_b, ibc_p_t, inflow_l, & 86 inflow_n, inflow_r, inflow_s, nest_bound_l, nest_bound_n, & 87 nest_bound_r, nest_bound_s, n_sor, omega_sor, outflow_l, & 88 outflow_n, outflow_r, outflow_s 87 ONLY: bc_dirichlet_l, bc_dirichlet_n, bc_dirichlet_r, & 88 bc_dirichlet_s, bc_lr_cyc, bc_ns_cyc, bc_radiation_l, & 89 bc_radiation_n, bc_radiation_r, bc_radiation_s, ibc_p_b, & 90 ibc_p_t, n_sor, omega_sor 89 91 90 92 IMPLICIT NONE … … 175 177 !-- Horizontal (Neumann) boundary conditions in case of non-cyclic boundaries 176 178 IF ( .NOT. bc_lr_cyc ) THEN 177 IF ( inflow_l .OR. outflow_l .OR. & 178 nest_bound_l .OR. force_bound_l ) p(:,:,nxl-1) = p(:,:,nxl) 179 IF ( inflow_r .OR. outflow_r .OR. & 180 nest_bound_r .OR. force_bound_r ) p(:,:,nxr+1) = p(:,:,nxr) 179 IF ( bc_dirichlet_l .OR. bc_radiation_l ) p(:,:,nxl-1) = p(:,:,nxl) 180 IF ( bc_dirichlet_r .OR. bc_radiation_r ) p(:,:,nxr+1) = p(:,:,nxr) 181 181 ENDIF 182 182 IF ( .NOT. bc_ns_cyc ) THEN 183 IF ( inflow_n .OR. outflow_n .OR. & 184 nest_bound_n .OR. force_bound_n ) p(:,nyn+1,:) = p(:,nyn,:) 185 IF ( inflow_s .OR. outflow_s .OR. & 186 nest_bound_s .OR. force_bound_s ) p(:,nys-1,:) = p(:,nys,:) 183 IF ( bc_dirichlet_n .OR. bc_radiation_n ) p(:,nyn+1,:) = p(:,nyn,:) 184 IF ( bc_dirichlet_s .OR. bc_radiation_s ) p(:,nys-1,:) = p(:,nys,:) 187 185 ENDIF 188 186 … … 241 239 !-- Horizontal (Neumann) boundary conditions in case of non-cyclic boundaries 242 240 IF ( .NOT. bc_lr_cyc ) THEN 243 IF ( inflow_l .OR. outflow_l .OR. & 244 nest_bound_l .OR. force_bound_l ) p(:,:,nxl-1) = p(:,:,nxl) 245 IF ( inflow_r .OR. outflow_r .OR. & 246 nest_bound_r .OR. force_bound_r ) p(:,:,nxr+1) = p(:,:,nxr) 241 IF ( bc_dirichlet_l .OR. bc_radiation_l ) p(:,:,nxl-1) = p(:,:,nxl) 242 IF ( bc_dirichlet_r .OR. bc_radiation_r ) p(:,:,nxr+1) = p(:,:,nxr) 247 243 ENDIF 248 244 IF ( .NOT. bc_ns_cyc ) THEN 249 IF ( inflow_n .OR. outflow_n .OR. & 250 nest_bound_n .OR. force_bound_n ) p(:,nyn+1,:) = p(:,nyn,:) 251 IF ( inflow_s .OR. outflow_s .OR. & 252 nest_bound_s .OR. force_bound_s ) p(:,nys-1,:) = p(:,nys,:) 245 IF ( bc_dirichlet_n .OR. bc_radiation_n ) p(:,nyn+1,:) = p(:,nyn,:) 246 IF ( bc_dirichlet_s .OR. bc_radiation_s ) p(:,nys-1,:) = p(:,nys,:) 253 247 ENDIF 254 248
Note: See TracChangeset
for help on using the changeset viewer.