|
template<typename Transformation > |
| LeafLocalFunctionSpaceNode (std::shared_ptr< const GFS > gfs, const Transformation &t) |
| initialize with grid function space More...
|
|
template<typename Transformation > |
| LeafLocalFunctionSpaceNode (const GFS &gfs, const Transformation &t) |
|
const Traits::FiniteElementType & | finiteElement () const |
| get finite element More...
|
|
const Traits::ConstraintsType & | constraints () const |
| get constraints engine More...
|
|
template<typename Entity , typename DOFIndexIterator , bool fast> |
void | dofIndices (const Entity &e, DOFIndexIterator it, DOFIndexIterator endit, std::integral_constant< bool, fast >) |
| Calculates the multiindices associated with the given entity. More...
|
|
template<typename GC , typename LC > |
void | insert_constraints (const LC &lc, GC &gc) const |
|
template<bool fast = false> |
void | bind (const typename Traits::Element &e, std::integral_constant< bool, fast > fast_=std::integral_constant< bool, fast >{}) |
| bind local function space to entity More...
|
|
template<typename NodeType , bool fast> |
void | bind (NodeType &node, const typename GridViewLocalFunctionSpaceBaseNode< GFS, DOFIndex >::Traits::Element &e, std::integral_constant< bool, fast >) |
|
Traits::IndexContainer::size_type | size () const |
| get current size More...
|
|
std::size_t | subSpaceDepth () const |
|
Traits::IndexContainer::size_type | maxSize () const |
| get maximum possible size (which is maxLocalSize from grid function space) More...
|
|
Traits::IndexContainer::size_type | localVectorSize () const |
| get size of an appropriate local vector object More...
|
|
Traits::IndexContainer::size_type | localIndex (typename Traits::IndexContainer::size_type index) const |
| map index in this local function space to root local function space More...
|
|
const Traits::DOFIndex & | dofIndex (typename Traits::IndexContainer::size_type index) const |
| Maps given index in this local function space to its corresponding global MultiIndex. More...
|
|
void | debug () const |
| print debug information about this local function space More...
|
|
const GFS & | gridFunctionSpace () const |
| Returns the GridFunctionSpace underlying this LocalFunctionSpace. More...
|
|
template<typename NodeType > |
void | setup (NodeType &node) |
|
template<typename GFS, typename DOFIndex>
class Dune::PDELab::LeafLocalFunctionSpaceNode< GFS, DOFIndex >
single component local function space
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 |