Changeset 1093
- Timestamp:
- 04/13/17 13:19:49 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/grid.cpp
r1078 r1093 1002 1002 void CGrid::computeCompressedIndex() 1003 1003 { 1004 compressedOutIndexFromClient = outIndexFromClient;1005 1006 1004 std::map<size_t, size_t> indexes; 1007 1005 1008 1006 { 1009 std::map<int, CArray<size_t,1> >::const_iterator it = compressedOutIndexFromClient.begin();1010 std::map<int, CArray<size_t,1> >::const_iterator itEnd = compressedOutIndexFromClient.end();1007 std::map<int, CArray<size_t,1> >::const_iterator it = outIndexFromClient.begin(); 1008 std::map<int, CArray<size_t,1> >::const_iterator itEnd = outIndexFromClient.end(); 1011 1009 for (; it != itEnd; ++it) 1012 1010 { 1013 1011 for (int i = 0; i < it->second.numElements(); ++i) 1014 1012 indexes.insert(std::make_pair(it->second(i), 0)); 1013 1014 compressedOutIndexFromClient[it->first].resize(it->second.numElements()); 1015 1015 } 1016 1016 } … … 1028 1028 for (; it != itEnd; ++it) 1029 1029 { 1030 const CArray<size_t,1>& outIndex = outIndexFromClient[it->first]; 1030 1031 for (int i = 0; i < it->second.numElements(); ++i) 1031 it->second(i) = indexes[ it->second(i)];1032 it->second(i) = indexes[outIndex(i)]; 1032 1033 } 1033 1034 }
Note: See TracChangeset
for help on using the changeset viewer.