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

Classes | |
| struct | Codim |
Public Types | |
| typedef GridFunction | GridFunctionType |
| typedef GridFunctionType::GridPartType | HostGridPartType |
| typedef BaseType::GridType | GridType |
| type of grid | |
| typedef BaseType::Grid | Grid |
| type of grid | |
| typedef BaseType::IndexSetType | IndexSetType |
| index set use in this gridpart | |
| typedef BaseType::IndexSet | IndexSet |
| index set use in this gridpart | |
| typedef BaseType::IntersectionIteratorType | IntersectionIteratorType |
| type of intersection iterator | |
| typedef BaseType::IntersectionIterator | IntersectionIterator |
| type of intersection iterator | |
| typedef BaseType::IntersectionType | IntersectionType |
| type of intersection | |
| typedef BaseType::Intersection | Intersection |
| type of intersection | |
| typedef BaseType::CommunicationType | CommunicationType |
| Collective communication. | |
| typedef BaseType::Communication | Communication |
| Collective communication. | |
| typedef BaseType::GridViewType | GridViewType |
| typedef GeometryGridPartTraits< GridFunction > | Traits |
| Type of the Traits. | |
| typedef DofManager< GridType > | DofManagerType |
| type of DofManager | |
| typedef BoundaryIdProvider< GridType > | BoundaryIdProviderType |
| type of boundary id provider specialized for each grid type | |
| typedef Traits::GridPartType | GridPartType |
| Type of the implementation. | |
| typedef Traits::TwistUtilityType | TwistUtilityType |
| Twist utility type. | |
| typedef GridType::ctype | ctype |
Public Member Functions | |
| GeometryGridPart (const GridFunctionType &gridFunction) | |
| const IndexSetType & | indexSet () const |
| template<int codim> | |
| Codim< codim >::IteratorType | begin () const |
| template<int codim, PartitionIteratorType pitype> | |
| Codim< codim >::template Partition< pitype >::IteratorType | begin () const |
| template<int codim> | |
| Codim< codim >::IteratorType | end () const |
| template<int codim, PartitionIteratorType pitype> | |
| Codim< codim >::template Partition< pitype >::IteratorType | end () const |
| int | level () const |
| IntersectionIteratorType | ibegin (const typename Codim< 0 >::EntityType &entity) const |
| IntersectionIteratorType | iend (const typename Codim< 0 >::EntityType &entity) const |
| template<class DataHandle , class Data > | |
| void | communicate (CommDataHandleIF< DataHandle, Data > &handle, InterfaceType iftype, CommunicationDirection dir) const |
| template<class Entity > | |
| MakeableInterfaceObject< typename Codim< Entity::codimension >::EntityType > | convert (const Entity &entity) const |
| template<class EntitySeed > | |
| Codim< EntitySeed::codimension >::EntityType | entity (const EntitySeed &seed) const |
| const HostGridPartType & | hostGridPart () const |
| const GridFunctionType & | gridFunction () const |
| 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 | |
| bool | contains (const EntityType &e) const |
| const CommunicationType & | comm () const |
| obtain collective communication object | |
| int | boundaryId (const IntersectionType &intersection) const |
| obtain entity pointer from entity seed | |
| int | boundaryId (const IntersectionType &intersection) const |
| return boundary if given an intersection | |
| template<class DataHandleImp , class DataType > | |
| void | communicate (CommDataHandleIF< DataHandleImp, DataType > &data, InterfaceType iftype, CommunicationDirection dir) const |
| corresponding communication method for 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 constexpr int | dimensionworld = GridFunction::FunctionSpaceType::dimRange |
| 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 bool | conforming = Traits::conforming |
Protected Attributes | |
| const GridFunctionType * | gridFunction_ |
| IndexSetType | indexSet_ |
| GridType * | grid_ |
| DofManagerType * | dofManager_ |
Member Typedef Documentation
◆ BoundaryIdProviderType
|
inherited |
type of boundary id provider specialized for each grid type
◆ Communication
| typedef BaseType::Communication Dune::Fem::GeometryGridPart< GridFunction >::Communication |
Collective communication.
◆ CommunicationType
| typedef BaseType::CommunicationType Dune::Fem::GeometryGridPart< GridFunction >::CommunicationType |
Collective communication.
◆ ctype
|
inherited |
◆ DofManagerType
|
inherited |
type of DofManager
◆ Grid
| typedef BaseType::Grid Dune::Fem::GeometryGridPart< GridFunction >::Grid |
type of grid
◆ GridFunctionType
| typedef GridFunction Dune::Fem::GeometryGridPart< GridFunction >::GridFunctionType |
◆ GridPartType
|
inherited |
Type of the implementation.
◆ GridType
| typedef BaseType::GridType Dune::Fem::GeometryGridPart< GridFunction >::GridType |
type of grid
◆ GridViewType
| typedef BaseType::GridViewType Dune::Fem::GeometryGridPart< GridFunction >::GridViewType |
◆ HostGridPartType
| typedef GridFunctionType::GridPartType Dune::Fem::GeometryGridPart< GridFunction >::HostGridPartType |
◆ IndexSet
| typedef BaseType::IndexSet Dune::Fem::GeometryGridPart< GridFunction >::IndexSet |
index set use in this gridpart
◆ IndexSetType
| typedef BaseType::IndexSetType Dune::Fem::GeometryGridPart< GridFunction >::IndexSetType |
index set use in this gridpart
◆ Intersection
| typedef BaseType::Intersection Dune::Fem::GeometryGridPart< GridFunction >::Intersection |
type of intersection
◆ IntersectionIterator
| typedef BaseType::IntersectionIterator Dune::Fem::GeometryGridPart< GridFunction >::IntersectionIterator |
type of intersection iterator
◆ IntersectionIteratorType
| typedef BaseType::IntersectionIteratorType Dune::Fem::GeometryGridPart< GridFunction >::IntersectionIteratorType |
type of intersection iterator
◆ IntersectionType
| typedef BaseType::IntersectionType Dune::Fem::GeometryGridPart< GridFunction >::IntersectionType |
type of intersection
◆ Traits
|
inherited |
Type of the Traits.
◆ TwistUtilityType
|
inherited |
Twist utility type.
Constructor & Destructor Documentation
◆ GeometryGridPart()
|
inlineexplicit |
Member Function Documentation
◆ begin() [1/2]
|
inline |
◆ begin() [2/2]
|
inline |
◆ boundaryId() [1/2]
|
inlineinherited |
return boundary if given an intersection
◆ boundaryId() [2/2]
|
inlineinherited |
obtain entity pointer from entity seed
◆ comm()
|
inlineinherited |
obtain collective communication object
◆ communicate() [1/2]
|
inline |
◆ communicate() [2/2]
|
inlineinherited |
corresponding communication method for grid part
◆ contains()
|
inlineinherited |
◆ convert()
|
inline |
◆ end() [1/2]
|
inline |
◆ end() [2/2]
|
inline |
◆ entity()
|
inline |
◆ ghostSize()
|
inlineinherited |
◆ grid() [1/2]
|
inlineinherited |
Returns reference to the underlying grid.
◆ grid() [2/2]
|
inlineinherited |
Returns const reference to the underlying grid.
◆ gridFunction()
|
inline |
◆ gridView()
|
inlineinherited |
◆ hostGridPart()
|
inline |
◆ ibegin()
|
inline |
◆ iend()
|
inline |
◆ indexSet()
|
inline |
◆ isConforming()
|
inlineinherited |
returns true if current grid part represents a conforming grid
◆ level()
|
inline |
◆ 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
|
staticconstexpr |
◆ dofManager_
|
protectedinherited |
◆ grid_
|
protectedinherited |
◆ gridFunction_
|
protected |
◆ indexSet_
|
protected |
◆ indexSetInterfaceType
|
staticinherited |
◆ indexSetPartitionType
|
staticinherited |
Maximum Partition type, the index set provides indices for.
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