Changeset 746 for XIOS/trunk/src/node/field.cpp
- Timestamp:
- 10/21/15 11:50:10 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/field.cpp
r745 r746 651 651 std::pair<boost::shared_ptr<CFilter>, boost::shared_ptr<CFilter> > filters; 652 652 // Check if a spatial transformation is needed 653 if ( !grid_ref.isEmpty() && !fieldRef->grid_ref.isEmpty() && grid_ref.getValue() != fieldRef->grid_ref.getValue())653 if (grid && grid != fieldRef->grid) 654 654 filters = CSpatialTransformFilter::buildFilterGraph(gc, fieldRef->grid, grid); 655 655 else … … 819 819 void CField::solveTransformedGrid() 820 820 { 821 if (!grid_ref.isEmpty() && hasDirectFieldReference() && !getDirectFieldReference()->grid_ref.isEmpty() 822 && grid_ref.getValue() != getDirectFieldReference()->grid_ref.getValue() && !grid->isTransformed()) 821 if (grid && !grid->isTransformed() && hasDirectFieldReference() && grid != getDirectFieldReference()->grid) 823 822 grid->transformGrid(getDirectFieldReference()->grid); 824 823 } … … 826 825 void CField::solveGenerateGrid() 827 826 { 828 if (!grid_ref.isEmpty() && hasDirectFieldReference() && !getDirectFieldReference()->grid_ref.isEmpty() 829 && grid_ref.getValue() != getDirectFieldReference()->grid_ref.getValue() && !grid->isTransformed()) 827 if (grid && !grid->isTransformed() && hasDirectFieldReference() && grid != getDirectFieldReference()->grid) 830 828 grid->completeGrid(getDirectFieldReference()->grid); 831 829 }
Note: See TracChangeset
for help on using the changeset viewer.