dune-functions  2.7.0
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::Functions::LagrangeNode< GV, k, R > Class Template Reference

#include <dune/functions/functionspacebases/lagrangebasis.hh>

Public Types

using size_type = std::size_t
 
using Element = typename GV::template Codim< 0 >::Entity
 
using FiniteElement = typename FiniteElementCache::FiniteElementType
 

Public Member Functions

 LagrangeNode ()
 Constructor without order (uses the compile-time value) More...
 
 LagrangeNode (unsigned int order)
 Constructor with a run-time order. More...
 
const Elementelement () const
 Return current element, throw if unbound. More...
 
const FiniteElementfiniteElement () const
 Return the LocalFiniteElement for the element we are bound to. More...
 
void bind (const Element &e)
 Bind to element. More...
 

Protected Member Functions

unsigned int order () const
 

Protected Attributes

unsigned int order_
 
FiniteElementCache cache_
 
const FiniteElementfiniteElement_
 
const Elementelement_
 

Member Typedef Documentation

◆ Element

template<typename GV , int k, typename R >
using Dune::Functions::LagrangeNode< GV, k, R >::Element = typename GV::template Codim<0>::Entity

◆ FiniteElement

template<typename GV , int k, typename R >
using Dune::Functions::LagrangeNode< GV, k, R >::FiniteElement = typename FiniteElementCache::FiniteElementType

◆ size_type

template<typename GV , int k, typename R >
using Dune::Functions::LagrangeNode< GV, k, R >::size_type = std::size_t

Constructor & Destructor Documentation

◆ LagrangeNode() [1/2]

template<typename GV , int k, typename R >
Dune::Functions::LagrangeNode< GV, k, R >::LagrangeNode ( )
inline

Constructor without order (uses the compile-time value)

◆ LagrangeNode() [2/2]

template<typename GV , int k, typename R >
Dune::Functions::LagrangeNode< GV, k, R >::LagrangeNode ( unsigned int  order)
inline

Constructor with a run-time order.

Member Function Documentation

◆ bind()

template<typename GV , int k, typename R >
void Dune::Functions::LagrangeNode< GV, k, R >::bind ( const Element e)
inline

Bind to element.

◆ element()

template<typename GV , int k, typename R >
const Element& Dune::Functions::LagrangeNode< GV, k, R >::element ( ) const
inline

Return current element, throw if unbound.

◆ finiteElement()

template<typename GV , int k, typename R >
const FiniteElement& Dune::Functions::LagrangeNode< GV, k, R >::finiteElement ( ) const
inline

Return the LocalFiniteElement for the element we are bound to.

The LocalFiniteElement implements the corresponding interfaces of the dune-localfunctions module

◆ order()

template<typename GV , int k, typename R >
unsigned int Dune::Functions::LagrangeNode< GV, k, R >::order ( ) const
inlineprotected

Member Data Documentation

◆ cache_

template<typename GV , int k, typename R >
FiniteElementCache Dune::Functions::LagrangeNode< GV, k, R >::cache_
protected

◆ element_

template<typename GV , int k, typename R >
const Element* Dune::Functions::LagrangeNode< GV, k, R >::element_
protected

◆ finiteElement_

template<typename GV , int k, typename R >
const FiniteElement* Dune::Functions::LagrangeNode< GV, k, R >::finiteElement_
protected

◆ order_

template<typename GV , int k, typename R >
unsigned int Dune::Functions::LagrangeNode< GV, k, R >::order_
protected

The documentation for this class was generated from the following file: