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/LIM_SRC_3/limupdate1.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/LIM_SRC_3/limupdate1.F90

    r7698 r7753  
    7070      ! ice concentration should not exceed amax  
    7171      !----------------------------------------------------- 
    72 !$OMP PARALLEL 
    73 !$OMP DO schedule(static) private(jj, ji) 
    74       DO jj = 1, jpj 
    75          DO ji = 1, jpi 
    76             at_i(ji,jj) = 0._wp 
    77          END DO 
    78       END DO 
     72      at_i(:,:) = 0._wp 
    7973      DO jl = 1, jpl 
    80 !$OMP DO schedule(static) private(jj, ji) 
    81          DO jj = 1, jpj 
    82             DO ji = 1, jpi 
    83                at_i(ji,jj) = a_i(ji,jj,jl) + at_i(ji,jj) 
    84             END DO 
    85          END DO 
     74         at_i(:,:) = a_i(:,:,jl) + at_i(:,:) 
    8675      END DO 
    8776 
    8877      DO jl  = 1, jpl 
    89 !$OMP DO schedule(static) private(jj, ji) 
    9078         DO jj = 1, jpj 
    9179            DO ji = 1, jpi 
     
    9785         END DO 
    9886      END DO 
    99 !$OMP END PARALLEL 
    10087     
    10188      !--------------------- 
     
    10491      IF (  nn_icesal == 2  ) THEN  
    10592         DO jl = 1, jpl 
    106 !$OMP PARALLEL DO schedule(static) private(jj,ji,zsal,rswitch) 
    10793            DO jj = 1, jpj  
    10894               DO ji = 1, jpi 
     
    132118      ! ------------------------------------------------- 
    133119      DO jl  = 1, jpl 
    134 !$OMP PARALLEL DO schedule(static) private(jj, ji) 
    135          DO jj = 1, jpj 
    136             DO ji = 1, jpi 
    137                afx_dyn(ji,jj) = afx_dyn(ji,jj) + ( a_i(ji,jj,jl) - a_i_b(ji,jj,jl) ) * r1_rdtice 
    138             END DO 
    139          END DO 
     120         afx_dyn(:,:) = afx_dyn(:,:) + ( a_i(:,:,jl) - a_i_b(:,:,jl) ) * r1_rdtice 
    140121      END DO 
    141122 
    142 !$OMP PARALLEL DO schedule(static) private(jj, ji) 
    143123      DO jj = 1, jpj 
    144124         DO ji = 1, jpi             
Note: See TracChangeset for help on using the changeset viewer.