Changeset 1638 for XIOS/trunk/src/node/axis.cpp
- Timestamp:
- 01/22/19 16:15:03 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/axis.cpp
r1637 r1638 130 130 \return the number of indexes written by each server 131 131 */ 132 int CAxis::getNumberWrittenIndexes( MPI_Comm writtenCom)132 int CAxis::getNumberWrittenIndexes(ep_lib::MPI_Comm writtenCom) 133 133 TRY 134 134 { 135 135 int writtenSize; 136 MPI_Comm_size(writtenCom, &writtenSize);136 ep_lib::MPI_Comm_size(writtenCom, &writtenSize); 137 137 return numberWrittenIndexes_[writtenSize]; 138 138 } … … 143 143 \return the total number of indexes written by the servers 144 144 */ 145 int CAxis::getTotalNumberWrittenIndexes( MPI_Comm writtenCom)145 int CAxis::getTotalNumberWrittenIndexes(ep_lib::MPI_Comm writtenCom) 146 146 TRY 147 147 { 148 148 int writtenSize; 149 MPI_Comm_size(writtenCom, &writtenSize);149 ep_lib::MPI_Comm_size(writtenCom, &writtenSize); 150 150 return totalNumberWrittenIndexes_[writtenSize]; 151 151 } … … 156 156 \return the offset of indexes written by each server 157 157 */ 158 int CAxis::getOffsetWrittenIndexes( MPI_Comm writtenCom)158 int CAxis::getOffsetWrittenIndexes(ep_lib::MPI_Comm writtenCom) 159 159 TRY 160 160 { 161 161 int writtenSize; 162 MPI_Comm_size(writtenCom, &writtenSize);162 ep_lib::MPI_Comm_size(writtenCom, &writtenSize); 163 163 return offsetWrittenIndexes_[writtenSize]; 164 164 } 165 165 CATCH_DUMP_ATTR 166 166 167 CArray<int, 1>& CAxis::getCompressedIndexToWriteOnServer( MPI_Comm writtenCom)167 CArray<int, 1>& CAxis::getCompressedIndexToWriteOnServer(ep_lib::MPI_Comm writtenCom) 168 168 TRY 169 169 { 170 170 int writtenSize; 171 MPI_Comm_size(writtenCom, &writtenSize);171 ep_lib::MPI_Comm_size(writtenCom, &writtenSize); 172 172 return compressedIndexToWriteOnServer[writtenSize]; 173 173 } … … 768 768 CATCH_DUMP_ATTR 769 769 770 void CAxis::computeWrittenCompressedIndex( MPI_Comm writtenComm)770 void CAxis::computeWrittenCompressedIndex(ep_lib::MPI_Comm writtenComm) 771 771 TRY 772 772 { 773 773 int writtenCommSize; 774 MPI_Comm_size(writtenComm, &writtenCommSize);774 ep_lib::MPI_Comm_size(writtenComm, &writtenCommSize); 775 775 if (compressedIndexToWriteOnServer.find(writtenCommSize) != compressedIndexToWriteOnServer.end()) 776 776 return; … … 850 850 { 851 851 852 MPI_Allreduce(&numberWrittenIndexes_[writtenCommSize], &totalNumberWrittenIndexes_[writtenCommSize], 1, MPI_INT, MPI_SUM, writtenComm);853 MPI_Scan(&numberWrittenIndexes_[writtenCommSize], &offsetWrittenIndexes_[writtenCommSize], 1, MPI_INT, MPI_SUM, writtenComm);852 ep_lib::MPI_Allreduce(&numberWrittenIndexes_[writtenCommSize], &totalNumberWrittenIndexes_[writtenCommSize], 1, EP_INT, EP_SUM, writtenComm); 853 ep_lib::MPI_Scan(&numberWrittenIndexes_[writtenCommSize], &offsetWrittenIndexes_[writtenCommSize], 1, EP_INT, EP_SUM, writtenComm); 854 854 offsetWrittenIndexes_[writtenCommSize] -= numberWrittenIndexes_[writtenCommSize]; 855 855 }
Note: See TracChangeset
for help on using the changeset viewer.