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 7698 for trunk/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zlys.F90 – NEMO

Ignore:
Timestamp:
2017-02-18T10:02:03+01:00 (7 years ago)
Author:
mocavero
Message:

update trunk with OpenMP parallelization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zlys.F90

    r7646 r7698  
    6969      CALL wrk_alloc( jpi, jpj, jpk, zco3, zcaldiss, zhinit, zhi, zco3sat ) 
    7070      ! 
    71       zco3    (:,:,:) = 0. 
    72       zcaldiss(:,:,:) = 0. 
    73       zhinit(:,:,:)   = hi(:,:,:) * 1000. / ( rhop(:,:,:) + rtrn ) 
     71!$OMP PARALLEL DO schedule(static) private(jk, jj, ji) 
     72       DO jk = 1, jpk 
     73          DO jj = 1, jpj 
     74             DO ji = 1, jpi 
     75                zco3    (ji,jj,jk) = 0. 
     76                zcaldiss(ji,jj,jk) = 0. 
     77                zhinit(ji,jj,jk)   = hi(ji,jj,jk) * 1000. / ( rhop(ji,jj,jk) + rtrn ) 
     78             END DO 
     79          END DO 
     80      END DO 
    7481      !     ------------------------------------------- 
    7582      !     COMPUTE [CO3--] and [H+] CONCENTRATIONS 
     
    7885      CALL solve_at_general(zhinit, zhi) 
    7986 
     87!$OMP PARALLEL 
     88!$OMP DO schedule(static) private(jk, jj, ji) 
    8089      DO jk = 1, jpkm1 
    8190         DO jj = 1, jpj 
     
    94103      !     --------------------------------------------------------- 
    95104 
     105!$OMP DO schedule(static) private(jk,jj,ji,zcalcon,zfact,zomegaca,zexcess0,zexcess,zdispot) 
    96106      DO jk = 1, jpkm1 
    97107         DO jj = 1, jpj 
     
    124134         END DO 
    125135      END DO 
     136!$OMP END PARALLEL 
    126137      ! 
    127138 
Note: See TracChangeset for help on using the changeset viewer.