|
dune-fem 2.12-git
|
#include <dune/fem/gridpart/adaptiveleafgridpart.hh>

Public Member Functions | |
| AdaptiveLeafGridPart (GridType &grid) | |
| Constructor. | |
| AdaptiveLeafGridPart (GridType &grid, const NoIndexSetType &dummy) | |
| copy constructor (for construction from IndexSet, no public use) | |
| AdaptiveLeafGridPart (const AdaptiveLeafGridPart &other)=default | |
| copy constructor | |
| const IndexSetType & | indexSet () const |
| Returns reference to index set of the underlying grid. | |
| IndexSetType & | indexSet () |
| Returns reference to index set of the underlying grid. | |
| Codim< codim >::IteratorType | begin () const |
| Begin iterator on the leaf level. | |
| Codim< codim >::template Partition< pitype >::IteratorType | begin () const |
| Begin iterator on the leaf level. | |
| Codim< codim >::IteratorType | end () const |
| Begin iterator on the leaf level. | |
| Codim< codim >::template Partition< pitype >::IteratorType | end () const |
| End iterator on the leaf level. | |
| IntersectionIteratorType | ibegin (const ElementType &entity) const |
| ibegin of corresponding intersection iterator for given entity | |
| IntersectionIteratorType | ibegin (const typename Codim< 0 >::EntityType &entity) const |
| ibegin of corresponding intersection iterator for given entity | |
| IntersectionIteratorType | iend (const ElementType &entity) const |
| iend of corresponding intersection iterator for given entity | |
| IntersectionIteratorType | iend (const typename Codim< 0 >::EntityType &entity) const |
| iend of corresponding intersection iterator for given entity | |
| decltype(auto) | communicate (CommDataHandleIF< DataHandle, Data > &data, InterfaceType iftype, CommunicationDirection dir) const |
| corresponding communication method for this grid part | |
| template<class DataHandleImp , class DataType > | |
| void | communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const |
| corresponding communication method for grid part | |
| 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 | |
| template<class EntityType > | |
| bool | contains (const EntityType &e) const |
| const CommunicationType & | comm () const |
| obtain collective communication object | |
| template<class EntitySeed > | |
| Traits::template Codim< EntitySeed::codimension >::EntityType | entity (const EntitySeed &seed) const |
| obtain entity pointer from entity seed | |
| 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. | |
| int | boundaryId (const IntersectionType &intersection) const |
| obtain entity pointer from entity seed | |
| int | level () const |
| Level of the grid part. | |
| int | overlapSize (int codim) const |
| int | ghostSize (int codim) const |
| int | sequence () const |
| return sequence number to update structures depending on the grid part | |
| const auto & | gridView () const |
Static Public Attributes | |
| static const PartitionIteratorType | indexSetPartitionType = Traits::indexSetPartitionType |
| Maximum Partition type, the index set provides indices for. | |
| static const InterfaceType | indexSetInterfaceType = Traits::indexSetInterfaceType |
| static constexpr int | dimension = GridType::dimension |
| static constexpr int | dimensionworld = GridType::dimensionworld |
| static constexpr bool | conforming = Traits::conforming |
Protected Types | |
| typedef SingletonList< const GridType *, IndexSetType > | IndexSetProviderType |
| typedef Codim< 0 >::EntityType | ElementType |
Protected Member Functions | |
| const GridPartType & | asImp () const |
| GridPartType & | asImp () |
Protected Attributes | |
| LeafGridView | leafGridView_ |
| std::shared_ptr< IndexSetType > | indexSet_ |
| GridType * | grid_ |
| DofManagerType * | dofManager_ |
Member Typedef Documentation
◆ BoundaryIdProviderType
|
inherited |
type of boundary id provider specialized for each grid type
◆ Communication
|
inherited |
Collective communication.
◆ CommunicationType
|
inherited |
Collective communication.
◆ ctype
|
inherited |
◆ DofManagerType
|
inherited |
type of DofManager
◆ ElementType
|
protectedinherited |
◆ Grid
|
inherited |
type of Grid implementation
◆ GridPartType
| typedef BaseType::GridPartType Dune::Fem::AdaptiveLeafGridPart< Grid, idxpitype, onlyCodimensionZero >::GridPartType |
◆ GridType
| typedef BaseType::GridType Dune::Fem::AdaptiveLeafGridPart< Grid, idxpitype, onlyCodimensionZero >::GridType |
◆ GridViewType
| typedef BaseType::GridViewType Dune::Fem::AdaptiveLeafGridPart< Grid, idxpitype, onlyCodimensionZero >::GridViewType |
◆ IndexSet
|
inherited |
Index set implementation.
◆ IndexSetProviderType
|
protectedinherited |
◆ IndexSetType
|
inherited |
The leaf index set of the grid implementation.
◆ Intersection
|
inherited |
type of Intersection
◆ IntersectionIterator
|
inherited |
type of IntersectionIterator
◆ IntersectionIteratorType
|
inherited |
type of intersection iterator
◆ IntersectionType
|
inherited |
type of intersection
◆ NoIndexSetType
| typedef BaseType::NoIndexSetType Dune::Fem::AdaptiveLeafGridPart< Grid, idxpitype, onlyCodimensionZero >::NoIndexSetType |
◆ Traits
|
inherited |
Type definitions.
◆ TwistUtilityType
|
inherited |
Twist utility type.
Constructor & Destructor Documentation
◆ AdaptiveLeafGridPart() [1/3]
|
inlineexplicit |
Constructor.
◆ AdaptiveLeafGridPart() [2/3]
|
inline |
copy constructor (for construction from IndexSet, no public use)
◆ AdaptiveLeafGridPart() [3/3]
|
default |
copy constructor
Member Function Documentation
◆ asImp() [1/2]
|
inlineprotectedinherited |
◆ asImp() [2/2]
|
inlineprotectedinherited |
◆ begin() [1/2]
|
inlineinherited |
Begin iterator on the leaf level.
◆ begin() [2/2]
|
inlineinherited |
Begin iterator on the leaf level.
◆ boundaryId()
|
inlineinherited |
obtain entity pointer from entity seed
◆ comm()
|
inlineinherited |
obtain collective communication object
◆ communicate() [1/2]
|
inlineinherited |
corresponding communication method for this grid part
◆ communicate() [2/2]
|
inlineinherited |
corresponding communication method for grid part
◆ contains()
|
inlineinherited |
◆ convert()
|
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.
- Note
- The default implementation does nothing but return the same entity
◆ end() [1/2]
|
inlineinherited |
Begin iterator on the leaf level.
◆ end() [2/2]
|
inlineinherited |
End iterator on the leaf level.
◆ entity()
|
inlineinherited |
obtain entity pointer from entity seed
- Template Parameters
-
EntitySeed entity seed from which to create entity
The default implementation simply forwards to the corresponding method on the grid.
◆ ghostSize()
|
inlineinherited |
◆ grid() [1/2]
|
inlineinherited |
Returns reference to the underlying grid.
◆ grid() [2/2]
|
inlineinherited |
Returns const reference to the underlying grid.
◆ gridView()
|
inlineinherited |
◆ ibegin() [1/2]
|
inlineinherited |
ibegin of corresponding intersection iterator for given entity
◆ ibegin() [2/2]
|
inlineinherited |
ibegin of corresponding intersection iterator for given entity
◆ iend() [1/2]
|
inlineinherited |
iend of corresponding intersection iterator for given entity
◆ iend() [2/2]
|
inlineinherited |
iend of corresponding intersection iterator for given entity
◆ indexSet() [1/2]
|
inlineinherited |
Returns reference to index set of the underlying grid.
◆ indexSet() [2/2]
|
inlineinherited |
Returns reference to index set of the underlying grid.
◆ isConforming()
|
inlineinherited |
returns true if current grid part represents a conforming grid
◆ level()
|
inlineinherited |
Level of the grid part.
◆ overlapSize()
|
inlineinherited |
◆ sequence()
|
inlineinherited |
return sequence number to update structures depending on the grid part
- Note
- The default returns DofManager< Grid > :: sequence ()
◆ size() [1/2]
|
inlineinherited |
obtain number of entities with a given geometry type
◆ size() [2/2]
|
inlineinherited |
obtain number of entities in a given codimension
Member Data Documentation
◆ conforming
|
staticconstexprinherited |
◆ dimension
|
staticconstexprinherited |
◆ dimensionworld
|
staticconstexprinherited |
◆ dofManager_
|
protectedinherited |
◆ grid_
|
protectedinherited |
◆ indexSet_
|
protectedinherited |
◆ indexSetInterfaceType
|
staticinherited |
◆ indexSetPartitionType
|
staticinherited |
Maximum Partition type, the index set provides indices for.
◆ leafGridView_
|
protectedinherited |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8