Ignore:
Timestamp:
Jan 17, 2017 4:38:49 PM (7 years ago)
Author:
raasch
Message:

all OpenACC directives and related parts removed from the code

File:
1 edited

Legend:

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

    r2101 r2118  
    2020! Current revisions:
    2121! -----------------
    22 !
     22! OpenACC directives removed
    2323!
    2424! Former revisions:
     
    130130
    131131!
    132 !-- Data declerations for accelerators
    133     !$acc data present( dd2zu, e, km, kh, l_grid, l_wall, nzb_s_inner, var )
    134     !$acc kernels
    135 
    136 !
    137132!-- Introduce an optional minimum tke
    138133    IF ( e_min > 0.0_wp )  THEN
    139134       !$OMP DO
    140        !$acc loop
    141135       DO  i = nxlg, nxrg
    142136          DO  j = nysg, nyng
    143              !$acc loop vector( 32 )
    144137             DO  k = 1, nzt
    145138                IF ( k > nzb_s_inner(j,i) )  THEN
     
    152145
    153146    !$OMP DO
    154     !$acc loop
    155147    DO  i = nxlg, nxrg
    156148       DO  j = nysg, nyng
    157           !$acc loop vector( 32 )
    158149          DO  k = 1, nzt
    159150
     
    191182                kh(k,j,i) = ( 1.0_wp + 2.0_wp * l / ll ) * km(k,j,i)
    192183
    193 #if ! defined( __openacc )
    194 !
    195 !++             Statistics still have to be realized for accelerators
     184!
    196185!--             Summation for averaged profile (cf. flow_statistics)
    197186                DO  sr = 0, statistic_regions
    198187                   sums_l_l(k,sr,tn) = sums_l_l(k,sr,tn) + l * rmask(j,i,sr)
    199188                ENDDO
    200 #endif
     189
    201190             ENDIF
    202191
     
    205194    ENDDO
    206195
    207 #if ! defined( __openacc )
    208 !
    209 !++ Statistics still have to be realized for accelerators
    210196    sums_l_l(nzt+1,:,tn) = sums_l_l(nzt,:,tn)   ! quasi boundary-condition for
    211                                                   ! data output
    212 #endif
    213     !$OMP END PARALLEL
     197                                                ! data output
     198!$OMP END PARALLEL
    214199
    215200!
     
    219204!-- values of the diffusivities are not needed
    220205    !$OMP PARALLEL DO
    221     !$acc loop
    222206    DO  i = nxlg, nxrg
    223207       DO  j = nysg, nyng
     
    249233    ENDIF
    250234
    251     !$acc end kernels
    252     !$acc end data
    253 
    254235 END SUBROUTINE diffusivities
Note: See TracChangeset for help on using the changeset viewer.