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/field.hpp

    r1099 r1129  
    122122         void solveGridDomainAxisBaseRef(); 
    123123 
    124          void solveAllEnabledFields(); 
     124         void solveAllEnabledFieldsAndTransform(); 
    125125         void checkGridOfEnabledFields(); 
    126126         void sendGridOfEnabledFields(); 
     
    216216         string content; 
    217217 
    218          bool areAllReferenceSolved; 
    219          bool isReferenceSolved; 
    220218         std::vector<StdString> domAxisScalarIds_; 
    221219         bool useCompressedOutput; 
     
    225223         bool hasTimeCentered; 
    226224 
     225 
    227226         DECLARE_REF_FUNC(Field,field) 
     227 
     228      private: 
     229         bool areAllReferenceSolved; 
     230         bool isReferenceSolved; 
     231         bool isReferenceSolvedAndTransformed; 
    228232 
    229233      private: 
Note: See TracChangeset for help on using the changeset viewer.