dune-localfunctions  2.2.1
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 >:
Dune::GenericLocalFiniteElement< FE::BasisFactory, DGLocalCoefficientsFactory< FE::BasisFactory >, FE::InterpolationFactory >

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 (unsigned int topologyId, const typename Base::Key &key)
 
 DGLocalFiniteElement (const GeometryType &gt, const typename Base::Key &key)
 
 dune_static_assert ((Conversion< Key, typename DGLocalCoefficientsFactory< FE::BasisFactory >::Key >::sameType),"incompatible keys between BasisCreator and CoefficientsCreator")
 
 dune_static_assert ((Conversion< Key, typename FE::InterpolationFactory::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<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 ( unsigned int  topologyId,
const typename Base::Key key 
)
inline
Todo:
Please doc me !
Deprecated:
template<class FE >
Dune::DGLocalFiniteElement< FE >::DGLocalFiniteElement ( const GeometryType &  gt,
const typename Base::Key key 
)
inline
Todo:
Please doc me !

Member Function Documentation

Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::dune_static_assert ( (Conversion< Key, typename DGLocalCoefficientsFactory< FE::BasisFactory > ::Key >::sameType)  ,
"incompatible keys between BasisCreator and CoefficientsCreator"   
)
inherited
Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::dune_static_assert ( (Conversion< Key, typename FE::InterpolationFactory ::Key >::sameType)  ,
"incompatible keys between BasisCreator and InterpolationCreator"   
)
inherited
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 >::topologyId ( ) const
inlineinherited
Todo:
Please doc me !
GeometryType Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , FE::InterpolationFactory >::type ( ) const
inlineinherited

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: