|
dune-fem
2.8-git
|
A FilteredGridPart allows to extract a set of entities from a grid satisfying a given constrainted defined through a filter class. More...
#include <dune/fem/gridpart/filteredgridpart.hh>

Classes | |
| struct | Codim |
| grid part typedefs, use those of traits More... | |
Public Types | |
| typedef FilteredGridPartTraits< HostGridPartImp, FilterImp, useFilteredIndexSet > | Traits |
| traits class More... | |
| typedef FilterImp | FilterType |
| type of filter More... | |
| typedef Traits::HostGridPartType | HostGridPartType |
| typedef Traits::GridType | GridType |
| grid type More... | |
| typedef Traits::IndexSetType | IndexSetType |
| index set type More... | |
| typedef Traits::IntersectionIteratorType | IntersectionIteratorType |
| intersection iterator type More... | |
| typedef IntersectionIteratorType::Intersection | IntersectionType |
| intersection type More... | |
| typedef Traits::CollectiveCommunicationType | CollectiveCommunicationType |
| typedef AddGridViewType::GridViewType | GridViewType |
| typedef Traits::GridPartType | GridPartType |
| Type of the implementation. More... | |
| typedef Traits::TwistUtilityType | TwistUtilityType |
| Twist utility type. More... | |
| typedef GridType::ctype | ctype |
| typedef FilteredGridPartTraits< HostGridPartImp, FilterImp, useFilteredIndexSet > ::GridPartType | GridPartType |
Public Member Functions | |
| FilteredGridPart (HostGridPartType &hostGridPart, const FilterType &filter) | |
| constructor More... | |
| FilteredGridPart (HostGridPartType &hostGridPart, const FilterType &filter, const GridViewType *gridView) | |
| FilteredGridPart (const FilteredGridPart &other) | |
| copy constructor More... | |
| const GridType & | grid () const |
| return const reference to underlying grid More... | |
| GridType & | grid () |
| return reference to underlying grid More... | |
| const IndexSetType & | indexSet () const |
| return index set of this grid part More... | |
| template<int codim> | |
| Codim< codim >::IteratorType | begin () const |
| Begin iterator on the leaf level. More... | |
| template<int codim, PartitionIteratorType pitype> | |
| Codim< codim >::template Partition< pitype >::IteratorType | begin () const |
| Begin iterator on the leaf level. More... | |
| template<int codim> | |
| Codim< codim >::IteratorType | end () const |
| Begin iterator on the leaf level. More... | |
| template<int codim, PartitionIteratorType pitype> | |
| Codim< codim >::template Partition< pitype >::IteratorType | end () const |
| End iterator on the leaf level. More... | |
| int | level () const |
| Returns maxlevel of the grid. More... | |
| IntersectionIteratorType | ibegin (const EntityType &entity) const |
| ibegin of corresponding intersection iterator for given entity More... | |
| IntersectionIteratorType | iend (const EntityType &entity) const |
| iend of corresponding intersection iterator for given entity More... | |
| int | boundaryId (const IntersectionType &intersection) const |
| boundary id More... | |
| const CollectiveCommunicationType & | comm () const |
| template<class DataHandleImp , class DataType > | |
| void | communicate (CommDataHandleIF< DataHandleImp, DataType > &dataHandle, InterfaceType iftype, CommunicationDirection dir) const |
| corresponding communication method for this grid part More... | |
| 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 More... | |
| FilterType & | filter () |
| return reference to filter More... | |
| template<class Entity > | |
| bool | contains (const Entity &entity) const |
| HostGridPartType & | hostGridPart () |
| const HostGridPartType & | hostGridPart () const |
| 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... | |
| IntersectionIteratorType | ibegin (const typename Codim< 0 >::EntityType &entity) const |
| ibegin of corresponding intersection iterator for given entity More... | |
| IntersectionIteratorType | iend (const typename Codim< 0 >::EntityType &entity) const |
| iend of corresponding intersection iterator for given entity More... | |
| int | sequence () const |
| return sequence number to update structures depending on the grid part More... | |
| const GridViewType & | gridView () const |
Public Attributes | |
| std::shared_ptr< GridViewType > | gridViewStorage_ |
| const GridViewType * | gridView_ |
Static Public Attributes | |
| static const PartitionIteratorType | indexSetPartitionType |
| Maximum Partition type, the index set provides indices for. More... | |
| static const InterfaceType | indexSetInterfaceType |
| static const int | dimension |
| static const int | dimensionworld |
A FilteredGridPart allows to extract a set of entities from a grid satisfying a given constrainted defined through a filter class.
| typedef Traits::CollectiveCommunicationType Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::CollectiveCommunicationType |
|
inherited |
| typedef FilterImp Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::FilterType |
type of filter
|
inherited |
Type of the implementation.
|
inherited |
| typedef Traits::GridType Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::GridType |
grid type
| typedef AddGridViewType::GridViewType Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::GridViewType |
| typedef Traits::HostGridPartType Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::HostGridPartType |
| typedef Traits::IndexSetType Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::IndexSetType |
index set type
| typedef Traits:: IntersectionIteratorType Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::IntersectionIteratorType |
intersection iterator type
| typedef IntersectionIteratorType::Intersection Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::IntersectionType |
intersection type
| typedef FilteredGridPartTraits< HostGridPartImp, FilterImp, useFilteredIndexSet > Dune::Fem::FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >::Traits |
traits class
|
inherited |
Twist utility type.
|
inline |
constructor
|
inline |
|
inline |
copy constructor
|
inline |
Begin iterator on the leaf level.
|
inline |
Begin iterator on the leaf level.
|
inline |
boundary id
|
inline |
|
inline |
corresponding communication method for this grid part
|
inline |
|
inline |
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.
|
inline |
Begin iterator on the leaf level.
|
inline |
End iterator on the leaf level.
|
inline |
obtain entity pointer from entity seed
|
inline |
return reference to filter
|
inline |
return reference to filter
|
inline |
return reference to underlying grid
|
inline |
return const reference to underlying grid
|
inlineinherited |
|
inline |
|
inline |
|
inline |
ibegin of corresponding intersection iterator for given entity
|
inlineinherited |
ibegin of corresponding intersection iterator for given entity
|
inline |
iend of corresponding intersection iterator for given entity
|
inlineinherited |
iend of corresponding intersection iterator for given entity
|
inline |
return index set of this grid part
|
inline |
Returns maxlevel of the grid.
|
inlineinherited |
return sequence number to update structures depending on the grid part
|
staticinherited |
|
staticinherited |
|
inherited |
|
inherited |
|
staticinherited |
|
staticinherited |
Maximum Partition type, the index set provides indices for.