|
dune-functions 2.10
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::Functions::RefinedLagrangeNode< GV, k, R > Class Template Reference
#include <dune/functions/functionspacebases/refinedlagrangebasis.hh>
Inheritance diagram for Dune::Functions::RefinedLagrangeNode< GV, k, R >:

Public Types | |
| using | Element = typename GV::template Codim< 0 >::Entity |
| Type of the element in the GridView. | |
| using | FiniteElement = std::conditional_t<(k==0), Dune::RefinedP0LocalFiniteElement< typename GV::ctype, R, dim >, Dune::RefinedP1LocalFiniteElement< typename GV::ctype, R, dim > > |
| Type of the local finite-element. | |
| using | size_type = std::size_t |
| typedef LeafNodeTag | NodeTag |
Public Member Functions | |
| RefinedLagrangeNode () | |
| The default constructor initializes all members to their default. | |
| const Element & | element () const |
| Return current element. The behavior is undefined if the node is not bound to any element. | |
| const FiniteElement & | finiteElement () const |
| Return the LocalFiniteElement for the element we are bound to. | |
| void | bind (const Element &e) |
Bind the node to the element e. | |
| size_type | localIndex (size_type i) const |
| size_type | size () const |
| size_type | treeIndex () const |
Static Public Member Functions | |
| static constexpr unsigned int | order () |
| Polynomial order used in the local Lagrange finite-elements in subdomains of the element. | |
| static constexpr auto | degree () |
Static Public Attributes | |
| static const bool | isLeaf |
| static const bool | isPower |
| static const bool | isComposite |
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 | |
| const FiniteElement | finiteElement_ |
| const Element * | element_ |
Member Typedef Documentation
◆ Element
template<typename GV , int k, typename R >
| using Dune::Functions::RefinedLagrangeNode< GV, k, R >::Element = typename GV::template Codim<0>::Entity |
Type of the element in the GridView.
◆ FiniteElement
template<typename GV , int k, typename R >
| using Dune::Functions::RefinedLagrangeNode< GV, k, R >::FiniteElement = std::conditional_t<(k==0), Dune::RefinedP0LocalFiniteElement<typename GV::ctype,R,dim>, Dune::RefinedP1LocalFiniteElement<typename GV::ctype,R,dim> > |
Type of the local finite-element.
◆ size_type
|
inherited |
Constructor & Destructor Documentation
◆ RefinedLagrangeNode()
template<typename GV , int k, typename R >
|
inline |
The default constructor initializes all members to their default.
The constructor default constructs the local finite-element and sets the element pointer to nullptr, meaning that the node is not bound to any element yet.
- Note
- Before the node can be used it needs to be bound to an element.
Member Function Documentation
◆ bind()
template<typename GV , int k, typename R >
|
inline |
Bind the node to the element e.
◆ element()
template<typename GV , int k, typename R >
|
inline |
Return current element. The behavior is undefined if the node is not bound to any element.
◆ finiteElement()
template<typename GV , int k, typename 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<typename GV , int k, typename R >
|
inlinestaticconstexpr |
Polynomial order used in the local Lagrange finite-elements in subdomains of the element.
◆ setOffset()
|
inlineprotectedinherited |
◆ setSize()
|
inlineprotectedinherited |
◆ setTreeIndex()
|
inlineprotectedinherited |
◆ size()
|
inlineinherited |
◆ treeIndex()
|
inlineinherited |
Member Data Documentation
◆ element_
template<typename GV , int k, typename R >
|
protected |
◆ finiteElement_
template<typename GV , int k, typename R >
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8