dune-localfunctions 3.0-git
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::OrthonormalLocalFiniteElement< dimDomain, D, R, SF, CF > Class Template Reference

A class providing orthonormal basis functions. More...

#include <dune/localfunctions/orthonormal.hh>

Inheritance diagram for Dune::OrthonormalLocalFiniteElement< dimDomain, D, R, SF, CF >:
Inheritance graph

Public Types

typedef LocalFiniteElementTraits< typename BasisF::Object, typename CoeffF::Object, typename InterpolF::Object > Traits
 
typedef GenericLocalFiniteElement< BasisF, CoeffF, InterpolF > This
 
typedef BasisF::Key Key
 
typedef BasisF BasisFactory
 
typedef CoeffF CoefficientFactory
 
typedef InterpolF InterpolationFactory
 

Public Member Functions

 OrthonormalLocalFiniteElement (const GeometryType &gt, unsigned int order)
 
const Traits::LocalBasisTypelocalBasis () const
 
const Traits::LocalCoefficientsTypelocalCoefficients () const
 
const Traits::LocalInterpolationTypelocalInterpolation () const
 
unsigned int size () const
 Number of shape functions in this finite element.
 
GeometryType type () const
 
unsigned int topologyId () const
 

Static Public Attributes

static const unsigned int dimDomain = BasisF::dimension
 

Detailed Description

template<unsigned int dimDomain, class D, class R, class SF = R, class CF = SF>
class Dune::OrthonormalLocalFiniteElement< dimDomain, D, R, SF, CF >

A class providing orthonormal basis functions.

These basis functions are constructed by l2 orthonormalizing of monomials over a reference element. Thus the span is always Pk. The coefficients and the interpolation are given by the Dune::DGLocalCoefficientsFactory and the Dune::LocalL2InterpolationFactory.

Template Parameters
dimDomaindimension of reference elements
Ddomain for basis functions
Rrange for basis functions
SFstorage field for basis matrix
CFcompute field for basis matrix

Member Typedef Documentation

◆ BasisFactory

template<class BasisF , class CoeffF , class InterpolF >
typedef BasisF Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::BasisFactory
inherited

◆ CoefficientFactory

template<class BasisF , class CoeffF , class InterpolF >
typedef CoeffF Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::CoefficientFactory
inherited

◆ InterpolationFactory

template<class BasisF , class CoeffF , class InterpolF >
typedef InterpolF Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::InterpolationFactory
inherited

◆ Key

template<class BasisF , class CoeffF , class InterpolF >
typedef BasisF::Key Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::Key
inherited

◆ This

template<class BasisF , class CoeffF , class InterpolF >
typedef GenericLocalFiniteElement<BasisF, CoeffF, InterpolF> Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::This
inherited

◆ Traits

template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
typedef LocalFiniteElementTraits< typename BasisF::Object, typename CoeffF::Object, typename InterpolF::Object > Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::Traits

Constructor & Destructor Documentation

◆ OrthonormalLocalFiniteElement()

template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
Dune::OrthonormalLocalFiniteElement< dimDomain, D, R, SF, CF >::OrthonormalLocalFiniteElement ( const GeometryType &  gt,
unsigned int  order 
)
inline
Todo:
Please doc me !

Member Function Documentation

◆ localBasis()

template<class BasisF , class CoeffF , class InterpolF >
const Traits::LocalBasisType & Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::localBasis ( ) const
inlineinherited
Todo:
Please doc me !

◆ localCoefficients()

template<class BasisF , class CoeffF , class InterpolF >
const Traits::LocalCoefficientsType & Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::localCoefficients ( ) const
inlineinherited
Todo:
Please doc me !

◆ localInterpolation()

template<class BasisF , class CoeffF , class InterpolF >
const Traits::LocalInterpolationType & Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::localInterpolation ( ) const
inlineinherited
Todo:
Please doc me !

◆ size()

template<class BasisF , class CoeffF , class InterpolF >
unsigned int Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::size ( ) const
inlineinherited

Number of shape functions in this finite element.

◆ topologyId()

template<class BasisF , class CoeffF , class InterpolF >
unsigned int Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::topologyId ( ) const
inlineinherited
Todo:
Please doc me !

◆ type()

template<class BasisF , class CoeffF , class InterpolF >
GeometryType Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::type ( ) const
inlineinherited
Todo:
Please doc me !

Member Data Documentation

◆ dimDomain

template<class BasisF , class CoeffF , class InterpolF >
const unsigned int Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::dimDomain = BasisF::dimension
staticinherited

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