Ignore:
Timestamp:
Dec 14, 2017 5:12:51 PM (7 years ago)
Author:
kanani
Message:

Merge of branch palm4u into trunk

Location:
palm/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk

  • palm/trunk/SOURCE

  • palm/trunk/SOURCE/exchange_horiz_2d.f90

    r2101 r2696  
    11!> @file exchange_horiz_2d.f90
    22!------------------------------------------------------------------------------!
    3 ! This file is part of PALM.
     3! This file is part of the PALM model system.
    44!
    55! PALM is free software: you can redistribute it and/or modify it under the
     
    2525! -----------------
    2626! $Id$
     27! Forcing implemented (MS)
     28!
     29! 2101 2017-01-05 16:42:31Z suehring
    2730!
    2831! 2000 2016-08-20 18:09:15Z knoop
     
    7780
    7881    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,                        &
    8085                nest_bound_l, nest_bound_n, nest_bound_r, nest_bound_s,        &
    8186                outflow_l, outflow_n, outflow_r, outflow_s
     
    175180!-- Neumann-conditions at inflow/outflow/nested boundaries
    176181    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
    178184          DO  i = nbgp, 1, -1
    179185             ar(:,nxl-i) = ar(:,nxl)
    180186          ENDDO
    181187       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
    183190          DO  i = 1, nbgp
    184191             ar(:,nxr+i) = ar(:,nxr)
    185192          ENDDO
    186193       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
    188196          DO  i = nbgp, 1, -1
    189197             ar(nys-i,:) = ar(nys,:)
    190198          ENDDO
    191199       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
    193202          DO  i = 1, nbgp
    194203             ar(nyn+i,:) = ar(nyn,:)
     
    214223
    215224    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,       &
    217227               nest_bound_r, nest_bound_s
    218228       
     
    312322!
    313323!-- Neumann-conditions at inflow/outflow/nested boundaries
    314     IF ( nest_bound_l )  THEN
     324    IF ( nest_bound_l  .OR.  force_bound_l )  THEN
    315325       DO  i = nbgp_local, 1, -1
    316326         ar(:,nxl_l-i) = ar(:,nxl_l)
    317327       ENDDO
    318328    ENDIF
    319     IF ( nest_bound_r )  THEN
     329    IF ( nest_bound_r  .OR.  force_bound_r )  THEN
    320330       DO  i = 1, nbgp_local
    321331          ar(:,nxr_l+i) = ar(:,nxr_l)
    322332       ENDDO
    323333    ENDIF
    324     IF ( nest_bound_s )  THEN
     334    IF ( nest_bound_s  .OR.  force_bound_s )  THEN
    325335       DO  i = nbgp_local, 1, -1
    326336         ar(nys_l-i,:) = ar(nys_l,:)
    327337       ENDDO
    328338    ENDIF
    329     IF ( nest_bound_n )  THEN
     339    IF ( nest_bound_n  .OR.  force_bound_n )  THEN
    330340       DO  i = 1, nbgp_local
    331341         ar(nyn_l+i,:) = ar(nyn_l,:)
Note: See TracChangeset for help on using the changeset viewer.