1 #ifndef DUNE_FEM_GRIDPART_COMMON_DEFAULTGRIDPARTENTITY_HH 2 #define DUNE_FEM_GRIDPART_COMMON_DEFAULTGRIDPARTENTITY_HH 6 #include <dune/common/exceptions.hh> 8 #include <dune/grid/common/entity.hh> 9 #include <dune/grid/common/gridenums.hh> 20 template<
int codim,
int dim,
class Gr
idFamily >
24 typedef typename std::remove_const< GridFamily >::type::Traits
Traits;
33 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
42 template<
int dim,
class Gr
idFamily >
46 typedef typename std::remove_const< GridFamily >::type::Traits
Traits;
53 typedef typename Traits::template Codim< codimension >::LocalGeometry
LocalGeometry;
54 typedef typename Traits::template Codim< codimension >::Entity
Entity;
60 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
65 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
70 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
75 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
80 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
83 HierarchicIterator
hbegin (
int maxLevel )
const 85 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
88 HierarchicIterator
hend (
int maxLevel )
const 90 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
95 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
100 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
105 DUNE_THROW( InvalidStateException,
"Trying to access hierarchy information from a grid part." );
113 #endif // #ifndef DUNE_FEM_GRIDPART_COMMON_DEFAULTGRIDPARTENTITY_HH
bool isRegular() const
Definition: defaultgridpartentity.hh:93
static const int dimension
Definition: defaultgridpartentity.hh:28
HierarchicIterator hend(int maxLevel) const
Definition: defaultgridpartentity.hh:88
bool mightVanish() const
Definition: defaultgridpartentity.hh:103
Entity father() const
Definition: defaultgridpartentity.hh:68
Traits::template Codim< codimension >::Entity Entity
Definition: defaultgridpartentity.hh:54
int level() const
Definition: defaultgridpartentity.hh:58
Definition: coordinate.hh:4
int level() const
Definition: defaultgridpartentity.hh:31
std::remove_const< GridFamily >::type::Traits Traits
Definition: defaultgridpartentity.hh:46
bool isNew() const
Definition: defaultgridpartentity.hh:98
std::remove_const< GridFamily >::type::Traits Traits
Definition: defaultgridpartentity.hh:24
bool isLeaf() const
Definition: defaultgridpartentity.hh:63
Traits::HierarchicIterator HierarchicIterator
Definition: defaultgridpartentity.hh:56
Traits::template Codim< codimension >::LocalGeometry LocalGeometry
Definition: defaultgridpartentity.hh:53
static const int mydimension
Definition: defaultgridpartentity.hh:29
const LocalGeometry & geometryInFather() const
Definition: defaultgridpartentity.hh:78
Definition: defaultgridpartentity.hh:21
HierarchicIterator hbegin(int maxLevel) const
Definition: defaultgridpartentity.hh:83
static const int codimension
Definition: defaultgridpartentity.hh:27
bool hasFather() const
Definition: defaultgridpartentity.hh:73