dune-localfunctions
2.2.0
|
00001 #ifndef DUNE_LAGRANGEFINITEELEMENT_HH 00002 #define DUNE_LAGRANGEFINITEELEMENT_HH 00003 00004 #include <dune/localfunctions/utility/localfiniteelement.hh> 00005 #include <dune/localfunctions/utility/dglocalcoefficients.hh> 00006 00007 #include <dune/localfunctions/lagrange/lagrangecoefficients.hh> 00008 #include <dune/localfunctions/lagrange/interpolation.hh> 00009 #include <dune/localfunctions/lagrange/lagrangebasis.hh> 00010 00011 namespace Dune 00012 { 00040 template< template <class,unsigned int> class LP, 00041 unsigned int dimDomain, class D, class R, 00042 class SF=R, class CF=SF > 00043 class LagrangeLocalFiniteElement 00044 : public GenericLocalFiniteElement< LagrangeBasisFactory< LP, dimDomain, SF, CF >, 00045 LagrangeCoefficientsFactory<LP, dimDomain, SF >, 00046 LagrangeInterpolationFactory< LP, dimDomain, SF > > 00047 { 00048 typedef GenericLocalFiniteElement< LagrangeBasisFactory< LP, dimDomain, SF, CF >, 00049 LagrangeCoefficientsFactory<LP, dimDomain, SF >, 00050 LagrangeInterpolationFactory< LP, dimDomain, SF > > Base; 00051 public: 00052 typedef typename Base::Traits Traits; 00053 00056 LagrangeLocalFiniteElement ( unsigned int topologyId, unsigned int order ) DUNE_DEPRECATED 00057 : Base( topologyId, order ) 00058 {} 00059 00062 LagrangeLocalFiniteElement ( const GeometryType >, unsigned int order ) 00063 : Base( gt, order ) 00064 {} 00065 }; 00066 } 00067 00068 #endif // #ifndef DUNE_LAGRANGEFINITEELEMENT_HH