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 6508 for branches/2016/dev_v3_6_STABLE_OMP/NEMOGCM/NEMO/OPA_SRC/TRA/eosbn2.F90 – NEMO

Ignore:
Timestamp:
2016-05-04T16:23:46+02:00 (8 years ago)
Author:
dkuts
Message:

First version of OMP changes, partly ported from previous branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_v3_6_STABLE_OMP/NEMOGCM/NEMO/OPA_SRC/TRA/eosbn2.F90

    r5540 r6508  
    231231      CASE( -1, 0 )                !==  polynomial TEOS-10 / EOS-80 ==! 
    232232         ! 
     233!$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zh, zt, zs, ztm, zn3, zn2, zn1, zn0, zn) 
    233234         DO jk = 1, jpkm1 
    234235            DO jj = 1, jpj 
     
    271272      CASE( 1 )                !==  simplified EOS  ==! 
    272273         ! 
     274         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zt, zs, zh, ztm, zn) 
    273275         DO jk = 1, jpkm1 
    274276            DO jj = 1, jpj 
     
    339341            END DO 
    340342            ! 
     343            !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, jsmp, jdof, zh, zt, zstemp, zs, ztm, zn3, zn2, zn1) 
    341344            DO jk = 1, jpkm1 
    342345               DO jj = 1, jpj 
     
    393396         ! Non-stochastic equation of state 
    394397         ELSE 
     398         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zh, zt, zs, ztm, zn3, zn2, zn1, zn0, zn) 
    395399            DO jk = 1, jpkm1 
    396400               DO jj = 1, jpj 
     
    435439      CASE( 1 )                !==  simplified EOS  ==! 
    436440         ! 
     441         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zt, zs, zh, ztm, zn) 
    437442         DO jk = 1, jpkm1 
    438443            DO jj = 1, jpj 
     
    583588      CASE( -1, 0 )                !==  polynomial TEOS-10 / EOS-80 ==! 
    584589         ! 
     590         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zh, zt, zs, ztm, zn3, zn2, zn1, zn0, zn) 
    585591         DO jk = 1, jpkm1 
    586592            DO jj = 1, jpj 
     
    640646      CASE( 1 )                  !==  simplified EOS  ==! 
    641647         ! 
     648         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zh, zt, zs, ztm, zn) 
    642649         DO jk = 1, jpkm1 
    643650            DO jj = 1, jpj 
     
    910917      IF( nn_timing == 1 ) CALL timing_start('bn2') 
    911918      ! 
     919      !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zrw, zaw, zbw) 
    912920      DO jk = 2, jpkm1           ! interior points only (2=< jk =< jpkm1 ) 
    913921         DO jj = 1, jpj          ! surface and bottom value set to zero one for all in istate.F90 
     
    11251133      CASE( -1, 0 )                !==  polynomial TEOS-10 / EOS-80 ==! 
    11261134         ! 
     1135         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zh, zt, zs, ztm,  zn2, zn1, zn0, zn) 
    11271136         DO jk = 1, jpkm1 
    11281137            DO jj = 1, jpj 
     
    11881197      CASE( 1 )                !==  Vallis (2006) simplified EOS  ==! 
    11891198         ! 
     1199         !$OMP PARALLEL DO schedule(static) private(jk, jj, ji, zh, zt, zs, ztm, zn) 
    11901200         DO jk = 1, jpkm1 
    11911201            DO jj = 1, jpj 
Note: See TracChangeset for help on using the changeset viewer.