Dune Core Modules (2.9.0)
A simple node to range map using lexicographic ordering. More...
#include <dune/functions/functionspacebases/defaultnodetorangemap.hh>
Public Member Functions | |
DefaultNodeToRangeMap (const Tree &tree) | |
Construct DefaultNodeToRangeMap. More... | |
Detailed Description
struct Dune::Functions::DefaultNodeToRangeMap< Tree >
A simple node to range map using lexicographic ordering.
On construction this map is provided with an ansatz subtree of the tree in an actual basis. The operator() then maps a a pair (node,y) of a leaf node in this subtree and an object y of type range to y[i] where i is the lexicographic index of the node in the subtree.
This allows to associate each leaf node in the subtree with a component in the range type which is necessary when interpolating a vector field into a nontrivial subtree.
Notice that the lexicographic index is only computed wrt the leaf nodes.
Constructor & Destructor Documentation
◆ DefaultNodeToRangeMap()
|
inline |
Construct DefaultNodeToRangeMap.
- Parameters
-
tree The tree needed to initialize the map
This only uses tree.treeIndex() such that the tree can be in unbound state. Furthermore no reference or pointer to the tree is stored and passing a temporary is OK here.
References Dune::TypeTree::applyToTree().
The documentation for this struct was generated from the following file:
- dune/functions/functionspacebases/defaultnodetorangemap.hh