Changeset 2422
- Timestamp:
- 10/26/22 15:44:00 (18 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/branches/xios-3.0-beta/src/node/domain.cpp
r2401 r2422 2052 2052 // nServerWithAdditionalChunk servers have been affected above with (nChunkPerServer+1) chunks 2053 2053 // the rest will recv nChunkPerServer 2054 serverRank = nServerWithAdditionalChunk+(rank-nServerWithAdditionalChunk*(nChunkPerServer+1))/nChunkPerServer; 2054 if (nChunkPerServer>0) 2055 { 2056 serverRank = nServerWithAdditionalChunk+(rank-nServerWithAdditionalChunk*(nChunkPerServer+1))/nChunkPerServer; 2057 } 2058 else 2059 { 2060 // no chunk for all servers, current rank will not manage informations for this domain 2061 serverRank = client->getRemoteSize(); 2062 } 2055 2063 } 2056 2064 } … … 2059 2067 serverRank = rank; 2060 2068 } 2069 2070 if (nbChunk<nbServer) 2071 { 2072 if ( (serverRank==client->getRemoteSize()) && (rankClient<nbServer) ) 2073 { 2074 indSize = 0; 2075 serverRank = rank; 2076 } 2077 } 2078 2061 2079 if (serverRank<client->getRemoteSize()) 2062 2080 {
Note: See TracChangeset
for help on using the changeset viewer.