Ignore:
Timestamp:
05/11/17 18:25:20 (7 years ago)
Author:
mhnguyen
Message:

Updating two-level server.
Each client now can play the role of server: It can forward data to other clients or write data like a server.
Each client must combine all data received from other client(s) before forward them or write them on files

+) Correct some bugs of exchange data_index in domain and axis
+) Reorder some functions in context.cpp to make sure that all necessary attributes are available before computing index
+) Add the mapping index for client to write data.

Test
+) On Curie
+) test_client and test_complete
+) Mode:

  • Only one level: Correct
  • Two levels: Work if using ddt (bug)

+) Only zoom is tested but other transformations should work
+) No reading test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_olga/src/node/file.cpp

    r1071 r1129  
    695695     for (int i = 0; i < size; ++i) 
    696696     { 
    697        // this->enabledFields[i]->solveOnlyReferenceEnabledField(sendToServer); 
    698        this->enabledFields[i]->solveAllEnabledFields(); 
     697       this->enabledFields[i]->solveOnlyReferenceEnabledField(sendToServer); 
     698       // this->enabledFields[i]->solveAllEnabledFields(); 
    699699//       this->enabledFields[i]->buildGridTransformationGraph(); 
    700700     } 
     
    736736   \param [in] sendToServer: Send all info to server (true) or only a part of it (false) 
    737737   */ 
    738    void CFile::solveAllRefOfEnabledFields(bool sendToServer) 
     738   void CFile::solveAllRefOfEnabledFieldsAndTransform(bool sendToServer) 
    739739   { 
    740740     int size = this->enabledFields.size(); 
    741741     for (int i = 0; i < size; ++i) 
    742742     { 
    743        this->enabledFields[i]->solveAllReferenceEnabledField(sendToServer); 
     743       // this->enabledFields[i]->solveAllReferenceEnabledField(sendToServer); 
     744      this->enabledFields[i]->solveAllEnabledFieldsAndTransform(); 
    744745     } 
    745746   } 
Note: See TracChangeset for help on using the changeset viewer.