dune-pdelab 2.7-git
|
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 | |
void | setEntitySet (typename Traits::EntitySet entity_set) |
Set the Entity Set object to this grid function space. | |
Traits::OrderingTag & | orderingTag () |
const Traits::OrderingTag & | orderingTag () const |
bool | isRootSpace () const |
Protected Member Functions | |
void | update (Ordering &ordering) const |
Protected Attributes | |
std::optional< typename Traits::EntitySet > | _entity_set |
Mixin class providing common functionality of PowerGridFunctionSpace and CompositeGridFunctionSpace.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
get grid view
|
inlineinherited |
|
inlineinherited |
get max dimension of shape function space
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
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.
entity_set | An object of the type PartitionViewEntitySet |
|
inlineinherited |
|
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.
|
inlineprotectedinherited |
|
mutableprotectedinherited |