Changeset 832 for XIOS/trunk/src/client_server_mapping.cpp
- Timestamp:
- 03/23/16 16:11:13 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/client_server_mapping.cpp
r829 r832 19 19 { 20 20 } 21 22 ///*!23 // Compute mapping global index of server which client sends to.24 // \param [in] globalIndexOnClient global index on client25 // \param [in] globalIndexServer global index of servers26 //*/27 //void CClientServerMapping::computeServerIndexMapping(const CArray<size_t,1>& globalIndexOnClient,28 // const std::vector<CArray<size_t,1>* >& globalIndexServer)29 //{30 // defaultComputeServerIndexMapping(globalIndexOnClient, globalIndexServer);31 //}32 33 ///*!34 // Compute index of data which are sent to server and index global on server side35 // \param [in] globalIndexOnClient global index of data on client36 // \param [in] globalIndexServer global index of server(s)37 // \param [in] localIndexOnClient local index of data on client which are sent to server38 //*/39 //void CClientServerMapping::defaultComputeServerIndexMapping(const CArray<size_t,1>& globalIndexOnClient,40 // const std::vector<CArray<size_t,1>* >& globalIndexServer,41 // const CArray<int,1>* localIndexOnClient)42 //{43 // int nServer = globalIndexServer.size();44 // std::vector<CArray<size_t,1>::const_iterator> itBegin(nServer), itEnd(nServer), it(nServer);45 // for (int i = 0; i < nServer; ++i)46 // {47 // itBegin[i] = it[i] = globalIndexServer[i]->begin();48 // itEnd[i] = globalIndexServer[i]->end();49 // }50 //51 // size_t ssize = globalIndexOnClient.numElements();52 // for (int i = 0; i < ssize; ++i)53 // {54 // for (int j = 0; j < nServer; ++j)55 // {56 // // Just temporarily, it's bad.57 // if (std::binary_search(itBegin[j], itEnd[j], globalIndexOnClient(i)))58 // {59 // // Just try to calculate local index server on client side60 // (indexGlobalOnServer_[j]).push_back((globalIndexOnClient)(i));61 // if (0 != localIndexOnClient) (localIndexSend2Server_[j]).push_back((*localIndexOnClient)(i));62 // else63 // (localIndexSend2Server_[j]).push_back(i);64 // continue;65 // }66 // }67 // }68 //}69 21 70 22 /*! … … 134 86 } 135 87 136 ///*!137 // Return local index of data that is send to server138 // \return mapping of server rank and local index of sending data on the client139 //*/140 //const CClientServerMapping::LocalIndexMap& CClientServerMapping::getLocalIndexSendToServer() const141 //{142 // return localIndexSend2Server_;143 //}144 145 88 /*! 146 89 Return global index of data on each connected server.
Note: See TracChangeset
for help on using the changeset viewer.