dune-localfunctions  2.2.0
Public Types | Public Member Functions | Static Public Attributes
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 >:
Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF >, DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >, LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >

List of all members.

Public Types

typedef
LocalFiniteElementTraits
< typename BasisF::Object,
typename CoeffF::Object,
typename InterpolF::Object > 
Traits
typedef
GenericLocalFiniteElement
< OrthonormalBasisFactory
< dimDomain, SF, CF >
, DGLocalCoefficientsFactory
< OrthonormalBasisFactory
< dimDomain, SF, CF >
>, LocalL2InterpolationFactory
< OrthonormalBasisFactory
< dimDomain, SF, CF >, true > > 
This
typedef
OrthonormalBasisFactory
< dimDomain, SF, CF >::Key 
Key
typedef
OrthonormalBasisFactory
< dimDomain, SF, CF > 
BasisFactory
typedef
DGLocalCoefficientsFactory
< OrthonormalBasisFactory
< dimDomain, SF, CF > > 
CoefficientFactory
typedef
LocalL2InterpolationFactory
< OrthonormalBasisFactory
< dimDomain, SF, CF >, true > 
InterpolationFactory

Public Member Functions

 OrthonormalLocalFiniteElement (unsigned int topologyId, unsigned int order)
 OrthonormalLocalFiniteElement (const GeometryType &gt, unsigned int order)
 dune_static_assert ((Conversion< Key, typename DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >::Key >::sameType),"incompatible keys between BasisCreator and CoefficientsCreator")
 dune_static_assert ((Conversion< Key, typename LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true >::Key >::sameType),"incompatible keys between BasisCreator and InterpolationCreator")
const Traits::LocalBasisTypelocalBasis () const
const
Traits::LocalCoefficientsType
localCoefficients () const
const
Traits::LocalInterpolationType
localInterpolation () const
GeometryType type () const
unsigned int topologyId () 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

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

template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
Dune::OrthonormalLocalFiniteElement< dimDomain, D, R, SF, CF >::OrthonormalLocalFiniteElement ( unsigned int  topologyId,
unsigned int  order 
) [inline]
Todo:
Please doc me !
Deprecated:
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

Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::dune_static_assert ( (Conversion< Key, typename DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > ::Key >::sameType)  ,
"incompatible keys between BasisCreator and CoefficientsCreator"   
) [inherited]
Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::dune_static_assert ( (Conversion< Key, typename LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > ::Key >::sameType)  ,
"incompatible keys between BasisCreator and InterpolationCreator"   
) [inherited]
Todo:
Please doc me !
Todo:
Please doc me !
Todo:
Please doc me !
Todo:
Please doc me !
Todo:
Please doc me !

Member Data Documentation


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