dune-functions 2.9.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::Functions::RannacherTurekNode< GV > Class Template Reference

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

Inheritance diagram for Dune::Functions::RannacherTurekNode< GV >:
Inheritance graph

Public Types

using size_type = std::size_t
 
using Element = typename GV::template Codim< 0 >::Entity
 
using FiniteElement = std::conditional_t< hasFixedElementType, std::conditional_t< type.isCube(), CubeFiniteElement, SimplexFiniteElement >, LocalFiniteElementVariant< CubeFiniteElement, SimplexFiniteElement > >
 

Public Member Functions

 RannacherTurekNode ()
 
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...
 
size_type localIndex (size_type i) const
 
size_type size () const
 
size_type treeIndex () const
 

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_
 
const Elementelement_
 

Member Typedef Documentation

◆ Element

template<typename GV >
using Dune::Functions::RannacherTurekNode< GV >::Element = typename GV::template Codim<0>::Entity

◆ FiniteElement

template<typename GV >
using Dune::Functions::RannacherTurekNode< GV >::FiniteElement = std::conditional_t<hasFixedElementType, std::conditional_t<type.isCube(),CubeFiniteElement,SimplexFiniteElement>, LocalFiniteElementVariant<CubeFiniteElement, SimplexFiniteElement> >

◆ size_type

template<typename GV >
using Dune::Functions::RannacherTurekNode< GV >::size_type = std::size_t

Constructor & Destructor Documentation

◆ RannacherTurekNode()

template<typename GV >
Dune::Functions::RannacherTurekNode< GV >::RannacherTurekNode ( )
inline

Member Function Documentation

◆ bind()

template<typename GV >
void Dune::Functions::RannacherTurekNode< GV >::bind ( const Element e)
inline

Bind to element.

◆ element()

template<typename GV >
const Element & Dune::Functions::RannacherTurekNode< GV >::element ( ) const
inline

Return current element, throw if unbound.

◆ finiteElement()

template<typename GV >
const FiniteElement & Dune::Functions::RannacherTurekNode< GV >::finiteElement ( ) const
inline

Return the LocalFiniteElement for the element we are bound to.

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

◆ localIndex()

size_type Dune::Functions::BasisNodeMixin::localIndex ( size_type  i) const
inlineinherited

◆ offset()

size_type Dune::Functions::BasisNodeMixin::offset ( ) const
inlineprotectedinherited

◆ setOffset()

void Dune::Functions::BasisNodeMixin::setOffset ( const size_type  offset)
inlineprotectedinherited

◆ setSize()

void Dune::Functions::BasisNodeMixin::setSize ( const size_type  size)
inlineprotectedinherited

◆ setTreeIndex()

void Dune::Functions::BasisNodeMixin::setTreeIndex ( size_type  treeIndex)
inlineprotectedinherited

◆ size()

size_type Dune::Functions::BasisNodeMixin::size ( ) const
inlineinherited

◆ treeIndex()

size_type Dune::Functions::BasisNodeMixin::treeIndex ( ) const
inlineinherited

Member Data Documentation

◆ element_

template<typename GV >
const Element* Dune::Functions::RannacherTurekNode< GV >::element_
protected

◆ finiteElement_

template<typename GV >
FiniteElement Dune::Functions::RannacherTurekNode< GV >::finiteElement_
protected

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