orthonormal.hh
Go to the documentation of this file.00001 #ifndef DUNE_ORTHONORMALFINITEELEMENT_HH
00002 #define DUNE_ORTHONORMALFINITEELEMENT_HH
00003
00004 #include <dune/localfunctions/utility/localfiniteelement.hh>
00005 #include <dune/localfunctions/utility/dglocalcoefficients.hh>
00006 #include <dune/localfunctions/utility/l2interpolation.hh>
00007 #include <dune/localfunctions/orthonormal/orthonormalbasis.hh>
00008
00009 namespace Dune
00010 {
00026 template< unsigned int dimDomain, class D, class R,
00027 class SF=R, class CF=SF >
00028 class OrthonormalLocalFiniteElement
00029 : public GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF >,
00030 DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >,
00031 LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >,true > >
00032 {
00033 typedef GenericLocalFiniteElement< OrthonormalBasisFactory< dimDomain, SF, CF >,
00034 DGLocalCoefficientsFactory< OrthonormalBasisFactory< dimDomain, SF, CF > >,
00035 LocalL2InterpolationFactory< OrthonormalBasisFactory< dimDomain, SF, CF >,true > > Base;
00036 public:
00037 using Base::Traits;
00038
00041 OrthonormalLocalFiniteElement ( unsigned int topologyId,
00042 unsigned int order )
00043 : Base(topologyId,order)
00044 {}
00045 };
00046
00047 }
00048
00049 #endif