Changeset 1249 for XIOS/dev/XIOS_DEV_CMIP6/src/io/nc4_data_output.cpp
- Timestamp:
- 08/30/17 15:33:51 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/XIOS_DEV_CMIP6/src/io/nc4_data_output.cpp
r1235 r1249 54 54 { 55 55 domain->computeWrittenIndex(); 56 domain->computeWrittenCompressedIndex(comm_file); 57 56 58 if (domain->type == CDomain::type_attr::unstructured) 57 59 { … … 1133 1135 1134 1136 axis->computeWrittenIndex(); 1137 axis->computeWrittenCompressedIndex(comm_file); 1135 1138 1136 1139 int zoom_size = (MULTI_FILE == SuperClass::type) ? axis->zoom_n … … 1187 1190 1188 1191 StdString axisBoundsId = axisid + "_bounds"; 1189 if (!axis->bounds.isEmpty() )1192 if (!axis->bounds.isEmpty() && axis->label.isEmpty()) 1190 1193 { 1191 1194 dims.push_back("axis_nbounds"); … … 1488 1491 } 1489 1492 1490 indexes.resize(domain->compressedIndexToWriteOnServer.numElements()); 1491 indexes = domain->compressedIndexToWriteOnServer; 1493 // indexes.resize(domain->compressedIndexToWriteOnServer[comm_file].numElements()); 1494 // indexes = domain->compressedIndexToWriteOnServer[com_file]; 1495 indexes.resize(domain->getCompressedIndexToWriteOnServer(comm_file).numElements()); 1496 indexes = domain->getCompressedIndexToWriteOnServer(comm_file); 1492 1497 1493 1498 isDistributed = domain->isDistributed(); 1494 nbIndexes = domain->getNumberWrittenIndexes( );1495 totalNbIndexes = domain->getTotalNumberWrittenIndexes( );1496 offset = domain->getOffsetWrittenIndexes( );1499 nbIndexes = domain->getNumberWrittenIndexes(comm_file); 1500 totalNbIndexes = domain->getTotalNumberWrittenIndexes(comm_file); 1501 offset = domain->getOffsetWrittenIndexes(comm_file); 1497 1502 firstGlobalIndex = domain->ibegin + domain->jbegin * domain->ni_glo; 1498 1503 … … 1514 1519 compress = axisId; 1515 1520 1516 indexes.resize(axis->compressedIndexToWriteOnServer.numElements()); 1517 indexes = axis->compressedIndexToWriteOnServer; 1521 // indexes.resize(axis->compressedIndexToWriteOnServer.numElements()); 1522 // indexes = axis->compressedIndexToWriteOnServer; 1523 1524 indexes.resize(axis->getCompressedIndexToWriteOnServer(comm_file).numElements()); 1525 indexes = axis->getCompressedIndexToWriteOnServer(comm_file); 1518 1526 1519 1527 isDistributed = axis->isDistributed(); 1520 nbIndexes = axis->getNumberWrittenIndexes( );1521 totalNbIndexes = axis->getTotalNumberWrittenIndexes( );1522 offset = axis->getOffsetWrittenIndexes( );1528 nbIndexes = axis->getNumberWrittenIndexes(comm_file); 1529 totalNbIndexes = axis->getTotalNumberWrittenIndexes(comm_file); 1530 offset = axis->getOffsetWrittenIndexes(comm_file); 1523 1531 firstGlobalIndex = axis->begin; 1524 1532 … … 2291 2299 if (domain->isCompressible()) 2292 2300 { 2293 start.push_back(domain->getOffsetWrittenIndexes( ));2294 count.push_back(domain->getNumberWrittenIndexes( ));2301 start.push_back(domain->getOffsetWrittenIndexes(comm_file)); 2302 count.push_back(domain->getNumberWrittenIndexes(comm_file)); 2295 2303 idx -= 2; 2296 2304 } … … 2315 2323 if (axis->isCompressible()) 2316 2324 { 2317 start.push_back(axis->getOffsetWrittenIndexes( ));2318 count.push_back(axis->getNumberWrittenIndexes( ));2325 start.push_back(axis->getOffsetWrittenIndexes(comm_file)); 2326 count.push_back(axis->getNumberWrittenIndexes(comm_file)); 2319 2327 } 2320 2328 else
Note: See TracChangeset
for help on using the changeset viewer.