dune-fem  2.4.1-rc
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Dune::Fem::LagrangePointInterface< dim, maxPolOrder > Class Template Referenceabstract

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/lagrange/lagrangepoints.hh>

Inheritance diagram for Dune::Fem::LagrangePointInterface< dim, maxPolOrder >:
Inheritance graph

Public Member Functions

virtual ~LagrangePointInterface ()
 destructor More...
 
virtual unsigned int entityDofNumber (unsigned int codim, unsigned int subEntity, unsigned int dofNumber) const =0
 
virtual GeometryType geometryType () const =0
 
virtual unsigned int maxDofs (unsigned int codim) const =0
 obtain the maximal number of DoFs in one entity of a codimension More...
 
virtual unsigned int numDofs (unsigned int codim, unsigned int subEntity) const =0
 obtain the number of DoFs on one entity More...
 
virtual unsigned int numDofs (unsigned int codim) const =0
 obtain the total number of DoFs in a codimension More...
 
virtual int order () const
 

Static Public Member Functions

static int maxOrder ()
 

Static Public Attributes

static const unsigned int dimension = dim
 
static const unsigned int maxPolynomialOrder = maxPolOrder
 

Protected Member Functions

 LagrangePointInterface ()
 

Constructor & Destructor Documentation

template<unsigned int dim, unsigned int maxPolOrder>
Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::LagrangePointInterface ( )
inlineprotected
template<unsigned int dim, unsigned int maxPolOrder>
virtual Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::~LagrangePointInterface ( )
inlinevirtual

Member Function Documentation

template<unsigned int dim, unsigned int maxPolOrder>
virtual unsigned int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::entityDofNumber ( unsigned int  codim,
unsigned int  subEntity,
unsigned int  dofNumber 
) const
pure virtual
template<unsigned int dim, unsigned int maxPolOrder>
virtual GeometryType Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::geometryType ( ) const
pure virtual
template<unsigned int dim, unsigned int maxPolOrder>
virtual unsigned int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::maxDofs ( unsigned int  codim) const
pure virtual

obtain the maximal number of DoFs in one entity of a codimension

Parameters
[in]codimcodimension, the information is desired for
Returns
maximal number of DoFs for one entity in the codimension

Implemented in Dune::Fem::LagrangePointImplementation< topologyId, dim, maxPolOrder, polOrder >.

template<unsigned int dim, unsigned int maxPolOrder>
static int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::maxOrder ( )
inlinestatic
template<unsigned int dim, unsigned int maxPolOrder>
virtual unsigned int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::numDofs ( unsigned int  codim,
unsigned int  subEntity 
) const
pure virtual

obtain the number of DoFs on one entity

Parameters
[in]codimcodimension of the entity
[in]subEntitynumber of the subentity (of the given codimension)
Returns
the number of DoFs associated with the specified entity

Implemented in Dune::Fem::LagrangePointImplementation< topologyId, dim, maxPolOrder, polOrder >.

template<unsigned int dim, unsigned int maxPolOrder>
virtual unsigned int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::numDofs ( unsigned int  codim) const
pure virtual

obtain the total number of DoFs in a codimension

Parameters
[in]codimcodimension the information is desired for
Returns
the number of DoFs associated with the codimension

Implemented in Dune::Fem::LagrangePointImplementation< topologyId, dim, maxPolOrder, polOrder >.

template<unsigned int dim, unsigned int maxPolOrder>
virtual int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::order ( ) const
inlinevirtual

Member Data Documentation

template<unsigned int dim, unsigned int maxPolOrder>
const unsigned int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::dimension = dim
static
template<unsigned int dim, unsigned int maxPolOrder>
const unsigned int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::maxPolynomialOrder = maxPolOrder
static

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