Changeset 2343 for XIOS/dev/dev_ym/XIOS_COUPLING/src/node/domain.cpp
- Timestamp:
- 06/29/22 18:19:45 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/node/domain.cpp
r2339 r2343 162 162 } 163 163 164 std::unordered_map<int, vector<size_t> >::const_iterator itIndexEnd = indSrv_[client-> serverSize].end();164 std::unordered_map<int, vector<size_t> >::const_iterator itIndexEnd = indSrv_[client->getRemoteSize()].end(); 165 165 // std::map<int, std::vector<int> >::const_iterator itWrittenIndexEnd = indWrittenSrv_.end(); 166 for (size_t k = 0; k < connectedServerRank_[client-> serverSize].size(); ++k)167 { 168 int rank = connectedServerRank_[client-> serverSize][k];169 std::unordered_map<int, std::vector<size_t> >::const_iterator it = indSrv_[client-> serverSize].find(rank);166 for (size_t k = 0; k < connectedServerRank_[client->getRemoteSize()].size(); ++k) 167 { 168 int rank = connectedServerRank_[client->getRemoteSize()][k]; 169 std::unordered_map<int, std::vector<size_t> >::const_iterator it = indSrv_[client->getRemoteSize()].find(rank); 170 170 size_t idxCount = (it != itIndexEnd) ? it->second.size() : 0; 171 171 … … 1883 1883 if (type==EDistributionType::BANDS) // Bands distribution to send to file server 1884 1884 { 1885 int nbServer = client-> serverSize;1885 int nbServer = client->getRemoteSize(); 1886 1886 std::vector<int> nGlobDomain(2); 1887 1887 nGlobDomain[0] = this->ni_glo; … … 1919 1919 if (distType==EDistributionType::BANDS) // Bands distribution to send to file server 1920 1920 { 1921 int nbServer = client-> serverSize;1922 int nbClient = client-> clientSize;1923 int rankClient = client-> clientRank;1921 int nbServer = client->getRemoteSize(); 1922 int nbClient = client->getIntraCommSize() ; 1923 int rankClient = client->getIntraCommRank() ; 1924 1924 int size = nbServer / nbClient ; 1925 1925 int start ; … … 1952 1952 else if (distType==EDistributionType::COLUMNS) // Bands distribution to send to file server 1953 1953 { 1954 int nbServer = client-> serverSize;1955 int nbClient = client-> clientSize;1956 int rankClient = client-> clientRank;1954 int nbServer = client->getRemoteSize(); 1955 int nbClient = client->getIntraCommSize() ; 1956 int rankClient = client->getIntraCommRank() ; 1957 1957 int size = nbServer / nbClient ; 1958 1958 int start ; … … 1988 1988 else if (distType==EDistributionType::NONE) // domain is not distributed ie all servers get the same local domain 1989 1989 { 1990 int nbServer = client-> serverSize;1990 int nbServer = client->getRemoteSize(); 1991 1991 int nglo=ni_glo*nj_glo ; 1992 1992 CArray<size_t,1> indGlo ;
Note: See TracChangeset
for help on using the changeset viewer.