dune-localfunctions 2.10
Loading...
Searching...
No Matches
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 OrthonormalBasisFactory< dimDomain, SF, CF >::Object, typename DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >::Object, typename LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true >::Object > Traits
typedef GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, R, R >, DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, R, R > >, LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, R, R >, true > > This
typedef OrthonormalBasisFactory< dimDomain, R, R >::Key Key
typedef OrthonormalBasisFactory< dimDomain, R, R > BasisFactory
typedef DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, R, R > > CoefficientFactory
typedef LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, R, R >, true > 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

Static Public Attributes

static const unsigned int dimDomain

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

◆ CoefficientFactory

◆ InterpolationFactory

◆ Key

◆ This

◆ Traits

template<unsigned int dimDomain, class D, class R, class SF = R, class CF = SF>
typedef LocalFiniteElementTraits< typename OrthonormalBasisFactory< dimDomain, SF, CF >::Object, typename DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >::Object, typename LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true >::Object > Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF >, DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >, LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::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()

◆ localCoefficients()

◆ localInterpolation()

◆ size()

Number of shape functions in this finite element.

◆ type()

Member Data Documentation

◆ dimDomain

const unsigned int Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, R, R >, DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, R, R > >, LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, R, R >, true > >::dimDomain
staticinherited

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