dune-localfunctions  2.4.1-rc2
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::DGLocalFiniteElement< FE > Struct Template Reference

Takes the basis and interpolation factory from a given LocalFiniteElement (derived from GenericLocalFiniteElement) and replaces the coefficients with dg local keys, i.e., attaches all degrees of freedom to the codimension zero entity. More...

#include <dune/localfunctions/utility/localfiniteelement.hh>

Inheritance diagram for Dune::DGLocalFiniteElement< FE >:
Inheritance graph

Public Types

typedef GenericLocalFiniteElement< typename FE::BasisFactory, DGLocalCoefficientsFactory< typename FE::BasisFactory >, typename FE::InterpolationFactory > Base
 
typedef Base::Traits Traits
 
typedef GenericLocalFiniteElement< FE::BasisFactory, DGLocalCoefficientsFactory< FE::BasisFactory >, FE::InterpolationFactory > This
 
typedef FE::BasisFactory::Key Key
 
typedef FE::BasisFactory BasisFactory
 
typedef DGLocalCoefficientsFactory< FE::BasisFactory > CoefficientFactory
 
typedef FE::InterpolationFactory InterpolationFactory
 

Public Member Functions

 DGLocalFiniteElement (const GeometryType &gt, const typename Base::Key &key)
 
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<class FE>
struct Dune::DGLocalFiniteElement< FE >

Takes the basis and interpolation factory from a given LocalFiniteElement (derived from GenericLocalFiniteElement) and replaces the coefficients with dg local keys, i.e., attaches all degrees of freedom to the codimension zero entity.

Member Typedef Documentation

template<class FE >
typedef GenericLocalFiniteElement< typename FE::BasisFactory, DGLocalCoefficientsFactory< typename FE::BasisFactory >, typename FE::InterpolationFactory> Dune::DGLocalFiniteElement< FE >::Base
typedef FE::BasisFactory Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::BasisFactory
inherited
typedef DGLocalCoefficientsFactory< FE::BasisFactory > Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::CoefficientFactory
inherited
typedef FE::InterpolationFactory Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::InterpolationFactory
inherited
typedef FE::BasisFactory ::Key Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::Key
inherited
typedef GenericLocalFiniteElement<FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory > Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::This
inherited
template<class FE >
typedef Base::Traits Dune::DGLocalFiniteElement< FE >::Traits

Constructor & Destructor Documentation

template<class FE >
Dune::DGLocalFiniteElement< FE >::DGLocalFiniteElement ( const GeometryType &  gt,
const typename Base::Key key 
)
inline
Todo:
Please doc me !

Member Function Documentation

const Traits::LocalBasisType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::localBasis ( ) const
inlineinherited
Todo:
Please doc me !
const Traits::LocalCoefficientsType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::localCoefficients ( ) const
inlineinherited
Todo:
Please doc me !
const Traits::LocalInterpolationType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::localInterpolation ( ) const
inlineinherited
Todo:
Please doc me !
unsigned int Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::size ( ) const
inlineinherited

Number of shape functions in this finite element.

unsigned int Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::topologyId ( ) const
inlineinherited
Todo:
Please doc me !
GeometryType Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::type ( ) const
inlineinherited
Todo:
Please doc me !

Member Data Documentation

const unsigned int Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::dimDomain
staticinherited

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