Ignore:
Timestamp:
07/05/16 15:59:02 (7 years ago)
Author:
mhnguyen
Message:

Adding a new type of element into grid: Scalar

+) Add a new node Scalar for xml
+) Make some change on writing scalar value
+) Reorganize some codes
+) Remove some redundant codes

Test
+) On Curie
+) All tests pass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/io/nc4_data_input.cpp

    r850 r887  
    8282        std::vector<StdSize> start, count; 
    8383 
    84         CArray<bool,1> axisDomainOrder = grid->axis_domain_order; 
     84        CArray<int,1> axisDomainOrder = grid->axis_domain_order; 
    8585        std::vector<StdString> domainList = grid->getDomainList(); 
    8686        std::vector<StdString> axisList   = grid->getAxisList(); 
     
    9494        for (int i = numElement - 1; i >= 0; --i) 
    9595        { 
    96           if (axisDomainOrder(i)) 
     96          if (2 == axisDomainOrder(i)) 
    9797          { 
    9898            CDomain* domain = CDomain::get(domainList[idxDomain]); 
     
    108108            --idxDomain; 
    109109          } 
    110           else 
     110          else if (1 == axisDomainOrder(i)) 
    111111          { 
    112112            start.push_back(nZoomBeginServer[idx] - nZoomBeginGlobal[idx]); 
     
    173173 
    174174    // Now process domain and axis 
    175     CArray<bool,1> axisDomainOrder = grid->axis_domain_order; 
     175    CArray<int,1> axisDomainOrder = grid->axis_domain_order; 
    176176    int numElement = domainP.size() + axisP.size(); 
    177177    int elementPosition = 0; 
     
    181181    for (int i = 0; i < numElement; ++i) 
    182182    { 
    183       if(axisDomainOrder(i)) 
     183      if(2 == axisDomainOrder(i)) 
    184184      { 
    185185        if (readAttributeValues) 
     
    197197        else elementPosition += 2; 
    198198      } 
    199       else 
     199      else if (1 == axisDomainOrder(i)) 
    200200      { 
    201201        if (readAttributeValues) 
Note: See TracChangeset for help on using the changeset viewer.