Ignore:
Timestamp:
04/08/16 15:00:24 (8 years ago)
Author:
mhnguyen
Message:

Making some minor changes in distribution client

+) Seperate global index computation and local index computation

Test
+) On Curie
+) OK

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/distribution_client.hpp

    r831 r834  
    3737    CDistributionClient(int rank, CGrid* grid); 
    3838 
     39    void createGlobalIndexSendToServer(); 
     40 
    3941    /** Default destructor */ 
    4042    virtual ~CDistributionClient(); 
    4143 
    42     virtual const std::vector<int>& getLocalDataIndexOnClient() const; 
    43     const GlobalLocalDataMap& getGlobalLocalDataSendToServer() const; 
    44     const std::vector<int>& getLocalMaskIndexOnClient() const; 
     44    virtual const std::vector<int>& getLocalDataIndexOnClient(); 
     45    const GlobalLocalDataMap& getGlobalLocalDataSendToServer(); 
     46    const std::vector<int>& getLocalMaskIndexOnClient(); 
    4547 
    4648    std::vector<int> getNGlob() { return nGlob_; } 
     
    5658  protected: 
    5759    void createGlobalIndex(); 
    58     void createGlobalIndexSendToServer(); 
    5960    void readDistributionInfo(CGrid* grid); 
    6061    void readDistributionInfo(const std::vector<CDomain*>& domList, 
     
    9899    std::vector<int> dataDims_; //!< Data_dim, domain can have data_dim == 1 or 2 
    99100    std::vector<int> dataBegin_; //!< Data begin (data_ibegin, data_jbegin, etc) 
    100     std::vector<CArray<int,1> > dataIndex_; //!< Data index 
    101     std::vector<CArray<int,1> > infoIndex_; //!< i_index, j_index 
     101    std::vector<CArray<int,1>* > dataIndex_; //!< Data index 
     102    std::vector<CArray<int,1>* > infoIndex_; //!< i_index, j_index 
    102103 
    103104    std::vector<CArray<bool,1> > domainMasks_; //!< Domain mask 
     
    116117    int axisNum_; 
    117118    int domainNum_; 
     119    bool isComputed_; 
    118120 
    119121  private: 
Note: See TracChangeset for help on using the changeset viewer.