dune-localfunctions  2.2.0
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 typename Base::Traits;
00038 
00041     OrthonormalLocalFiniteElement ( unsigned int topologyId,
00042                                     unsigned int order ) DUNE_DEPRECATED
00043     : Base(topologyId,order) 
00044     {}
00045     
00048     OrthonormalLocalFiniteElement ( const GeometryType &gt, unsigned int order )
00049     : Base(gt, order) 
00050     {}
00051   };
00052 
00053 }
00054 
00055 #endif