|
dune-pdelab 2.9
|
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace. More...
#include <dune/pdelab/gridfunctionspace/powercompositegridfunctionspacebase.hh>

Public Types | |
| typedef PowerCompositeGridFunctionSpaceTraits< GV, B, O, k > | Traits |
| export traits class | |
| typedef O | OrderingTag |
Public Member Functions | |
| const Traits::EntitySet & | entitySet () const |
| get grid view partition | |
| Traits::EntitySet & | entitySet () |
| get grid view partition | |
| PowerCompositeGridFunctionSpaceBase (const B &backend, const OrderingTag &ordering_tag) | |
| Traits::SizeType | size () const |
| Traits::SizeType | blockCount () const |
| Traits::SizeType | globalSize () const |
| Traits::SizeType | maxLocalSize () const |
| get max dimension of shape function space | |
| void | update (bool force=false) |
| Update the indexing information of the GridFunctionSpace. | |
| const std::string & | name () const |
| void | name (const std::string &name) |
| Traits::Backend & | backend () |
| const Traits::Backend & | backend () const |
| const Traits::GridView & | gridView () const |
| get grid view | |
| Traits::OrderingTag & | orderingTag () |
| const Traits::OrderingTag & | orderingTag () const |
| bool | isRootSpace () const |
Protected Member Functions | |
| void | update (Ordering &ordering) const |
| void | setEntitySet (typename Traits::EntitySet entity_set) |
| Set the Entity Set object to this grid function space. | |
Protected Attributes | |
| std::optional< typename Traits::EntitySet > | _entity_set |
Detailed Description
class Dune::PDELab::PowerCompositeGridFunctionSpaceBase< GridFunctionSpace, GV, B, O, k >
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace.
Member Function Documentation
◆ backend() [1/2]
|
inlineinherited |
◆ backend() [2/2]
|
inlineinherited |
◆ blockCount()
|
inlineinherited |
◆ globalSize()
|
inlineinherited |
◆ gridView()
|
inlineinherited |
get grid view
◆ isRootSpace()
|
inlineinherited |
◆ maxLocalSize()
|
inlineinherited |
get max dimension of shape function space
◆ name() [1/2]
|
inlineinherited |
◆ name() [2/2]
|
inlineinherited |
◆ orderingTag() [1/2]
|
inlineinherited |
◆ orderingTag() [2/2]
|
inlineinherited |
◆ setEntitySet()
|
inlineprotectedinherited |
Set the Entity Set object to this grid function space.
The passed entity set will be stored and modified by the grid function space. In case of a tree, all entity sets below an entity blocking tag are expected to be the same, otherwise, the ordering will issue an exception. (e.g. compartments with different function spaces). Additionally, the root node in a grid function space tree may also contain a different partition which will be used in the assembly process (e.g. a union of all entity sets from leaf nodes). If no other entity set was given, the root node will usually take the first leaf node entity set.
- Parameters
-
entity_set An object of the type PartitionViewEntitySet
◆ size()
|
inlineinherited |
◆ update() [1/2]
|
inlineinherited |
Update the indexing information of the GridFunctionSpace.
\ param force Set to true if the underlying grid has changed (e.g. due to adaptivity) to force an update of the embedded EntitySet.
◆ update() [2/2]
|
inlineprotectedinherited |
Member Data Documentation
◆ _entity_set
|
mutableprotectedinherited |
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