Dune::FiniteElementTraits< Imp > Struct Template Reference

Traits for the FiniteElement. More...

#include <dune/localfunctions/common/finiteelement.hh>

List of all members.

Public Types

typedef Imp::Traits::BasisType BasisType
 The type of the basis.
typedef
Imp::Traits::CoefficientsType 
CoefficientsType
 The type of the coefficients.
typedef
Imp::Traits::InterpolationType 
InterpolationType
 The type of the interpolation.

Detailed Description

template<typename Imp>
struct Dune::FiniteElementTraits< Imp >

Traits for the FiniteElement.

Each finite element should either have its own specialization of this class or provide a traits class conforming to this interface in some other way.

Note:
Defining the traits inside the finite element class is impossible if the finite element is derived from FiniteElementInterface since that requires the traits class as an (implicit or explicit) template parameter.
Template Parameters:
Imp The type of the basis implementation.

Member Typedef Documentation

template<typename Imp >
typedef Imp::Traits::BasisType Dune::FiniteElementTraits< Imp >::BasisType

The type of the basis.

This is usually something derived from BasisInterface.

template<typename Imp >
typedef Imp::Traits::CoefficientsType Dune::FiniteElementTraits< Imp >::CoefficientsType

The type of the coefficients.

This is usually something derived from LocalCoefficientsInterface

Note:
The Coefficients class is the same for the local and the "global" interface, so in contrast to the basis and the interpolation it is not wrapped or reimplemented.
template<typename Imp >
typedef Imp::Traits::InterpolationType Dune::FiniteElementTraits< Imp >::InterpolationType

The type of the interpolation.

This is usually something derived from InterpolationInterface.


The documentation for this struct was generated from the following file:
Generated on Sat Apr 24 11:15:35 2010 for dune-localfunctions by  doxygen 1.6.3