dune-localfunctions  2.2.0
Public Types | Public Member Functions | Static Public Attributes
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 >:
Inheritance graph

List of all members.

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: