Dune Core Modules (2.9.0)

Dune::Functions::DefaultNodeToRangeMap< Tree > Struct Template Reference

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

template<class Tree>
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()

template<class Tree >
Dune::Functions::DefaultNodeToRangeMap< Tree >::DefaultNodeToRangeMap ( const Tree &  tree)
inline

Construct DefaultNodeToRangeMap.

Parameters
treeThe 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:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 21, 23:30, 2024)