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

Raviart-Thomas local finite elements of arbitrary order for simplices of arbitrary dimension. More...

#include <dune/localfunctions/raviartthomas/raviartthomassimplex.hh>

Inheritance diagram for Dune::RaviartThomasSimplexLocalFiniteElement< dimDomain, D, R, SF, CF >:
Inheritance graph

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< dimDomainCoefficientFactory
 
typedef RaviartThomasL2InterpolationFactory< dimDomain, SF > InterpolationFactory
 

Public Member Functions

 RaviartThomasSimplexLocalFiniteElement (const GeometryType &gt, unsigned int order)
 
const Traits::LocalBasisTypelocalBasis () const
 
const Traits::LocalCoefficientsTypelocalCoefficients () const
 
const Traits::LocalInterpolationTypelocalInterpolation () const
 
unsigned int size () const
 Number of shape functions in this finite element. More...
 
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::RaviartThomasSimplexLocalFiniteElement< dimDomain, D, R, SF, CF >

Raviart-Thomas local finite elements of arbitrary order for simplices of arbitrary dimension.

These generic local finite elements are only available for simplex geometry types. The extension to cube and prism elements could be added.

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

◆ BasisFactory

◆ CoefficientFactory

◆ InterpolationFactory

◆ Key

◆ This

◆ Traits

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

◆ RaviartThomasSimplexLocalFiniteElement()

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

Member Function Documentation

◆ localBasis()

Todo:
Please doc me !

◆ localCoefficients()

Todo:
Please doc me !

◆ localInterpolation()

Todo:
Please doc me !

◆ size()

Number of shape functions in this finite element.

◆ topologyId()

Todo:
Please doc me !

◆ type()

Todo:
Please doc me !

Member Data Documentation

◆ dimDomain

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: