Changeset 2391
- Timestamp:
- 08/24/22 17:56:48 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/io/nc4_data_output.cpp
r2389 r2391 2355 2355 std::vector<StdString> scalarList = grid->getScalarList() ; 2356 2356 int numElement = axisDomainOrder.numElements(); 2357 int idxDomain = domainList.size() - 1, idxAxis = axisList.size() - 1; 2357 int idxDomain = domainList.size() - 1 ; 2358 int idxAxis = axisList.size() - 1 ; 2359 int idxScalar = scalarList.size() - 1 ; 2358 2360 int idx = domainList.size() * 2 + axisList.size() - 1; 2359 2361 … … 2388 2390 else 2389 2391 { 2390 if ( 1 == axisDomainOrder.numElements())2392 if (idx ==-1) 2391 2393 { 2392 CScalar* scalar = CScalar::get(scalarList[ scalarList.size()-1]);2394 CScalar* scalar = CScalar::get(scalarList[idxScalar]); 2393 2395 start.push_back(0); 2394 2396 count.push_back(scalar->n); 2397 idx-- ; 2395 2398 } 2396 --idx; 2399 else if (idx<-1) 2400 { 2401 CScalar* scalar = CScalar::get(scalarList[idxScalar]); 2402 count.back()*=scalar->n; 2403 idx-- ; 2404 } 2405 --idxScalar; 2397 2406 } 2398 2407 }
Note: See TracChangeset
for help on using the changeset viewer.