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/TOP_SRC/TRP/trcldf.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/TOP_SRC/TRP/trcldf.F90

    r7698 r7753  
    7676      IF( l_trdtrc )  THEN 
    7777         CALL wrk_alloc( jpi,jpj,jpk,jptra,   ztrtrd ) 
    78 !$OMP PARALLEL DO schedule(static) private(jn,jk,jj,ji) 
    79          DO jn = 1, jptra 
    80             DO jk = 1, jpk 
    81                DO jj = 1, jpj 
    82                   DO ji = 1, jpi 
    83                      ztrtrd(ji,jj,jk,jn)  = tra(ji,jj,jk,jn) 
    84                   END DO 
    85                END DO 
    86             END DO 
    87          END DO 
     78         ztrtrd(:,:,:,:)  = tra(:,:,:,:) 
    8879      ENDIF 
    8980      !                                  !* set the lateral diffusivity coef. for passive tracer       
    9081      CALL wrk_alloc( jpi,jpj,jpk,   zahu, zahv ) 
    91 !$OMP PARALLEL 
    92 !$OMP DO schedule(static) private(jk,jj,ji) 
    93       DO jk = 1, jpk 
    94          DO jj = 1, jpj 
    95             DO ji = 1, jpi 
    96                zahu(ji,jj,jk) = rldf * ahtu(ji,jj,jk)  
    97                zahv(ji,jj,jk) = rldf * ahtv(ji,jj,jk) 
    98             END DO 
    99          END DO 
    100       END DO 
     82      zahu(:,:,:) = rldf * ahtu(:,:,:)  
     83      zahv(:,:,:) = rldf * ahtv(:,:,:) 
    10184      !                                  !* Enhanced zonal diffusivity coefficent in the equatorial domain 
    102 !$OMP DO schedule(static) private(jk,jj,ji,zdep) 
    10385      DO jk= 1, jpk 
    10486         DO jj = 1, jpj 
     
    11193         END DO 
    11294      END DO 
    113 !$OMP END DO NOWAIT 
    114 !$OMP END PARALLEL 
    11595      ! 
    11696      SELECT CASE ( nldf )                     !* compute lateral mixing trend and add it to the general trend 
     
    132112      IF( l_trdtrc )   THEN                    ! send the trends for further diagnostics 
    133113        DO jn = 1, jptra 
    134 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    135            DO jk = 1, jpk 
    136               DO jj = 1, jpj 
    137                  DO ji = 1, jpi 
    138                     ztrtrd(ji,jj,jk,jn) = tra(ji,jj,jk,jn) - ztrtrd(ji,jj,jk,jn) 
    139                  END DO 
    140               END DO 
    141            END DO 
     114           ztrtrd(:,:,:,jn) = tra(:,:,:,jn) - ztrtrd(:,:,:,jn) 
    142115           CALL trd_tra( kt, 'TRC', jn, jptra_ldf, ztrtrd(:,:,:,jn) ) 
    143116        END DO 
Note: See TracChangeset for help on using the changeset viewer.