dune-grid
2.2.1
|
#include <dune/grid/yaspgrid.hh>
Classes | |
struct | Codim |
Public Types | |
typedef GridImp::ctype | ctype |
typedef MultiYGrid< dim, ctype > ::YGridLevelIterator | YGLI |
typedef SubYGrid< dim, ctype > ::TransformingSubIterator | TSI |
typedef GridImp::template Codim< 0 >::Geometry | Geometry |
typedef GridImp::template Codim< 0 >::LocalGeometry | LocalGeometry |
typedef GridImp::template Codim< 0 >::EntityPointer | EntityPointer |
typedef GridImp::template Codim< 0 >::EntitySeed | EntitySeed |
typedef GridImp::LevelIntersectionIterator | IntersectionIterator |
typedef GridImp::LevelIntersectionIterator | LevelIntersectionIterator |
typedef GridImp::LeafIntersectionIterator | LeafIntersectionIterator |
typedef GridImp::HierarchicIterator | HierarchicIterator |
typedef GridImp::PersistentIndexType | PersistentIndexType |
define the type used for persisitent indices | |
typedef YGrid< dim, ctype >::iTupel | iTupel |
define type used for coordinates in grid module | |
enum | |
know your own codimension More... | |
enum | |
know your own dimension More... | |
enum | |
Know dimension of the entity. More... | |
enum | |
know your own dimension of world More... |
Public Member Functions | |
YaspEntity (const GridImp *yg, const YGLI &g, const TSI &it) | |
int | level () const |
level of this element | |
int | index () const |
index is unique and consecutive per level | |
int | globalIndex () const |
globalIndex is unique and consecutive per global level | |
EntitySeed | seed () const |
Return the entity seed which contains sufficient information to generate the entity again and uses as less memory as possible. | |
PartitionType | partitionType () const |
return partition type attribute | |
Geometry | geometry () const |
geometry of this entity | |
template<int cc> | |
int | count () const |
template<int cc> | |
Codim< cc >::EntityPointer | subEntity (int i) const |
EntityPointer | father () const |
Inter-level access to father element on coarser grid. Assumes that meshes are nested. | |
bool | hasFather () const |
returns true if father entity exists | |
LocalGeometry | geometryInFather () const |
const TSI & | transformingsubiterator () const |
const YGLI & | gridlevel () const |
const GridImp * | yaspgrid () const |
bool | isLeaf () const |
bool | isNew () const |
Returns true, if the entity has been created during the last call to adapt() | |
bool | mightVanish () const |
Returns true, if entity might disappear during the next call to adapt() | |
IntersectionIterator | ibegin () const |
returns intersection iterator for first intersection | |
LeafIntersectionIterator | ileafbegin () const |
returns intersection iterator for first intersection | |
LevelIntersectionIterator | ilevelbegin () const |
returns intersection iterator for first intersection | |
IntersectionIterator | iend () const |
Reference to one past the last neighbor. | |
LeafIntersectionIterator | ileafend () const |
Reference to one past the last neighbor. | |
LevelIntersectionIterator | ilevelend () const |
Reference to one past the last neighbor. | |
HierarchicIterator | hbegin (int maxlevel) const |
HierarchicIterator | hend (int maxlevel) const |
Returns iterator to one past the last son. | |
GeometryType | type () const |
Return the name of the reference element. The type can be used to access the Dune::GenericReferenceElement. |
Friends | |
class | Dune::YaspLevelIndexSet< GridImp > |
class | Dune::YaspLeafIndexSet< GridImp > |
class | Dune::YaspGlobalIdSet< GridImp > |
typedef GridImp::ctype Dune::YaspEntity< 0, dim, GridImp >::ctype |
typedef GridImp::template Codim<0>::EntityPointer Dune::YaspEntity< 0, dim, GridImp >::EntityPointer |
typedef GridImp::template Codim<0>::EntitySeed Dune::YaspEntity< 0, dim, GridImp >::EntitySeed |
typedef GridImp::template Codim< 0 >::Geometry Dune::YaspEntity< 0, dim, GridImp >::Geometry |
typedef GridImp::HierarchicIterator Dune::YaspEntity< 0, dim, GridImp >::HierarchicIterator |
typedef GridImp::LevelIntersectionIterator Dune::YaspEntity< 0, dim, GridImp >::IntersectionIterator |
typedef YGrid<dim,ctype>::iTupel Dune::YaspEntity< 0, dim, GridImp >::iTupel |
define type used for coordinates in grid module
typedef GridImp::LeafIntersectionIterator Dune::YaspEntity< 0, dim, GridImp >::LeafIntersectionIterator |
typedef GridImp::LevelIntersectionIterator Dune::YaspEntity< 0, dim, GridImp >::LevelIntersectionIterator |
typedef GridImp::template Codim< 0 >::LocalGeometry Dune::YaspEntity< 0, dim, GridImp >::LocalGeometry |
typedef GridImp::PersistentIndexType Dune::YaspEntity< 0, dim, GridImp >::PersistentIndexType |
define the type used for persisitent indices
typedef SubYGrid<dim,ctype>::TransformingSubIterator Dune::YaspEntity< 0, dim, GridImp >::TSI |
typedef MultiYGrid<dim,ctype>::YGridLevelIterator Dune::YaspEntity< 0, dim, GridImp >::YGLI |
|
inherited |
know your own codimension
|
inherited |
know your own dimension
|
inherited |
Know dimension of the entity.
|
inherited |
know your own dimension of world
|
inline |
|
inline |
Return number of subentities with codimension cc.
|
inline |
Inter-level access to father element on coarser grid. Assumes that meshes are nested.
|
inline |
geometry of this entity
|
inline |
Location of this element relative to the reference element element of the father. This is sufficient to interpolate all dofs in conforming case. Nonconforming case may require access to neighbors of father and computations with local coordinates. On the fly case is somewhat inefficient since dofs are visited several times. If we store interpolation matrices, this is tolerable. We assume that on-the-fly implementation of numerical algorithms is only done for simple discretizations. Assumes that meshes are nested.
|
inline |
globalIndex is unique and consecutive per global level
|
inline |
|
inline |
returns true if father entity exists
|
inline |
Inter-level access to son elements on higher levels<=maxlevel. This is provided for sparsely stored nested unstructured meshes. Returns iterator to first son.
|
inline |
Returns iterator to one past the last son.
References Dune::YaspEntityPointer< 0, GridImp >::level().
|
inline |
returns intersection iterator for first intersection
|
inline |
Reference to one past the last neighbor.
|
inline |
returns intersection iterator for first intersection
|
inline |
Reference to one past the last neighbor.
|
inline |
returns intersection iterator for first intersection
|
inline |
Reference to one past the last neighbor.
|
inline |
index is unique and consecutive per level
|
inline |
|
inline |
Returns true, if the entity has been created during the last call to adapt()
|
inline |
level of this element
|
inline |
Returns true, if entity might disappear during the next call to adapt()
|
inline |
return partition type attribute
References Dune::GhostEntity, Dune::InteriorEntity, and Dune::OverlapEntity.
|
inline |
Return the entity seed which contains sufficient information to generate the entity again and uses as less memory as possible.
|
inline |
Intra-element access to subentities of codimension cc > codim.
|
inline |
|
inlineinherited |
Return the name of the reference element. The type can be used to access the Dune::GenericReferenceElement.
|
inline |
|
friend |
|
friend |
|
friend |