Changeset 622 for XIOS/trunk/src/node/grid.cpp
- Timestamp:
- 06/22/15 13:36:27 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/grid.cpp
r621 r622 450 450 std::vector<CDomain*> vecDom(1,domain); 451 451 std::vector<CAxis*> vecAxis; 452 453 CGrid* grid = createGrid(vecDom, vecAxis );452 CArray<bool,1> axisDomainOrder; 453 CGrid* grid = createGrid(vecDom, vecAxis, axisDomainOrder); 454 454 455 455 return (grid); … … 460 460 std::vector<CDomain*> vecDom(1,domain); 461 461 std::vector<CAxis*> vecAxis(1,axis); 462 CGrid* grid = createGrid(vecDom, vecAxis); 462 CArray<bool,1> axisDomainOrder; 463 CGrid* grid = createGrid(vecDom, vecAxis, axisDomainOrder); 463 464 464 465 return (grid); 465 466 } 466 467 467 CGrid* CGrid::createGrid(std::vector<CDomain*> domains, std::vector<CAxis*> axis )468 CGrid* CGrid::createGrid(std::vector<CDomain*> domains, std::vector<CAxis*> axis, CArray<bool,1> axisDomainOrder) 468 469 { 469 470 StdString new_id = StdString("__"); … … 478 479 479 480 //By default, domains are always the first ones of a grid 480 if ( grid->axis_domain_order.isEmpty())481 if (0 == axisDomainOrder.numElements()) 481 482 { 482 483 int size = domains.size()+axis.size(); … … 487 488 else grid->axis_domain_order(i) = false; 488 489 } 490 } 491 else 492 { 493 grid->axis_domain_order.resize(axisDomainOrder.numElements()); 494 grid->axis_domain_order = axisDomainOrder; 489 495 } 490 496 … … 1151 1157 1152 1158 transformations_ = new CGridTransformation(transformedGrid, this); 1153 transformations_->compute TransformationMapping();1159 transformations_->computeAll(); 1154 1160 } 1155 1161
Note: See TracChangeset
for help on using the changeset viewer.