5 #ifndef DUNE_ALBERTA_ENTITYSEED_HH 6 #define DUNE_ALBERTA_ENTITYSEED_HH 17 template<
int codim,
class Gr
id >
25 template<
int dim,
int dimworld >
35 template<
int codim,
int dim,
int dimworld >
41 static const int codimension = codim;
42 static const int dimension = dim;
43 static const int mydimension = dimension - codimension;
44 static const int dimensionworld = dimworld;
48 typedef typename ElementInfo::Seed
Seed;
56 : seed_( elementInfo.seed() ),
57 subEntity_( subEntity )
62 return seed_.isValid();
78 template<
int dim,
int dimworld >
84 static const int codimension = 0;
85 static const int dimension = dim;
86 static const int mydimension = dimension - codimension;
87 static const int dimensionworld = dimworld;
91 typedef typename ElementInfo::Seed
Seed;
99 : seed_( elementInfo.seed() )
104 return seed_.isValid();
114 #endif // #if HAVE_ALBERTA 118 #endif // #ifndef DUNE_ALBERTA_ENTITYSEED_HH concept Entity
Model of a grid entity.
Definition: concepts/entity.hh:119
Alberta::ElementInfo< dimension > ElementInfo
Definition: albertagrid/entityseed.hh:47
AlbertaGrid< dim, dimworld > Grid
Definition: albertagrid/entityseed.hh:82
AlbertaGridEntitySeed()
Definition: albertagrid/entityseed.hh:52
AlbertaGridEntitySeed(const ElementInfo &elementInfo)
Definition: albertagrid/entityseed.hh:98
AlbertaGridEntitySeed(const ElementInfo &elementInfo, int subEntity)
Definition: albertagrid/entityseed.hh:55
provides a wrapper for ALBERTA's el_info structure
bool isValid() const
Definition: albertagrid/entityseed.hh:102
int subEntity() const
Definition: albertagrid/entityseed.hh:108
Alberta::ElementInfo< dimension > ElementInfo
Definition: albertagrid/entityseed.hh:90
ElementInfo elementInfo(const MeshPointer &mesh) const
Definition: albertagrid/entityseed.hh:65
provides a wrapper for ALBERTA's mesh structure
Alberta::MeshPointer< dimension > MeshPointer
Definition: albertagrid/entityseed.hh:89
Grid::template Codim< codimension >::Entity Entity
Definition: albertagrid/entityseed.hh:93
Include standard header files.
Definition: agrid.hh:59
Grid::template Codim< codimension >::Entity Entity
Definition: albertagrid/entityseed.hh:50
AlbertaGridEntitySeed()
Definition: albertagrid/entityseed.hh:95
Alberta::MeshPointer< dimension > MeshPointer
Definition: albertagrid/entityseed.hh:46
AlbertaGrid< dim, dimworld > Grid
Definition: albertagrid/entityseed.hh:39
ElementInfo::Seed Seed
Definition: albertagrid/entityseed.hh:91
Definition: albertagrid/entityseed.hh:18
ElementInfo::Seed Seed
Definition: albertagrid/entityseed.hh:48
[ provides Dune::Grid ]
Definition: agrid.hh:106
bool isValid() const
Definition: albertagrid/entityseed.hh:60
ElementInfo elementInfo(const MeshPointer &mesh) const
Definition: albertagrid/entityseed.hh:107
int subEntity() const
Definition: albertagrid/entityseed.hh:66