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/ZDF/zdfddm.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/ZDF/zdfddm.F90

    r7698 r7753  
    112112         ! Define the mask  
    113113         ! --------------- 
    114 !$OMP PARALLEL 
    115 !$OMP DO schedule(static) private(jj,ji,zrw,zaw,zbw,zdt,zds) 
    116114         DO jj = 1, jpj                                ! R=zrau = (alpha / beta) (dk[t] / dk[s]) 
    117115            DO ji = 1, jpi 
     
    130128            END DO 
    131129         END DO 
    132 !$OMP END DO NOWAIT 
    133  
    134 !$OMP DO schedule(static) private(jj,ji) 
     130 
    135131         DO jj = 1, jpj                                     ! indicators: 
    136132            DO ji = 1, jpi 
     
    159155         END DO 
    160156         ! mask zmsk in order to have avt and avs masked 
    161  
    162 !$OMP DO schedule(static) private(jj,ji) 
    163          DO jj = 1, jpj                                
    164             DO ji = 1, jpi 
    165                zmsks(ji,jj) = zmsks(ji,jj) * wmask(ji,jj,jk) 
    166             END DO 
    167          END DO 
     157         zmsks(:,:) = zmsks(:,:) * wmask(:,:,jk) 
     158 
    168159 
    169160         ! Update avt and avs 
    170161         ! ------------------ 
    171162         ! Constant eddy coefficient: reset to the background value 
    172 !$OMP DO schedule(static) private(jj,ji,zinr,zrr,zavfs,zavft,zavdt,zavds) 
    173163         DO jj = 1, jpj 
    174164            DO ji = 1, jpi 
     
    199189         ! -------------------------------- 
    200190!!gm to be changed following the definition of avm. 
    201 !$OMP DO schedule(static) private(jj,ji) 
    202191         DO jj = 1, jpjm1 
    203192            DO ji = 1, fs_jpim1   ! vector opt. 
     
    210199            END DO 
    211200         END DO 
    212 !$OMP END DO NOWAIT 
    213 !$OMP END PARALLEL 
    214201         !                                                ! =============== 
    215202      END DO                                              !   End of slab 
     
    245232      !!---------------------------------------------------------------------- 
    246233      INTEGER ::   ios   ! local integer 
    247       INTEGER  ::   ji, jj , jk     ! dummy loop indices 
    248234      !! 
    249235      NAMELIST/namzdf_ddm/ rn_avts, rn_hsbfr 
     
    271257      IF( zdf_ddm_alloc() /= 0 )   CALL ctl_stop( 'STOP', 'zdf_ddm_init : unable to allocate arrays' ) 
    272258      !                               ! initialization to masked Kz 
    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  
     259      avs(:,:,:) = rn_avt0 * wmask(:,:,:)  
    281260      ! 
    282261   END SUBROUTINE zdf_ddm_init 
Note: See TracChangeset for help on using the changeset viewer.