|
|
| FilteredGridPart (HostGridPartType &hostGridPart, const FilterType &filter) |
| | constructor
|
| |
|
| FilteredGridPart (const FilteredGridPart &other) |
| | copy constructor
|
| |
|
const IndexSetType & | indexSet () const |
| | return index set of this grid part
|
| |
|
template<int codim> |
| Codim< codim >::IteratorType | begin () const |
| | Begin iterator on the leaf level.
|
| |
|
template<int codim, PartitionIteratorType pitype> |
| Codim< codim >::template Partition< pitype >::IteratorType | begin () const |
| | Begin iterator on the leaf level.
|
| |
|
template<int codim> |
| Codim< codim >::IteratorType | end () const |
| | Begin iterator on the leaf level.
|
| |
|
template<int codim, PartitionIteratorType pitype> |
| Codim< codim >::template Partition< pitype >::IteratorType | end () const |
| | End iterator on the leaf level.
|
| |
|
int | level () const |
| | Returns maxlevel of the grid.
|
| |
|
IntersectionIteratorType | ibegin (const EntityType &entity) const |
| | ibegin of corresponding intersection iterator for given entity
|
| |
|
IntersectionIteratorType | iend (const EntityType &entity) const |
| | iend of corresponding intersection iterator for given entity
|
| |
|
template<class DataHandleImp , class DataType > |
| void | communicate (CommDataHandleIF< DataHandleImp, DataType > &dataHandle, InterfaceType iftype, CommunicationDirection dir) const |
| | corresponding communication method for this grid part
|
| |
| template<class EntitySeed > |
| Codim< EntitySeed::codimension >::EntityType | entity (const EntitySeed &seed) const |
| | obtain entity pointer from entity seed More...
|
| |
|
const FilterType & | filter () const |
| | return reference to filter
|
| |
|
FilterType & | filter () |
| | return reference to filter
|
| |
| template<class Entity > |
| const Entity & | convert (const Entity &entity) const |
| | convert the grid's entity to a grid part entity Usually the parameter is GridType :: Codim< codim > :: Entity and the return is Codim< codim > :: EntityType. In general these types are the same, but for overloaded entities on grid parts this can differ. More...
|
| |
|
const GridType & | grid () const |
| | Returns const reference to the underlying grid.
|
| |
|
GridType & | grid () |
| | Returns reference to the underlying grid.
|
| |
|
bool | isConforming () const |
| | returns true if current grid part represents a conforming grid
|
| |
|
int | size (int codim) const |
| | obtain number of entities in a given codimension
|
| |
|
int | size (const GeometryType &type) const |
| | obtain number of entities with a given geometry type
|
| |
|
const CommunicationType & | comm () const |
| | obtain collective communication object
|
| |
| int | boundaryId (const IntersectionType &intersection) const |
| |
|
IntersectionIteratorType | ibegin (const typename Codim< 0 >::EntityType &entity) const |
| | ibegin of corresponding intersection iterator for given entity
|
| |
|
IntersectionIteratorType | iend (const typename Codim< 0 >::EntityType &entity) const |
| | iend of corresponding intersection iterator for given entity
|
| |
| int | sequence () const |
| | return sequence number to update structures depending on the grid part More...
|
| |
template<class HostGridPartImp, class FilterImp, bool useFilteredIndexSet>
class Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >
A FilteredGridPart allows to extract a set of entities from a grid satisfying a given constrainted defined through a filter class.