dune-fem 2.8.0
Loading...
Searching...
No Matches
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 <dune/fem/space/lagrange/lagrangepoints.hh>

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

Public Member Functions

virtual ~LagrangePointInterface ()=default
 destructor
 
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
 
virtual unsigned int numDofs (unsigned int codim, unsigned int subEntity) const =0
 obtain the number of DoFs on one entity
 
virtual unsigned int numDofs (unsigned int codim) const =0
 obtain the total number of DoFs in a codimension
 
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 ()=default
 

Constructor & Destructor Documentation

◆ LagrangePointInterface()

template<unsigned int dim, unsigned int maxPolOrder>
Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::LagrangePointInterface ( )
protecteddefault

◆ ~LagrangePointInterface()

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

destructor

Member Function Documentation

◆ entityDofNumber()

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

◆ geometryType()

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

◆ maxDofs()

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 >.

◆ maxOrder()

template<unsigned int dim, unsigned int maxPolOrder>
static int Dune::Fem::LagrangePointInterface< dim, maxPolOrder >::maxOrder ( )
inlinestatic

◆ numDofs() [1/2]

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 >.

◆ numDofs() [2/2]

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 >.

◆ order()

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

Member Data Documentation

◆ dimension

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

◆ maxPolynomialOrder

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: