diff options
Automatically disable refined area in parent geometry
Diffstat (limited to 'src/refinement')
-rw-r--r-- | src/refinement/grid2D.hh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/refinement/grid2D.hh b/src/refinement/grid2D.hh index 9ca8aaf..4f76896 100644 --- a/src/refinement/grid2D.hh +++ b/src/refinement/grid2D.hh @@ -338,7 +338,12 @@ RefiningGrid2D<T,DESCRIPTOR>& Grid2D<T,DESCRIPTOR>::refine( _fineGrids.emplace_back( new RefiningGrid2D<T,DESCRIPTOR>(*this, origin, extend)); - return *_fineGrids.back(); + RefiningGrid2D<T,DESCRIPTOR>& fineGrid = *_fineGrids.back(); + + auto refinedOverlap = fineGrid.getRefinedOverlap(); + _geometry->reset(*refinedOverlap); + + return fineGrid; } } |