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 1529 for trunk/NEMO/LIM_SRC_3/limadv.F90 – NEMO

Ignore:
Timestamp:
2009-07-23T17:33:22+02:00 (15 years ago)
Author:
ctlod
Message:

synchronize loops in advection modules of LIM2.0 and LIM3.0, see ticket: #487

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/LIM_SRC_3/limadv.F90

    r1510 r1529  
    114114      !  Calculate fluxes and moments between boxes i<-->i+1               
    115115      DO jj = 1, jpj                      !  Flux from i to i+1 WHEN u GT 0  
    116          !i bug   DO ji = 1, jpim1  
    117          !i    DO jj = 1, jpj                      !  Flux from i to i+1 WHEN u GT 0  
    118116         DO ji = 1, jpi 
    119117            zbet(ji,jj)  =  MAX( rzero, SIGN( rone, put(ji,jj) ) ) 
     
    142140 
    143141      DO jj = 1, jpjm1                      !  Flux from i+1 to i when u LT 0. 
    144          !i    DO jj = 1, fs_jpjm1                   !  Flux from i+1 to i when u LT 0. 
    145142         DO ji = 1, fs_jpim1 
    146143            zalf          = MAX( rzero, -put(ji,jj) ) * zrdt * e2u(ji,jj) / psm(ji+1,jj)  
     
    162159 
    163160      DO jj = 2, jpjm1                     !  Readjust moments remaining in the box.  
    164          DO ji = fs_2, jpi 
     161         DO ji = fs_2, fs_jpim1 
    165162            zbt  =       zbet(ji-1,jj) 
    166163            zbt1 = 1.0 - zbet(ji-1,jj) 
     
    306303 
    307304      !  Calculate fluxes and moments between boxes j<-->j+1               
    308       !!bug  DO jj = 2, jpjm1 
    309305      DO jj = 1, jpj 
    310306         DO ji = 1, jpi 
    311             !!bug     DO ji = 1, jpim1 
    312307            !  Flux from j to j+1 WHEN v GT 0    
    313308            zbet(ji,jj)  =  MAX( rzero, SIGN( rone, pvt(ji,jj) ) ) 
     
    337332      DO jj = 1, jpjm1                   !  Flux from j+1 to j when v LT 0. 
    338333         DO ji = 1, jpi 
    339             !i     DO jj = 1, jpjm1                   !  Flux from j+1 to j when v LT 0. 
    340             !i        DO ji = 2, jpim1 
    341334            zalf          = ( MAX(rzero, -pvt(ji,jj) ) * zrdt * e1v(ji,jj) ) / psm(ji,jj+1)  
    342335            zalg  (ji,jj) = zalf 
Note: See TracChangeset for help on using the changeset viewer.