![]() |
Dune-Functions 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::Functions::ArgyrisNode< GV, R > Class Template Reference
#include <dune/functions/functionspacebases/argyrisbasis.hh>
Inheritance diagram for Dune::Functions::ArgyrisNode< GV, R >:

Public Types | |
| using | size_type = std::size_t |
| using | Element = typename GV::template Codim< 0 >::Entity |
| using | FiniteElement = typename Impl::ArgyrisLocalFiniteElement< typename GV::ctype, R > |
Public Member Functions | |
| ArgyrisNode (Mapper const &vertexMapper, Mapper const &elementMapper, std::vector< typename GV::ctype > const &averageVertexMeshSize, std::vector< std::bitset< 3 > > const &edgeOrientation) | |
| Element const & | element () const |
| Return current element, throw if unbound. | |
| FiniteElement const & | finiteElement () const |
| Return the LocalFiniteElement for the element we are bound to. | |
| void | bind (Element const &e) |
| Bind to element. | |
| unsigned int | order () const |
| The order of the local basis. | |
| size_type | localIndex (size_type i) const |
| size_type | size () const |
| Obtain the number of basis function in the local node. | |
| bool | empty () const |
| Check if the node is empty. | |
| size_type | treeIndex () const |
Static Public Member Functions | |
| static constexpr auto | degree () |
Protected Member Functions | |
| size_type | offset () const |
| void | setOffset (const size_type offset) |
| void | setSize (const size_type size) |
| void | setTreeIndex (size_type treeIndex) |
Protected Attributes | |
| FiniteElement | finiteElement_ |
| Element const * | element_ |
| Mapper const * | vertexMapper_ |
| Mapper const * | elementMapper_ |
| std::vector< typename GV::ctype > const * | averageVertexMeshSize_ |
| std::vector< std::bitset< 3 > > const * | edgeOrientation_ |
Member Typedef Documentation
◆ Element
template<class GV , class R >
| using Dune::Functions::ArgyrisNode< GV, R >::Element = typename GV::template Codim<0>::Entity |
◆ FiniteElement
template<class GV , class R >
| using Dune::Functions::ArgyrisNode< GV, R >::FiniteElement = typename Impl::ArgyrisLocalFiniteElement<typename GV::ctype, R> |
◆ size_type
template<class GV , class R >
| using Dune::Functions::ArgyrisNode< GV, R >::size_type = std::size_t |
Constructor & Destructor Documentation
◆ ArgyrisNode()
template<class GV , class R >
|
inline |
Member Function Documentation
◆ bind()
template<class GV , class R >
|
inline |
Bind to element.
◆ degree()
|
inlinestaticconstexprinherited |
◆ element()
template<class GV , class R >
|
inline |
Return current element, throw if unbound.
◆ empty()
|
inlineinherited |
Check if the node is empty.
This is equivalent to size()==0. Notice that it is undefined behaviour to access the element() and finiteElement() methods of the node if it is empty, i.e., if its size is zero.
◆ finiteElement()
template<class GV , class R >
|
inline |
Return the LocalFiniteElement for the element we are bound to.
The LocalFiniteElement implements the corresponding interfaces of the dune-localfunctions module
◆ localIndex()
◆ offset()
|
inlineprotectedinherited |
◆ order()
template<class GV , class R >
|
inline |
The order of the local basis.
◆ setOffset()
|
inlineprotectedinherited |
◆ setSize()
|
inlineprotectedinherited |
◆ setTreeIndex()
|
inlineprotectedinherited |
◆ size()
|
inlineinherited |
Obtain the number of basis function in the local node.
Notice that it is undefined behaviour to access the element() and finiteElement() methods of the node if it is empty, i.e., if its size is zero.
◆ treeIndex()
|
inlineinherited |
Member Data Documentation
◆ averageVertexMeshSize_
template<class GV , class R >
|
protected |
◆ edgeOrientation_
template<class GV , class R >
|
protected |
◆ element_
template<class GV , class R >
|
protected |
◆ elementMapper_
template<class GV , class R >
|
protected |
◆ finiteElement_
template<class GV , class R >
|
protected |
◆ vertexMapper_
template<class GV , class R >
|
protected |
The documentation for this class was generated from the following file:
