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/LDF/ldfc1d_c2d.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/LDF/ldfc1d_c2d.F90

    r7698 r7753  
    148148            IF(lwp) WRITE(numout,*) '              momentum laplacian coeffcients = rn_aht0/e_equ * max(e1,e2)' 
    149149            za00 = pah0 / zd_max 
    150 !$OMP PARALLEL DO schedule(static) private(jj,ji,zemax1,zemax2) 
    151150            DO jj = 1, jpj  
    152151               DO ji = 1, jpi  
     
    160159            IF(lwp) WRITE(numout,*) '              momentum bilaplacian coeffcients = rn_bht0/e_equ * max(e1,e2)**3' 
    161160            za00 = pah0 / ( zd_max * zd_max * zd_max ) 
    162 !$OMP PARALLEL DO schedule(static) private(jj,ji,zemax1,zemax2) 
    163161            DO jj = 1, jpj 
    164162               DO ji = 1, jpi 
     
    173171         ENDIF 
    174172         !                                !  deeper values  (LAP and BLP cases) 
    175 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    176173         DO jk = 2, jpk 
    177             DO jj = 1, jpj 
    178                DO ji = 1, jpi 
    179                   pah1(ji,jj,jk) = pah1(ji,jj,1) * tmask(ji,jj,jk)  
    180                   pah2(ji,jj,jk) = pah2(ji,jj,1) * fmask(ji,jj,jk)  
    181                END DO 
    182             END DO 
     174            pah1(:,:,jk) = pah1(:,:,1) * tmask(:,:,jk)  
     175            pah2(:,:,jk) = pah2(:,:,1) * fmask(:,:,jk)  
    183176         END DO 
    184177         ! 
     
    187180            IF(lwp) WRITE(numout,*) '              tracer laplacian coeffcients = rn_aht0/e_equ * max(e1,e2)' 
    188181            za00 = pah0 / zd_max 
    189 !$OMP PARALLEL DO schedule(static) private(jj,ji,zemax1,zemax2) 
    190182            DO jj = 1, jpj  
    191183               DO ji = 1, jpi  
     
    199191            IF(lwp) WRITE(numout,*) '              tracer bilaplacian coeffcients = rn_bht0/e_equ * max(e1,e2)**3' 
    200192            za00 = pah0 / ( zd_max * zd_max * zd_max ) 
    201 !$OMP PARALLEL DO schedule(static) private(jj,ji,zemax1,zemax2) 
    202193            DO jj = 1, jpj 
    203194               DO ji = 1, jpi 
     
    212203         ENDIF 
    213204         !                                !  deeper values  (LAP and BLP cases) 
    214 !$OMP PARALLEL DO schedule(static) private(jk,jj,ji) 
    215205         DO jk = 2, jpk 
    216             DO jj = 1, jpj 
    217                DO ji = 1, jpi 
    218                   pah1(ji,jj,jk) = pah1(ji,jj,1) * umask(ji,jj,jk)  
    219                   pah2(ji,jj,jk) = pah2(ji,jj,1) * vmask(ji,jj,jk)  
    220                END DO 
    221             END DO 
     206            pah1(:,:,jk) = pah1(:,:,1) * umask(:,:,jk)  
     207            pah2(:,:,jk) = pah2(:,:,1) * vmask(:,:,jk)  
    222208         END DO 
    223209         ! 
Note: See TracChangeset for help on using the changeset viewer.