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 7508 for branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90 – NEMO

Ignore:
Timestamp:
2016-12-19T13:15:59+01:00 (8 years ago)
Author:
mocavero
Message:

changes on code duplication and workshare construct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_r6519_HPC_4/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm.F90

    r7037 r7508  
    245245      !!---------------------------------------------------------------------- 
    246246      INTEGER ::   ios   ! local integer 
     247      INTEGER  ::   ji, jj , jk     ! dummy loop indices 
    247248      !! 
    248249      NAMELIST/namzdf_ddm/ rn_avts, rn_hsbfr 
     
    270271      IF( zdf_ddm_alloc() /= 0 )   CALL ctl_stop( 'STOP', 'zdf_ddm_init : unable to allocate arrays' ) 
    271272      !                               ! initialization to masked Kz 
    272 !$OMP PARALLEL WORKSHARE 
    273       avs(:,:,:) = rn_avt0 * wmask(:,:,:)  
    274 !$OMP END PARALLEL WORKSHARE 
     273!$OMP DO schedule(static) private(jk,jj,ji) 
     274         DO jk = 1, jpk                                
     275            DO jj = 1, jpj                                
     276               DO ji = 1, jpi 
     277                  avs(ji,jj,jk) = rn_avt0 * wmask(ji,jj,jk) 
     278               END DO 
     279            END DO 
     280         END DO  
    275281      ! 
    276282   END SUBROUTINE zdf_ddm_init 
Note: See TracChangeset for help on using the changeset viewer.