Skip to content

#296 GridPart default partition type inconsistent with grid

Metadata

Property Value
Reported by Oliver Sander (oliver.sander@tu-dresden.de)
Reported at May 21, 2007 14:38
Type Bug Report
Version Git (pre2.4) [autotools]
Operating System Unspecified / All
Last edited by Christian Engwer (christi@conan.iwr.uni-heidelberg.de)
Last edited at Oct 7, 2008 20:14
Closed by Christian Engwer (christi@conan.iwr.uni-heidelberg.de)
Closed at Oct 7, 2008 20:14
Closed in version Unknown
Resolution Fixed
Comment GridParts are deprecated, GridViews work as expected.

Description

When calling the method lbegin of a grid, the second template parameter defaults to All_Partition. When the corresponding method of a GridPart is called, the default is Interior_Partition. While both choices seem reasonable (to me), the inconsistency leads to some minor surprises. For example, the following test case does not compile.

#include <config.h>

#include <dune/grid/onedgrid.hh> #include <dune/grid/common/gridpart.hh>

int main () {
typedef Dune::OneDGrid GridType; GridType grid(0,1,10);

typedef Dune::LevelGridPart<const GridType> GridPartType;

GridPartType::Traits::Codim<0>::IteratorType iterator = grid.lbegin<0>(0);

}