dune-localfunctions
2.2.0
|
00001 #ifndef DUNE_RAVIARTTHOMASFINITEELEMENT_HH 00002 #define DUNE_RAVIARTTHOMASFINITEELEMENT_HH 00003 00004 #include <dune/localfunctions/utility/localfiniteelement.hh> 00005 #include <dune/localfunctions/raviartthomas/raviartthomasbasis.hh> 00006 00007 namespace Dune 00008 { 00021 template< unsigned int dimDomain, class D, class R, 00022 class SF=R, class CF=SF > 00023 class RaviartThomasLocalFiniteElement 00024 : public GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF >, 00025 RaviartThomasCoefficientsFactory< dimDomain >, 00026 RaviartThomasL2InterpolationFactory< dimDomain, SF > > 00027 { 00028 typedef GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF >, 00029 RaviartThomasCoefficientsFactory< dimDomain >, 00030 RaviartThomasL2InterpolationFactory< dimDomain, SF > > Base; 00031 public: 00032 using typename Base::Traits; 00033 00035 RaviartThomasLocalFiniteElement ( unsigned int topologyId, unsigned int order ) DUNE_DEPRECATED 00036 : Base( topologyId, order ) 00037 {} 00038 00040 RaviartThomasLocalFiniteElement ( const GeometryType >, unsigned int order ) 00041 : Base( gt, order ) 00042 {} 00043 }; 00044 00045 } // namespace Dune 00046 00047 #endif // #ifndef DUNE_RAVIARTTHOMASFINITEELEMENT_HH