Ignore:
Timestamp:
05/30/18 17:20:39 (6 years ago)
Author:
oabramkina
Message:

Minor bugfix: in certain cases type of XIOS attributes wasn't recognized by the conditional operator ?:.

File:
1 edited

Legend:

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

    r1486 r1509  
    18011801             int iend = ibegin + ni -1; 
    18021802             int jend = jbegin + nj -1; 
    1803              zoom_ibegin = global_zoom_ibegin > ibegin ? global_zoom_ibegin : ibegin; 
     1803             zoom_ibegin = global_zoom_ibegin > ibegin ? global_zoom_ibegin.getValue() : ibegin; 
    18041804             int zoom_iend  = global_zoom_iend < iend ? zoom_iend : iend ; 
    18051805             zoom_ni     = zoom_iend-zoom_ibegin+1 ; 
    18061806 
    1807              zoom_jbegin = global_zoom_jbegin > jbegin ? global_zoom_jbegin : jbegin ; 
     1807             zoom_jbegin = global_zoom_jbegin > jbegin ? global_zoom_jbegin.getValue() : jbegin ; 
    18081808             int zoom_jend   = global_zoom_jend < jend ? zoom_jend : jend; 
    18091809             zoom_nj     = zoom_jend-zoom_jbegin+1; 
     
    25942594    int zoom_jend_glob = global_zoom_jbegin + global_zoom_nj - 1; 
    25952595 
    2596     zoom_ibegin.setValue(global_zoom_ibegin > ibegin ? global_zoom_ibegin : ibegin); 
     2596    zoom_ibegin.setValue(global_zoom_ibegin > ibegin ? global_zoom_ibegin.getValue() : ibegin); 
    25972597    int zoom_iend = zoom_iend_glob < iend ? zoom_iend_glob : iend ; 
    25982598    zoom_ni.setValue(zoom_iend-zoom_ibegin+1); 
    25992599 
    2600     zoom_jbegin.setValue(global_zoom_jbegin > jbegin ? global_zoom_jbegin : jbegin); 
     2600    zoom_jbegin.setValue(global_zoom_jbegin > jbegin ? global_zoom_jbegin.getValue() : jbegin); 
    26012601    int zoom_jend = zoom_jend_glob < jend ? zoom_jend_glob : jend ; 
    26022602    zoom_nj.setValue(zoom_jend-zoom_jbegin+1); 
     
    26572657   
    26582658    if (nbMaskInd != globalLocalIndexMap_.size()) 
    2659       info (0) << "If the domain " << this->getDomainOutputName() <<" does not have overlapped region between processes." 
    2660                << "Something must be wrong with mask index "<< std::endl; 
     2659      info (0) << "If domain " << this->getDomainOutputName() <<" does not have overlapped regions between processes " 
     2660               << "something must be wrong with mask index "<< std::endl; 
    26612661 
    26622662    nbMaskInd = globalLocalIndexMap_.size(); 
     
    27332733     
    27342734      if (nbLonInd != globalLocalIndexMap_.size()) 
    2735         info (0) << "If the domain " << this->getDomainOutputName() <<" does not have overlapped region between processes." 
    2736                  << "Something must be wrong with longitude index "<< std::endl; 
     2735        info (0) << "If domain " << this->getDomainOutputName() <<" does not have overlapped regions between processes " 
     2736                 << "something must be wrong with longitude index "<< std::endl; 
    27372737 
    27382738      nbLonInd = globalLocalIndexMap_.size(); 
     
    28172817     
    28182818      if (nbLatInd != globalLocalIndexMap_.size()) 
    2819         info (0) << "If the domain " << this->getDomainOutputName() <<" does not have overlapped region between processes." 
    2820                 << "Something must be wrong with latitude index "<< std::endl; 
     2819        info (0) << "If domain " << this->getDomainOutputName() <<" does not have overlapped regions between processes " 
     2820                << "something must be wrong with latitude index "<< std::endl; 
    28212821 
    28222822      nbLatInd = globalLocalIndexMap_.size(); 
     
    28992899 
    29002900      if (nbAreaInd != globalLocalIndexMap_.size()) 
    2901         info (0) << "If the domain " << this->getDomainOutputName() <<" does not have overlapped region between processes." 
    2902                  << "Something must be wrong with area index "<< std::endl; 
     2901        info (0) << "If domain " << this->getDomainOutputName() <<" does not have overlapped regions between processes " 
     2902                 << "something must be wrong with area index "<< std::endl; 
    29032903 
    29042904      nbAreaInd = globalLocalIndexMap_.size(); 
Note: See TracChangeset for help on using the changeset viewer.