dune-localfunctions 2.10
Loading...
Searching...
No Matches
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 RaviartThomasBasisFactory< dimDomain, SF, CF >::Object, typename RaviartThomasCoefficientsFactory< dimDomain >::Object, typename RaviartThomasL2InterpolationFactory< dimDomain, SF >::Object > Traits
typedef GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, R, R >, RaviartThomasCoefficientsFactory< dimDomain >, RaviartThomasL2InterpolationFactory< dimDomain, R > > This
typedef RaviartThomasBasisFactory< dimDomain, R, R >::Key Key
typedef RaviartThomasBasisFactory< dimDomain, R, R > BasisFactory
typedef RaviartThomasCoefficientsFactory< dimDomainCoefficientFactory
typedef RaviartThomasL2InterpolationFactory< dimDomain, R > 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.
GeometryType type () 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 RaviartThomasBasisFactory< dimDomain, SF, CF >::Object, typename RaviartThomasCoefficientsFactory< dimDomain >::Object, typename RaviartThomasL2InterpolationFactory< dimDomain, SF >::Object > Dune::GenericLocalFiniteElement< RaviartThomasBasisFactory< dimDomain, SF, CF >, RaviartThomasCoefficientsFactory< dimDomain >, RaviartThomasL2InterpolationFactory< dimDomain, SF > >::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()

◆ localCoefficients()

◆ localInterpolation()

◆ size()

Number of shape functions in this finite element.

◆ type()

Member Data Documentation

◆ dimDomain

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

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