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 1694 for trunk/NEMO/LIM_SRC_3 – NEMO

Changeset 1694 for trunk/NEMO/LIM_SRC_3


Ignore:
Timestamp:
2009-10-30T17:06:23+01:00 (15 years ago)
Author:
smasson
Message:

avoid out of bounds access, see ticket:576

Location:
trunk/NEMO/LIM_SRC_3
Files:
2 edited

Legend:

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

    r1608 r1694  
    104104      tmv(:,:) = vmask(:,:,1)             ! ice V-point  : use surface vmask  (C-grid EVP) 
    105105      DO jj = 1, jpjm1                    ! ice F-point  : recompute fmask (due to nn_shlat) 
    106          DO ji = 1 , jpim1 
     106         DO ji = 1 , jpim1   ! NO vector opt. 
    107107            tmf(ji,jj) =  tms(ji,jj) * tms(ji+1,jj) * tms(ji,jj+1) * tms(ji+1,jj+1) 
    108108         END DO 
  • trunk/NEMO/LIM_SRC_3/limwri_dimg.h90

    r1469 r1694  
    9393   zcmo(:,:, 1:jpnoumax ) = 0.e0  
    9494   DO jj = 2 , jpjm1 
    95       DO ji = 2 , jpim1 
     95      DO ji = 2 , jpim1   ! NO vector opt. 
    9696         zindh  = MAX( zzero , SIGN( zone , ht_i(ji,jj,1) * (1.0 - frld(ji,jj) ) - 0.10 ) ) 
    9797         zinda  = MAX( zzero , SIGN( zone , ( 1.0 - frld(ji,jj) ) - 0.10 ) ) 
     
    136136         !  case of instantaneaous output rcmoy(:,:, 1:jpnoumax ) = 0.e0 
    137137         DO jj = 2 , jpjm1 
    138             DO ji = 2 , jpim1 
     138            DO ji = 2 , jpim1   ! NO vector opt. 
    139139               zindh  = MAX( zzero , SIGN( zone , ht_i(ji,jj,1) * (1.0 - frld(ji,jj) ) - 0.10 ) ) 
    140140               zinda  = MAX( zzero , SIGN( zone , ( 1.0 - frld(ji,jj) ) - 0.10 ) ) 
Note: See TracChangeset for help on using the changeset viewer.