dune-localfunctions  2.5.0
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::LocalBasisTypelocalBasis () const =0
 
virtual const Traits::LocalCoefficientsTypelocalCoefficients () const =0
 
virtual const Traits::LocalInterpolationTypelocalInterpolation () const =0
 
virtual unsigned int size () const =0
 
virtual const GeometryType type () const =0
 
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

§ Traits

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

§ ~LocalFiniteElementVirtualInterface()

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

§ clone()

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

§ localBasis()

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

§ localCoefficients()

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

§ localInterpolation()

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

§ size()

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

§ type()

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: