dune-localfunctions  2.2.1
Public Types | Public Member Functions | List of all members
Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > > Class Template Referenceabstract

virtual base class for local finite elements with functions More...

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

Public Types

typedef
LocalFiniteElementTraits
< LocalBasisVirtualInterface
< T >
, LocalCoefficientsVirtualInterface,
LocalInterpolationVirtualInterface
< typename T::DomainType,
typename T::RangeType > > 
Traits
 

Public Member Functions

virtual ~LocalFiniteElementVirtualInterface ()
 
virtual const
Traits::LocalBasisType
localBasis () const =0
  More...
 
virtual const
Traits::LocalCoefficientsType
localCoefficients () const =0
  More...
 
virtual const
Traits::LocalInterpolationType
localInterpolation () const =0
  More...
 
virtual const GeometryType type () const =0
  More...
 
virtual
LocalFiniteElementVirtualInterface
< T > * 
clone () const =0
 

Detailed Description

template<class DF, int n, class D, class RF, int m, class R, class J>
class Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >

virtual base class for local finite elements with functions

This class defines the same interface using pure virtual methods. This is the base interface with differentiation order 0.

Member Typedef Documentation

template<class DF , int n, class D , class RF , int m, class R , class J >
typedef LocalFiniteElementTraits< LocalBasisVirtualInterface<T>, LocalCoefficientsVirtualInterface, LocalInterpolationVirtualInterface< typename T::DomainType, typename T::RangeType> > Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::Traits

Constructor & Destructor Documentation

template<class DF , int n, class D , class RF , int m, class R , class J >
virtual Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::~LocalFiniteElementVirtualInterface ( )
inlinevirtual

Member Function Documentation

template<class DF , int n, class D , class RF , int m, class R , class J >
virtual LocalFiniteElementVirtualInterface<T>* Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::clone ( ) const
pure virtual
template<class DF , int n, class D , class RF , int m, class R , class J >
virtual const Traits::LocalBasisType& Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::localBasis ( ) const
pure virtual

template<class DF , int n, class D , class RF , int m, class R , class J >
virtual const Traits::LocalCoefficientsType& Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::localCoefficients ( ) const
pure virtual

template<class DF , int n, class D , class RF , int m, class R , class J >
virtual const Traits::LocalInterpolationType& Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::localInterpolation ( ) const
pure virtual

template<class DF , int n, class D , class RF , int m, class R , class J >
virtual const GeometryType Dune::LocalFiniteElementVirtualInterface< LocalBasisTraits< DF, n, D, RF, m, R, J, 0 > >::type ( ) const
pure virtual


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