Ignore:
Timestamp:
11/21/17 10:05:04 (6 years ago)
Author:
oabramkina
Message:

Avoiding recalculation of domain/axis distributions for server-pools of the same size. This commit is complimentary to r1263.

File:
1 edited

Legend:

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

    r1330 r1337  
    205205         bool isClientAfterTransformationChecked; 
    206206         std::map<int, CArray<int,1> > indGlob_; 
    207          std::map<CContextClient*, map<int,int> > nbSenders; // Mapping of number of communicating client to a server 
    208  
    209          std::map<CContextClient*, boost::unordered_map<int, vector<size_t> > > indSrv_; // Global index of each client sent to server          
     207         std::map<int, map<int,int> > nbSenders; // Mapping of number of communicating client to a server 
     208 
     209/** Global index of each client sent to server: map<serverSize, map<serverRank, indexes>> */ 
     210         std::map<int, boost::unordered_map<int, vector<size_t> > > indSrv_; 
    210211         // std::map<CContextClient*, std::map<int, vector<int> > > indWrittenSrv_; // Global written index of each client sent to server 
    211212         std::vector<int> indexesToWrite; 
     
    213214         std::map<int,int> numberWrittenIndexes_, totalNumberWrittenIndexes_, offsetWrittenIndexes_; 
    214215         std::map<int, CArray<int, 1> > compressedIndexToWriteOnServer;      
    215          std::map<CContextClient*, std::map<int,size_t> > connectedDataSize_; 
    216          std::map<CContextClient*, std::vector<int> > connectedServerRank_; 
     216         std::map<int, std::map<int,size_t> > connectedDataSize_; 
     217         std::map<int, std::vector<int> > connectedServerRank_; 
    217218 
    218219         //! True if and only if the data defined on the domain can be outputted in a compressed way 
Note: See TracChangeset for help on using the changeset viewer.