Ignore:
Timestamp:
07/20/21 16:22:31 (3 years ago)
Author:
jderouillat
Message:

Add bound checking when the workflow view is scaned (highlighted by blitz check in debug mode)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/domain.cpp

    r2185 r2190  
    11251125            { 
    11261126              ind=j*ni+i ; 
    1127               if (!domainMask(ind)) 
     1127              if ( (ind<0)||(!domainMask(ind)) ) 
    11281128              { 
    11291129                data_i_index(k) = -1; 
     
    11551155              data_i_index(k) = -1; 
    11561156 
    1157             if (!domainMask(i)) data_i_index(k) = -1; 
     1157            if ( (i<0)||(!domainMask(i)) ) data_i_index(k) = -1; 
    11581158          } 
    11591159        } 
     
    11771177            if (i>=0 && i < domainMask.size()) 
    11781178            { 
    1179               if (domainMask(i)) 
     1179              if ( (i<0)||(!domainMask(i)) ) 
     1180                data_i_index(k) = -1; 
     1181              else 
    11801182                data_i_index(k) = k; 
    1181               else 
    1182                 data_i_index(k) = -1; 
    11831183            } 
    11841184            else 
     
    12011201              if (i>=0 && i<ni && j>=0 && j<nj) 
    12021202              { 
    1203                 if (domainMask(ind)) 
     1203                if ( (ind<0)||(!domainMask(ind)) ) 
     1204                { 
     1205                  data_i_index(count) = -1; 
     1206                  data_j_index(count) = -1; 
     1207                } 
     1208                else 
    12041209                { 
    12051210                  data_i_index(count) = ki; 
    12061211                  data_j_index(count) = kj; 
    1207                 } 
    1208                 else 
    1209                 { 
    1210                   data_i_index(count) = -1; 
    1211                   data_j_index(count) = -1; 
    12121212                } 
    12131213              } 
Note: See TracChangeset for help on using the changeset viewer.