Ignore:
Timestamp:
04/01/15 17:52:53 (9 years ago)
Author:
mhnguyen
Message:

Implementing new hash algorithm and fixing bug related to zoom

+) Replace boost hash with hash algorithm of Jenkins
+) Domain, if an attribute is non-empty for one client, it should also be non-empty for others inspite of zoom
+) Replace the way to find the number of client connecting to a server to make sure every server receive a message

Test
+) On Curie
+) test_client: passed and results are same like before
+) test_complete: passed, results are partially the same, the different part comes from added working operation

File:
1 edited

Legend:

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

    r569 r584  
    3636                                    const MPI_Comm& clientIntraComm); 
    3737 
    38     virtual void computeServerIndexMapping(const CArray<size_t,1>& globalIndexOnClient); 
     38    virtual void computeServerIndexMapping(const CArray<size_t,1>& globalIndexOnClientSendToServer); 
    3939 
    40     virtual void computeServerIndexMapping(const CArray<size_t,1>& globalIndexOnClient, 
    41                                            const CArray<int,1>& localIndexOnClient); 
     40//    virtual void computeServerIndexMapping(const CArray<size_t,1>& globalIndexOnClientSendToServer, 
     41//                                           const CArray<int,1>& localIndexOnClientSendToServer); 
     42 
     43    std::vector<int> computeConnectedServerRank(const CArray<size_t,1> globalIndexClient); 
    4244 
    4345    /** Default destructor */ 
    4446    virtual ~CClientServerMappingDistributed(); 
     47 
     48 
    4549 
    4650  protected: 
Note: See TracChangeset for help on using the changeset viewer.