Ignore:
Timestamp:
Apr 12, 2013 6:19:32 AM (11 years ago)
Author:
raasch
Message:

asynchronous transfer of ghost point data for acc-optimized version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/production_e.f90

    r1037 r1128  
    2020! Current revisions:
    2121! -----------------
    22 !
     22! loop index bounds in accelerator version replaced by i_left, i_right, j_south,
     23! j_north
    2324!
    2425! Former revisions:
     
    743744       !$acc         copyin( u_0, v_0 )
    744745       !$acc loop
    745        DO  i = nxl, nxr
    746           DO  j = nys, nyn
     746       DO  i = i_left, i_right
     747          DO  j = j_south, j_north
    747748             !$acc loop vector( 32 )
    748749             DO  k = 1, nzt
     
    789790!--       'bottom and wall: use u_0,v_0 and wall functions'
    790791          !$acc loop
    791           DO  i = nxl, nxr
    792              DO  j = nys, nyn
     792          DO  i = i_left, i_right
     793             DO  j = j_south, j_north
    793794                !$acc loop vector( 32 )
    794795                DO  k = 1, nzt
     
    10011002!--       'bottom only: use u_0,v_0'
    10021003          !$acc loop
    1003           DO  i = nxl, nxr
    1004              DO  j = nys, nyn
     1004          DO  i = i_left, i_right
     1005             DO  j = j_south, j_north
    10051006                !$acc loop vector( 32 )
    10061007                DO  k = 1, nzt
     
    10481049
    10491050          !$acc loop
    1050           DO  i = nxl, nxr
    1051              DO  j = nys, nyn
     1051          DO  i = i_left, i_right
     1052             DO  j = j_south, j_north
    10521053                !$acc loop vector(32)
    10531054                DO  k = 1, nzt
     
    11021103!--                in the bottom and top surface layer
    11031104                   !$acc loop
    1104                    DO  i = nxl, nxr
    1105                       DO  j = nys, nyn
     1105                   DO  i = i_left, i_right
     1106                      DO  j = j_south, j_north
    11061107                         !$acc loop vector( 32 )
    11071108                         DO  k = 1, nzt
     
    11191120
    11201121                   !$acc loop
    1121                    DO  i = nxl, nxr
    1122                       DO  j = nys, nyn
     1122                   DO  i = i_left, i_right
     1123                      DO  j = j_south, j_north
    11231124                         !$acc loop vector( 32 )
    11241125                         DO  k = 1, nzt_diff
     
    11531154!--                in the bottom and top surface layer
    11541155                   !$acc loop
    1155                    DO  i = nxl, nxr
    1156                       DO  j = nys, nyn
     1156                   DO  i = i_left, i_right
     1157                      DO  j = j_south, j_north
    11571158                         !$acc loop vector( 32 )
    11581159                         DO  k = 1, nzt
     
    11701171
    11711172                   !$acc loop
    1172                    DO  i = nxl, nxr
    1173                       DO  j = nys, nyn
     1173                   DO  i = i_left, i_right
     1174                      DO  j = j_south, j_north
    11741175                         !$acc loop vector( 32 )
    11751176                         DO  k = 1, nzt_diff
Note: See TracChangeset for help on using the changeset viewer.