A class providing orthonormal basis functions.
More...
#include <dune/localfunctions/orthonormal.hh>
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) |
| 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::LocalBasisType & | localBasis () 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:
-
| dimDomain | dimension of reference elements |
| D | domain for basis functions |
| R | range for basis functions |
| SF | storage field for basis matrix |
| CF | compute field for basis matrix |
Member Typedef Documentation
typedef OrthonormalBasisFactory< dimDomain, SF, CF > Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::BasisFactory [inherited] |
typedef DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::CoefficientFactory [inherited] |
typedef LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::InterpolationFactory [inherited] |
typedef OrthonormalBasisFactory< dimDomain, SF, CF > ::Key Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::Key [inherited] |
typedef GenericLocalFiniteElement<OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > > Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::This [inherited] |
template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
Constructor & Destructor Documentation
template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
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] |
const Traits::LocalBasisType& Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::localBasis |
( |
|
) |
const [inline, inherited] |
const Traits::LocalCoefficientsType& Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::localCoefficients |
( |
|
) |
const [inline, inherited] |
const Traits::LocalInterpolationType& Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::localInterpolation |
( |
|
) |
const [inline, inherited] |
unsigned int Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::topologyId |
( |
|
) |
const [inline, inherited] |
GeometryType Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::type |
( |
|
) |
const [inline, inherited] |
Member Data Documentation
const unsigned int Dune::GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF > , DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > > , LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >, true > >::dimDomain [static, inherited] |
The documentation for this class was generated from the following file: