dune-localfunctions  2.2.1
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 >:
Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF >, DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >, LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >

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

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

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