Ignore:
Timestamp:
Jan 10, 2020 2:00:44 PM (4 years ago)
Author:
raasch
Message:

bugfixes for previous commit: unused variables removed, Temperton-fft usage on GPU, openacc porting of vector version of Obukhov length calculation, collective read switched off on NEC to avoid hanging; some vector directives added in prognostic equations to force vectorization on Intel19 compiler, configuration files for NEC Aurora added

File:
1 edited

Legend:

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

    r4366 r4370  
    2525! -----------------
    2626! $Id$
     27! vector array renamed
     28!
     29! 4366 2020-01-09 08:12:43Z raasch
    2730! modifications for NEC vectorization
    2831!
     
    270273
    271274    USE fft_xy,                                                                &
    272         ONLY:  f_vec, temperton_fft_vec
     275        ONLY:  f_vec_x, temperton_fft_vec
    273276
    274277    USE indices,                                                               &
     
    307310!
    308311!--    Reorder input array for transposition. Data from the vectorized Temperton-fft is stored in
    309 !--    different array format (f_vec).
     312!--    different array format (f_vec_x).
    310313       IF ( temperton_fft_vec )  THEN
    311314
     
    316319                   DO  j = nys_x, nyn_x
    317320                      mm = j-nys_x+1+(k-nzb_x)*(nyn_x-nys_x+1)
    318                       work(j,i-xs+1,k,l) = f_vec(mm,i)
     321                      work(j,i-xs+1,k,l) = f_vec_x(mm,i)
    319322                   ENDDO
    320323                ENDDO
     
    862865
    863866    USE fft_xy,                                                                &
    864         ONLY:  f_vec, temperton_fft_vec
     867        ONLY:  f_vec_x, temperton_fft_vec
    865868
    866869    USE indices,                                                               &
     
    944947!
    945948!--    Reorder transposed array.
    946 !--    Data for the vectorized Temperton-fft is stored in different array format (f_vec) which saves
    947 !--    additional data copy in fft_x.
     949!--    Data for the vectorized Temperton-fft is stored in different array format (f_vec_x) which
     950!--    saves additional data copy in fft_x.
    948951       IF ( temperton_fft_vec )  THEN
    949952
     
    954957                   DO  j = nys_x, nyn_x
    955958                      mm = j-nys_x+1+(k-nzb_x)*(nyn_x-nys_x+1)
    956                       f_vec(mm,i) = work(j,i-xs+1,k,l)
     959                      f_vec_x(mm,i) = work(j,i-xs+1,k,l)
    957960                   ENDDO
    958961                ENDDO
Note: See TracChangeset for help on using the changeset viewer.