|
dune-fem
2.8-git
|
A grid part with an index set specially designed for adaptive calculations. More...
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>

Classes | |
| struct | Codim |
| Struct providing types of the leaf iterators on codimension codim. More... | |
Public Types | |
| typedef TraitsImp | Traits |
| Type definitions. More... | |
| typedef Traits ::GridPartType | GridPartType |
| Grid implementation type. More... | |
| typedef Traits ::GridType | GridType |
| Grid implementation type. More... | |
| typedef Traits ::IndexSetType | IndexSetType |
| The leaf index set of the grid implementation. More... | |
| typedef Traits::IntersectionIteratorType | IntersectionIteratorType |
| type of intersection iterator More... | |
| typedef IntersectionIteratorType::Intersection | IntersectionType |
| type of intersection More... | |
| typedef std::integral_constant< bool, false > | NoIndexSetType |
| typedef GridPart2GridViewImpl< GridPartType > | GridViewType |
| typedef Traits::CollectiveCommunicationType | CollectiveCommunicationType |
| Collective communication. More... | |
| typedef DofManager< GridType > | DofManagerType |
| type of DofManager More... | |
| typedef BoundaryIdProvider< GridType > | BoundaryIdProviderType |
| type of boundary id provider specialized for each grid type More... | |
| typedef Traits::TwistUtilityType | TwistUtilityType |
| Twist utility type. More... | |
| typedef GridType::ctype | ctype |
Public Member Functions | |
| AdaptiveGridPartBase (GridType &grid) | |
| constructor More... | |
| AdaptiveGridPartBase (const ThisType &other) | |
| Copy Constructor. More... | |
| const IndexSetType & | indexSet () const |
| Returns reference to index set of the underlying grid. 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... | |
| IntersectionIteratorType | ibegin (const ElementType &entity) const |
| ibegin of corresponding intersection iterator for given entity More... | |
| IntersectionIteratorType | iend (const ElementType &entity) const |
| iend of corresponding intersection iterator for given entity More... | |
| int | level () const |
| Returns maxlevel of the grid. More... | |
| const GridType & | grid () const |
| Returns const reference to the underlying grid. More... | |
| GridType & | grid () |
| Returns reference to the underlying grid. More... | |
| const CollectiveCommunicationType & | comm () const |
| obtain collective communication object More... | |
| Traits::template Codim< EntitySeed::codimension >::EntityType | entity (const EntitySeed &seed) const |
| const Entity & | convert (const Entity &entity) const |
| int | sequence () const |
| int | boundaryId (const IntersectionType &intersection) const |
| 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... | |
| template<class DataHandleImp , class DataType > | |
| void | communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const |
| corresponding communication method for grid part More... | |
Static Public Attributes | |
| static const PartitionIteratorType | indexSetPartitionType = Traits::indexSetPartitionType |
| Maximum Partition type, the index set provides indices for. More... | |
| static const InterfaceType | indexSetInterfaceType = Traits::indexSetInterfaceType |
| static const int | dimension = GridType::dimension |
| static const int | dimensionworld = GridType::dimensionworld |
Protected Types | |
| typedef SingletonList< const GridType *, IndexSetType > | IndexSetProviderType |
| typedef Codim< 0 >::EntityType | ElementType |
Protected Member Functions | |
| AdaptiveGridPartBase (GridType &grid, const NoIndexSetType &noIndexSet) | |
| Constructor constructing object held by index set (for iterator access) More... | |
| const GridPartType & | asImp () const |
| GridPartType & | asImp () |
Protected Attributes | |
| LeafGridView | leafGridView_ |
| std::unique_ptr< IndexSetType, typename IndexSetProviderType::Deleter > | indexSet_ |
| GridType & | grid_ |
| DofManagerType & | dofManager_ |
A grid part with an index set specially designed for adaptive calculations.
The underlying index set is defined for entities of all codimensions.
|
inherited |
type of boundary id provider specialized for each grid type
|
inherited |
Collective communication.
|
inherited |
|
inherited |
type of DofManager
|
protected |
| typedef Traits :: GridPartType Dune::Fem::AdaptiveGridPartBase< TraitsImp >::GridPartType |
Grid implementation type.
| typedef Traits :: GridType Dune::Fem::AdaptiveGridPartBase< TraitsImp >::GridType |
Grid implementation type.
| typedef GridPart2GridViewImpl< GridPartType > Dune::Fem::AdaptiveGridPartBase< TraitsImp >::GridViewType |
|
protected |
| typedef Traits :: IndexSetType Dune::Fem::AdaptiveGridPartBase< TraitsImp >::IndexSetType |
The leaf index set of the grid implementation.
| typedef Traits::IntersectionIteratorType Dune::Fem::AdaptiveGridPartBase< TraitsImp >::IntersectionIteratorType |
type of intersection iterator
| typedef IntersectionIteratorType::Intersection Dune::Fem::AdaptiveGridPartBase< TraitsImp >::IntersectionType |
type of intersection
| typedef std::integral_constant< bool, false > Dune::Fem::AdaptiveGridPartBase< TraitsImp >::NoIndexSetType |
| typedef TraitsImp Dune::Fem::AdaptiveGridPartBase< TraitsImp >::Traits |
Type definitions.
|
inherited |
Twist utility type.
|
inlineexplicit |
constructor
|
inline |
Copy Constructor.
|
inlineprotected |
Constructor constructing object held by index set (for iterator access)
|
inlineprotected |
|
inlineprotected |
|
inline |
Begin iterator on the leaf level.
|
inline |
Begin iterator on the leaf level.
|
inlineinherited |
obtain entity pointer from entity seed
|
inlineinherited |
obtain collective communication object
|
inlineinherited |
corresponding communication method for grid part
|
inlineinherited |
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.
|
inlineinherited |
obtain entity pointer from entity seed
| EntitySeed | entity seed from which to create entity |
The default implementation simply forwards to the corresponding method on the grid.
|
inlineinherited |
Returns reference to the underlying grid.
|
inlineinherited |
Returns const reference to the underlying grid.
|
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 |
Returns reference to index set of the underlying grid.
|
inline |
Returns maxlevel of the grid.
|
inlineinherited |
return sequence number to update structures depending on the grid part
|
staticinherited |
|
staticinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
staticinherited |
|
staticinherited |
Maximum Partition type, the index set provides indices for.
|
protected |