dune-localfunctions  2.2.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::RaviartThomasLocalFiniteElement< dimDomain, D, R, SF, CF > Class Template Reference

Raviart-Thomas basis functions. More...

#include <dune/localfunctions/raviartthomas.hh>

Inheritance diagram for Dune::RaviartThomasLocalFiniteElement< dimDomain, D, R, SF, CF >:
Dune::GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF >, RaviartThomasCoefficientsFactory< dimDomain >, RaviartThomasL2InterpolationFactory< dimDomain, SF > >

Public Types

typedef
LocalFiniteElementTraits
< typename BasisF::Object,
typename CoeffF::Object,
typename InterpolF::Object > 
Traits
 
typedef
GenericLocalFiniteElement
< RaviartThomasBasisFactory
< dimDomain, SF, CF >
, RaviartThomasCoefficientsFactory
< dimDomain >
, RaviartThomasL2InterpolationFactory
< dimDomain, SF > > 
This
 
typedef
RaviartThomasBasisFactory
< dimDomain, SF, CF >::Key 
Key
 
typedef
RaviartThomasBasisFactory
< dimDomain, SF, CF > 
BasisFactory
 
typedef
RaviartThomasCoefficientsFactory
< dimDomain
CoefficientFactory
 
typedef
RaviartThomasL2InterpolationFactory
< dimDomain, SF > 
InterpolationFactory
 

Public Member Functions

 RaviartThomasLocalFiniteElement (unsigned int topologyId, unsigned int order)
 
 RaviartThomasLocalFiniteElement (const GeometryType &gt, unsigned int order)
 
 dune_static_assert ((Conversion< Key, typename RaviartThomasCoefficientsFactory< dimDomain >::Key >::sameType),"incompatible keys between BasisCreator and CoefficientsCreator")
 
 dune_static_assert ((Conversion< Key, typename RaviartThomasL2InterpolationFactory< dimDomain, SF >::Key >::sameType),"incompatible keys between BasisCreator and InterpolationCreator")
 
const Traits::LocalBasisTypelocalBasis () 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::RaviartThomasLocalFiniteElement< dimDomain, D, R, SF, CF >

Raviart-Thomas basis functions.

These basis functions are at the moment only available for simplex geometry types.

Template Parameters
dimDomaindimension of reference elements
Ddomain for basis functions
Rrange for basis functions
SFstorage field for basis matrix
CFcompute field for basis matrix

Member Typedef Documentation

template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
typedef LocalFiniteElementTraits< typename BasisF::Object, typename CoeffF::Object, typename InterpolF::Object > Dune::GenericLocalFiniteElement< BasisF, CoeffF, InterpolF >::Traits

Constructor & Destructor Documentation

template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
Dune::RaviartThomasLocalFiniteElement< dimDomain, D, R, SF, CF >::RaviartThomasLocalFiniteElement ( unsigned int  topologyId,
unsigned int  order 
)
inline
Todo:
Please doc me
Deprecated:
template<unsigned int dimDomain, class D , class R , class SF = R, class CF = SF>
Dune::RaviartThomasLocalFiniteElement< dimDomain, D, R, SF, CF >::RaviartThomasLocalFiniteElement ( const GeometryType &  gt,
unsigned int  order 
)
inline
Todo:
Please doc me

Member Function Documentation

Dune::GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF > , RaviartThomasCoefficientsFactory< dimDomain > , RaviartThomasL2InterpolationFactory< dimDomain, SF > >::dune_static_assert ( (Conversion< Key, typename RaviartThomasCoefficientsFactory< dimDomain > ::Key >::sameType)  ,
"incompatible keys between BasisCreator and CoefficientsCreator"   
)
inherited
Dune::GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF > , RaviartThomasCoefficientsFactory< dimDomain > , RaviartThomasL2InterpolationFactory< dimDomain, SF > >::dune_static_assert ( (Conversion< Key, typename RaviartThomasL2InterpolationFactory< dimDomain, SF > ::Key >::sameType)  ,
"incompatible keys between BasisCreator and InterpolationCreator"   
)
inherited
Todo:
Please doc me !
Todo:
Please doc me !
Todo:
Please doc me !
Todo:
Please doc me !
Todo:
Please doc me !

Member Data Documentation

const unsigned int Dune::GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF > , RaviartThomasCoefficientsFactory< dimDomain > , RaviartThomasL2InterpolationFactory< dimDomain, SF > >::dimDomain
staticinherited

The documentation for this class was generated from the following file: