1#ifndef DUNE_FEM_GRID_GRIDPARTADAPTER_HH
2#define DUNE_FEM_GRID_GRIDPARTADAPTER_HH
4#include <dune/common/exceptions.hh>
17 template<
class Gr
idView >
30 int level ()
const { DUNE_THROW( NotImplemented,
"GridPartAdapter cannot provide level information" );
return -1; }
34 namespace GridPartCapabilities
37 template<
class Gr
idView >
40 static const bool v =
true;
43 template<
class Gr
idView >
45 :
public Dune::Capabilities::hasSingleGeometryType< typename GridView::Grid >
48 template<
class Gr
idView >
50 :
public Dune::Capabilities::isCartesian< typename GridView::Grid >
53 template<
class Gr
idView,
int codim >
55 :
public Dune::Capabilities::hasEntity< typename GridView::Grid, codim >
58 template<
class Gr
idView,
int codim >
60 :
public Dune::Capabilities::canCommunicate< typename GridView::Grid, codim >
63 template<
class Gr
idView >
66 static const bool v = GridView::conforming;
Definition: bindguard.hh:11
specialize with 'false' if grid part has no underlying dune grid (default=true)
Definition: gridpart/common/capabilities.hh:18
static const bool v
Definition: gridpart/common/capabilities.hh:19
specialize with 'true' for if the codimension 0 entity of the grid part has only one possible geometr...
Definition: gridpart/common/capabilities.hh:29
specialize with 'true' if the grid part is cartesian (default=false)
Definition: gridpart/common/capabilities.hh:40
specialize with 'true' for all codims that a grid implements entities for (default=false)
Definition: gridpart/common/capabilities.hh:50
specialize with 'true' for all codims that a grid can communicate data on (default=false)
Definition: gridpart/common/capabilities.hh:60
specialize with 'true' if implementation guarantees conforming level grids. (default=false)
Definition: gridpart/common/capabilities.hh:70
static const bool v
Definition: gridpart/common/capabilities.hh:71
Definition: gridpartadapter.hh:20
GridPartAdapter(const GridView &gridView)
Definition: gridpartadapter.hh:28
Base::GridType GridType
Definition: gridpartadapter.hh:26
int level() const
Definition: gridpartadapter.hh:30
GridView GridViewType
Definition: gridpartadapter.hh:25
Definition: gridview2gridpart.hh:81
BaseType::GridType GridType
type of Grid implementation
Definition: gridview2gridpart.hh:88
const GridView & gridView() const
cast to underlying grid view
Definition: gridview2gridpart.hh:223