New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 7753 for trunk/NEMOGCM/NEMO/OPA_SRC/TRA/zpshde.F90 – NEMO

Ignore:
Timestamp:
2017-03-03T12:46:59+01:00 (7 years ago)
Author:
mocavero
Message:

Reverting trunk to remove OpenMP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/OPA_SRC/TRA/zpshde.F90

    r7698 r7753  
    101101      IF( nn_timing == 1 )   CALL timing_start( 'zps_hde') 
    102102      ! 
    103       DO jn = 1, kjpt 
    104 !$OMP PARALLEL DO schedule(static) private(jj,ji) 
    105          DO jj = 1, jpjm1 
    106             DO ji = 1, jpim1 
    107                pgtu(ji,jj,jn)=0._wp   ;   zti (ji,jj,jn)=0._wp 
    108                pgtv(ji,jj,jn)=0._wp   ;   ztj (ji,jj,jn)=0._wp 
    109             END DO 
    110          END DO 
    111       END DO 
    112 !$OMP PARALLEL DO schedule(static) private(jj,ji) 
    113       DO jj = 1, jpjm1 
    114          DO ji = 1, jpim1 
    115             zhi (ji,jj  )=0._wp 
    116             zhj (ji,jj  )=0._wp 
    117          END DO 
    118        END DO 
     103      pgtu(:,:,:)=0._wp   ;   zti (:,:,:)=0._wp   ;   zhi (:,:  )=0._wp 
     104      pgtv(:,:,:)=0._wp   ;   ztj (:,:,:)=0._wp   ;   zhj (:,:  )=0._wp 
    119105      ! 
    120106      DO jn = 1, kjpt      !==   Interpolation of tracers at the last ocean level   ==! 
    121107         ! 
    122 !$OMP PARALLEL DO schedule(static) private(jj,ji,iku,ikv,ze3wu,ze3wv,zmaxu,zmaxv) 
    123108         DO jj = 1, jpjm1 
    124109            DO ji = 1, jpim1 
     
    165150      !                 
    166151      IF( PRESENT( prd ) ) THEN    !==  horizontal derivative of density anomalies (rd)  ==!    (optional part) 
    167 !$OMP PARALLEL 
    168 !$OMP DO schedule(static) private(jj,ji) 
    169          DO jj = 1, jpjm1 
    170             DO ji = 1, jpim1 
    171                pgru(ji,jj) = 0._wp 
    172                pgrv(ji,jj) = 0._wp                ! depth of the partial step level 
    173             END DO 
    174          END DO 
    175 !$OMP END DO NOWAIT 
    176 !$OMP DO schedule(static) private(jj,ji,iku,ikv,ze3wu,ze3wv) 
     152         pgru(:,:) = 0._wp 
     153         pgrv(:,:) = 0._wp                ! depth of the partial step level 
    177154         DO jj = 1, jpjm1 
    178155            DO ji = 1, jpim1 
     
    189166            END DO 
    190167         END DO 
    191 !$OMP END DO NOWAIT 
    192 !$OMP END PARALLEL 
    193168         ! 
    194169         CALL eos( zti, zhi, zri )        ! interpolated density from zti, ztj  
    195170         CALL eos( ztj, zhj, zrj )        ! at the partial step depth output in  zri, zrj  
    196171         ! 
    197 !$OMP PARALLEL DO schedule(static) private(jj,ji,iku,ikv,ze3wu,ze3wv) 
    198172         DO jj = 1, jpjm1                 ! Gradient of density at the last level  
    199173            DO ji = 1, jpim1 
Note: See TracChangeset for help on using the changeset viewer.