#include <dune/pdelab/gridfunctionspace/localfunctionspace.hh>
|
template<typename NodeType , bool fast = false> |
void | bind (NodeType &node, const typename Traits::Element &e, std::integral_constant< bool, fast >=std::integral_constant< bool, fast >{}) |
| bind local function space to entity More...
|
|
◆ Traits
template<typename GFS , typename DOFIndex >
◆ GridViewLocalFunctionSpaceBaseNode()
template<typename GFS , typename DOFIndex >
construct from global function space
◆ bind()
template<typename GFS , typename DOFIndex >
template<typename NodeType , bool fast = false>
bind local function space to entity
This is a generic implementation of the bind function. It is parametrized with the NodeType, which the type of the derived LocalFunctionSpaceNode. Handing the NodeType as a parammeter avoid the need for the CRTP construct, but all derived classes have to add a method bind, which forward to this method.
- Parameters
-
node | reference to the derived node, the address must be the same as this |
e | entity to bind to |
◆ debug()
template<typename GFS , typename DOFIndex >
print debug information about this local function space
◆ dofIndex()
template<typename GFS , typename DOFIndex >
Maps given index in this local function space to its corresponding global MultiIndex.
- Parameters
-
index | The local index value from the range 0,...,size()-1 |
- Returns
- A const reference to the associated, globally unique MultiIndex. Note that the returned object may (and must) be copied if it needs to be stored beyond the time of the next call to bind() on this LocalFunctionSpace (e.g. when the MultiIndex is used as a DOF identifier in a constraints container).
◆ gridFunctionSpace()
template<typename GFS , typename DOFIndex >
◆ localIndex()
template<typename GFS , typename DOFIndex >
map index in this local function space to root local function space
◆ localVectorSize()
template<typename GFS , typename DOFIndex >
get size of an appropriate local vector object
this is the number of dofs of the complete local function space tree, i.e. the size() of the root node. The local vector objects must always have this size and the localIndex method maps into the range [0,localVectorSize()[
◆ maxSize()
template<typename GFS , typename DOFIndex >
get maximum possible size (which is maxLocalSize from grid function space)
◆ setup()
template<typename GFS , typename DOFIndex >
template<typename NodeType >
◆ size()
template<typename GFS , typename DOFIndex >
number of degrees of freedom contained in this lfs node
◆ subSpaceDepth()
template<typename GFS , typename DOFIndex >
◆ _dof_index_storage
template<typename GFS , typename DOFIndex >
◆ _dof_indices
template<typename GFS , typename DOFIndex >
template<typename GFS , typename DOFIndex >
◆ offset
template<typename GFS , typename DOFIndex >
◆ pgfs
template<typename GFS , typename DOFIndex >
The documentation for this class was generated from the following file: