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

Takes the basis 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 and uses a l2 interpolation. More...

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

Inheritance diagram for Dune::L2LocalFiniteElement< FE >:
Dune::GenericLocalFiniteElement< FE::BasisFactory, DGLocalCoefficientsFactory< FE::BasisFactory >, LocalL2InterpolationFactory< FE::BasisFactory, false > >

Public Types

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

Public Member Functions

 L2LocalFiniteElement (unsigned int topologyId, const typename Base::Key &key)
 
 L2LocalFiniteElement (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 LocalL2InterpolationFactory< FE::BasisFactory, false >::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::L2LocalFiniteElement< FE >

Takes the basis 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 and uses a l2 interpolation.

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::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 > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::dune_static_assert ( (Conversion< Key, typename LocalL2InterpolationFactory< FE::BasisFactory, false > ::Key >::sameType)  ,
"incompatible keys between BasisCreator and InterpolationCreator"   
)
inherited
const Traits::LocalBasisType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::localBasis ( ) const
inlineinherited
Todo:
Please doc me !
const Traits::LocalCoefficientsType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::localCoefficients ( ) const
inlineinherited
Todo:
Please doc me !
const Traits::LocalInterpolationType& Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::localInterpolation ( ) const
inlineinherited
Todo:
Please doc me !
unsigned int Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::topologyId ( ) const
inlineinherited
Todo:
Please doc me !
GeometryType Dune::GenericLocalFiniteElement< FE::BasisFactory , DGLocalCoefficientsFactory< FE::BasisFactory > , LocalL2InterpolationFactory< FE::BasisFactory, false > >::type ( ) const
inlineinherited
Todo:
Please doc me !

Member Data Documentation

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

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