Ignore:
Timestamp:
02/16/16 10:14:23 (8 years ago)
Author:
mhnguyen
Message:

Implementing grid destination clone in case of two grid source

+) Clone attributes of grid destination as well as its transformation
+) Clean some redundant codes

Test
+) All tests pass

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/node/context.cpp

    r806 r823  
    451451      for (unsigned int i = 0; i < this->enabledReadModeFiles.size(); ++i) 
    452452        (void)this->enabledReadModeFiles[i]->readAttributesOfEnabledFieldsInReadMode(); 
     453   } 
     454 
     455   void CContext::solveOnlyRefOfEnabledFields(bool sendToServer) 
     456   { 
     457     int size = this->enabledFiles.size(); 
     458     for (int i = 0; i < size; ++i) 
     459     { 
     460       this->enabledFiles[i]->solveOnlyRefOfEnabledFields(sendToServer); 
     461     } 
     462 
     463     for (int i = 0; i < size; ++i) 
     464     { 
     465       this->enabledFiles[i]->generateNewTransformationGridDest(); 
     466     } 
    453467   } 
    454468 
     
    804818      this->readAttributesOfEnabledFieldsInReadModeFiles(); 
    805819     } 
     820 
     821      // Only search and rebuild all reference objects of enable fields, don't transform 
     822      this->solveOnlyRefOfEnabledFields(false); 
     823 
    806824      // Search and rebuild all reference object of enabled fields 
    807825      this->solveAllRefOfEnabledFields(false); 
Note: See TracChangeset for help on using the changeset viewer.