|
| template<typename Transformation > |
| | CompositeLocalFunctionSpaceNode (std::shared_ptr< const GFS > gfs, const Transformation &t, std::shared_ptr< Children >... children) |
| |
| template<typename Transformation > |
| | CompositeLocalFunctionSpaceNode (const GFS &gfs, const Transformation &t, std::shared_ptr< Children >... children) |
| |
| 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 >
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 |