dune-localfunctions  2.7.0
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
 
 DUNE_DEPRECATED_MSG ("Use type().id() instead!") 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

◆ Base

template<class FE >
typedef GenericLocalFiniteElement< typename FE::BasisFactory, DGLocalCoefficientsFactory< typename FE::BasisFactory >, typename FE::InterpolationFactory> Dune::DGLocalFiniteElement< FE >::Base

◆ BasisFactory

typedef FE::BasisFactory Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::BasisFactory
inherited

◆ CoefficientFactory

typedef DGLocalCoefficientsFactory< FE::BasisFactory > Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::CoefficientFactory
inherited

◆ InterpolationFactory

typedef FE::InterpolationFactory Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::InterpolationFactory
inherited

◆ Key

typedef FE::BasisFactory ::Key Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::Key
inherited

◆ This

typedef GenericLocalFiniteElement<FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory > Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::This
inherited

◆ Traits

template<class FE >
typedef Base::Traits Dune::DGLocalFiniteElement< FE >::Traits

Constructor & Destructor Documentation

◆ DGLocalFiniteElement()

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

Member Function Documentation

◆ DUNE_DEPRECATED_MSG()

Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::DUNE_DEPRECATED_MSG ( "Use type().id() instead!"  ) const
inlineinherited
Todo:
Please doc me !
Deprecated:
Deprecated in dune-localfunctions 2.7. Use type().id() instead!

◆ localBasis()

const Traits::LocalBasisType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::localBasis
inlineinherited
Todo:
Please doc me !

◆ localCoefficients()

const Traits::LocalCoefficientsType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::localCoefficients
inlineinherited
Todo:
Please doc me !

◆ localInterpolation()

const Traits::LocalInterpolationType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::localInterpolation
inlineinherited
Todo:
Please doc me !

◆ size()

unsigned int Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::size
inlineinherited

Number of shape functions in this finite element.

◆ type()

GeometryType Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::type
inlineinherited
Todo:
Please doc me !

Member Data Documentation

◆ dimDomain

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: