|
dune-grid
2.4.1
|
|
Classes | |
| struct | Dune::GridView< ViewTraits >::Codim< cd >::Partition< pit > |
| Define types needed to iterate over entities of a given partition type. More... | |
| struct | Dune::GridView< ViewTraits >::Codim< cd > |
| A struct that collects all associated types of one implementation from the Traits class. More... | |
| class | Dune::GridView< ViewTraits > |
| Grid view abstract base class. More... | |
Typedefs | |
| typedef ViewTraits::GridViewImp | Dune::GridView< ViewTraits >::Implementation |
| typedef ViewTraits::GridViewImp | Dune::GridView< ViewTraits >::GridViewImp |
| typedef ViewTraits | Dune::GridView< ViewTraits >::Traits |
| Traits class. More... | |
| typedef Traits::Grid | Dune::GridView< ViewTraits >::Grid |
| type of the grid More... | |
| typedef Traits::IndexSet | Dune::GridView< ViewTraits >::IndexSet |
| type of the index set More... | |
| typedef Traits::Intersection | Dune::GridView< ViewTraits >::Intersection |
| type of the intersection More... | |
| typedef Traits::IntersectionIterator | Dune::GridView< ViewTraits >::IntersectionIterator |
| type of the intersection iterator More... | |
| typedef Traits::CollectiveCommunication | Dune::GridView< ViewTraits >::CollectiveCommunication |
| type of the collective communication More... | |
| typedef Traits::template Codim< cd >::Iterator | Dune::GridView< ViewTraits >::Codim< cd >::Iterator |
| type of iterator returned by the grid view More... | |
| typedef Traits::template Codim< cd >::EntityPointer | Dune::GridView< ViewTraits >::Codim< cd >::EntityPointer |
| type of corresponding entity pointer More... | |
| typedef Traits::template Codim< cd >::Entity | Dune::GridView< ViewTraits >::Codim< cd >::Entity |
| type of corresponding entity More... | |
| typedef Traits::template Codim< cd >::Geometry | Dune::GridView< ViewTraits >::Codim< cd >::Geometry |
| type of the geometry implementation More... | |
| typedef Traits::template Codim< cd >::LocalGeometry | Dune::GridView< ViewTraits >::Codim< cd >::LocalGeometry |
| type of the implementation for local geometries More... | |
| typedef Traits::template Codim< cd >::template Partition< pit >::Iterator | Dune::GridView< ViewTraits >::Codim< cd >::Partition< pit >::Iterator |
| iterator over a given codim and partition type More... | |
| typedef Grid::ctype | Dune::GridView< ViewTraits >::ctype |
| type used for coordinates in grid More... | |
Enumerations | |
| enum | { Dune::GridView< ViewTraits >::conforming = Traits :: conforming } |
| enum | { Dune::GridView< ViewTraits >::dimension = Grid :: dimension } |
| enum | { Dune::GridView< ViewTraits >::dimensionworld = Grid :: dimensionworld } |
Functions | |
| Dune::GridView< ViewTraits >::GridView (const ThisType &other) | |
| Copy constructor. More... | |
| ThisType & | Dune::GridView< ViewTraits >::operator= (const ThisType &other) |
| assignment operator More... | |
| const Grid & | Dune::GridView< ViewTraits >::grid () const |
| obtain a const reference to the underlying hierarchic grid More... | |
| const IndexSet & | Dune::GridView< ViewTraits >::indexSet () const |
| obtain the index set More... | |
| int | Dune::GridView< ViewTraits >::size (int codim) const |
| obtain number of entities in a given codimension More... | |
| int | Dune::GridView< ViewTraits >::size (const GeometryType &type) const |
| obtain number of entities with a given geometry type More... | |
| template<class EntityType > | |
| bool | Dune::GridView< ViewTraits >::contains (const EntityType &e) const |
| Return true if the given entity is contained in this grid view. More... | |
| template<int cd> | |
| Codim< cd >::Iterator | Dune::GridView< ViewTraits >::begin () const |
| obtain begin iterator for this view More... | |
| template<int cd> | |
| Codim< cd >::Iterator | Dune::GridView< ViewTraits >::end () const |
| obtain end iterator for this view More... | |
| template<int cd, PartitionIteratorType pitype> | |
| Codim< cd >::template Partition< pitype >::Iterator | Dune::GridView< ViewTraits >::begin () const |
| obtain begin iterator for this view More... | |
| template<int cd, PartitionIteratorType pitype> | |
| Codim< cd >::template Partition< pitype >::Iterator | Dune::GridView< ViewTraits >::end () const |
| obtain end iterator for this view More... | |
| IntersectionIterator | Dune::GridView< ViewTraits >::ibegin (const typename Codim< 0 >::Entity &entity) const |
| obtain begin intersection iterator with respect to this view More... | |
| IntersectionIterator | Dune::GridView< ViewTraits >::iend (const typename Codim< 0 >::Entity &entity) const |
| obtain end intersection iterator with respect to this view More... | |
| const CollectiveCommunication & | Dune::GridView< ViewTraits >::comm () const |
| obtain collective communication object More... | |
| int | Dune::GridView< ViewTraits >::overlapSize (int codim) const |
| Return size of the overlap region for a given codim on the grid view. More... | |
| int | Dune::GridView< ViewTraits >::ghostSize (int codim) const |
| Return size of the ghost region for a given codim on the grid view. More... | |
| template<class DataHandleImp , class DataType > | |
| void | Dune::GridView< ViewTraits >::communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const |
| Communicate data on this view. More... | |
| Implementation & | Dune::GridView< ViewTraits >::impl () |
| return reference to the real implementation More... | |
| const Implementation & | Dune::GridView< ViewTraits >::impl () const |
| return reference to the real implementation More... | |
Variables | |
| Implementation | Dune::GridView< ViewTraits >::impl_ |
Interface for the implementor | |
| Dune::GridView< ViewTraits >::GridView (const Implementation &imp) | |
| constructor (engine concept) More... | |
Though a DUNE grid is hierarchic, one often only needs access to a certain subset of the entities in the grid, e.g., the all entities on a given level or the leaf entities in the hierarchy. These views are provided by an implementation of GridView. Each grid exports a LevelGridView and a LeafGridView, corresponding to the two different subsets (views) described above.
A grid view provides the following functionality:
The default GridViews can be obtained from the grid by calling one of the levelGridView() or leafGridView() methods.
| typedef Traits :: CollectiveCommunication Dune::GridView< ViewTraits >::CollectiveCommunication |
type of the collective communication
| typedef Grid::ctype Dune::GridView< ViewTraits >::ctype |
type used for coordinates in grid
| typedef Traits :: template Codim<cd>:: Entity Dune::GridView< ViewTraits >::Codim< cd >::Entity |
type of corresponding entity
| typedef Traits :: template Codim<cd>:: EntityPointer Dune::GridView< ViewTraits >::Codim< cd >::EntityPointer |
type of corresponding entity pointer
| typedef Traits :: template Codim<cd>:: Geometry Dune::GridView< ViewTraits >::Codim< cd >::Geometry |
type of the geometry implementation
| typedef Traits :: Grid Dune::GridView< ViewTraits >::Grid |
type of the grid
| typedef ViewTraits :: GridViewImp Dune::GridView< ViewTraits >::GridViewImp |
|
protected |
| typedef Traits :: IndexSet Dune::GridView< ViewTraits >::IndexSet |
type of the index set
| typedef Traits :: Intersection Dune::GridView< ViewTraits >::Intersection |
type of the intersection
| typedef Traits :: IntersectionIterator Dune::GridView< ViewTraits >::IntersectionIterator |
type of the intersection iterator
| typedef Traits :: template Codim<cd>:: Iterator Dune::GridView< ViewTraits >::Codim< cd >::Iterator |
type of iterator returned by the grid view
| typedef Traits :: template Codim< cd >:: template Partition< pit >:: Iterator Dune::GridView< ViewTraits >::Codim< cd >::Partition< pit >::Iterator |
iterator over a given codim and partition type
| typedef Traits :: template Codim<cd>:: LocalGeometry Dune::GridView< ViewTraits >::Codim< cd >::LocalGeometry |
type of the implementation for local geometries
| typedef ViewTraits Dune::GridView< ViewTraits >::Traits |
Traits class.
| anonymous enum |
| anonymous enum |
|
inline |
obtain begin iterator for this view
References Dune::GridView< ViewTraits >::impl().
|
inline |
obtain begin iterator for this view
References Dune::GridView< ViewTraits >::impl().
|
inline |
obtain collective communication object
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::GlobalIndexSet< GridView >::SubPartitionTypeProvider< Entity, 0 >::get(), and Dune::GlobalIndexSet< GridView >::GlobalIndexSet().
|
inline |
Communicate data on this view.
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::GlobalIndexSet< GridView >::SubPartitionTypeProvider< Entity, 0 >::get(), and Dune::GlobalIndexSet< GridView >::GlobalIndexSet().
|
inline |
Return true if the given entity is contained in this grid view.
References Dune::GridView< ViewTraits >::impl().
|
inline |
obtain end iterator for this view
References Dune::GridView< ViewTraits >::impl().
|
inline |
obtain end iterator for this view
References Dune::GridView< ViewTraits >::impl().
|
inline |
Return size of the ghost region for a given codim on the grid view.
References Dune::GridView< ViewTraits >::impl().
|
inline |
obtain a const reference to the underlying hierarchic grid
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::GlobalIndexSet< GridView >::GlobalIndexSet(), Dune::GlobalIndexSet< GridView >::index(), and Dune::GlobalIndexSet< GridView >::subIndex().
|
inline |
constructor (engine concept)
|
inline |
Copy constructor.
|
inline |
obtain begin intersection iterator with respect to this view
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::GridPtr< GridType >::initialize(), and Dune::GrapeGridDisplay< GridType >::~GrapeGridDisplay().
|
inline |
obtain end intersection iterator with respect to this view
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::GridPtr< GridType >::initialize(), and Dune::GrapeGridDisplay< GridType >::~GrapeGridDisplay().
|
inlineprotected |
return reference to the real implementation
Referenced by Dune::GridView< ViewTraits >::begin(), Dune::GridView< ViewTraits >::comm(), Dune::GridView< ViewTraits >::communicate(), Dune::GridView< ViewTraits >::contains(), Dune::GridView< ViewTraits >::end(), Dune::GridView< ViewTraits >::ghostSize(), Dune::GridView< ViewTraits >::grid(), Dune::GridView< ViewTraits >::ibegin(), Dune::GridView< ViewTraits >::iend(), Dune::GridView< ViewTraits >::indexSet(), Dune::GridView< ViewTraits >::overlapSize(), and Dune::GridView< ViewTraits >::size().
|
inlineprotected |
return reference to the real implementation
References Dune::GridView< ViewTraits >::impl_.
|
inline |
obtain the index set
The lifetime of the returned index set is bound to the lifetime of the grid view. Keep a copy of the grid view to prevent the index set from becoming a dangling reference.
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::AmiraMeshWriter< GridView >::addCellData(), Dune::AmiraMeshWriter< GridView >::addGrid(), Dune::AmiraMeshWriter< GridView >::addVertexData(), Dune::GridPtr< GridType >::DataHandle::DataHandle(), Dune::GlobalIndexSet< GridView >::SubPartitionTypeProvider< Entity, 0 >::get(), Dune::GlobalIndexSet< GridView >::GlobalIndexSet(), Dune::GlobalIndexSet< GridView >::index(), Dune::GridPtr< GridType >::initialize(), main(), Dune::GridPtr< GridType >::parameters(), Dune::GridPtr< GridType >::params(), Dune::GlobalIndexSet< GridView >::subIndex(), Dune::AmiraMeshWriter< GridView >::writeSurfaceGrid(), and Dune::GridPtr< GridType >::DataHandle::~DataHandle().
|
inline |
assignment operator
References Dune::GridView< ViewTraits >::impl_.
|
inline |
Return size of the overlap region for a given codim on the grid view.
References Dune::GridView< ViewTraits >::impl().
|
inline |
obtain number of entities in a given codimension
References Dune::GridView< ViewTraits >::impl().
Referenced by Dune::GlobalIndexSet< GridView >::SubPartitionTypeProvider< Entity, 0 >::get(), Dune::GlobalIndexSet< GridView >::GlobalIndexSet(), and Dune::AmiraMeshWriter< GridView >::writeSurfaceGrid().
|
inline |
obtain number of entities with a given geometry type
References Dune::GridView< ViewTraits >::impl().
|
protected |
Referenced by Dune::GridView< ViewTraits >::impl(), and Dune::GridView< ViewTraits >::operator=().
1.8.11