dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom > Class Template Reference

#include <dune/fem/space/lagrange/genericlagrangepoints.hh>

Classes

struct  Codim
 

Public Types

typedef PointGeometry GeometryType
 
typedef LocalCoordinate< GeometryType, unsigned int > DofCoordinateType
 

Public Member Functions

 GenericLagrangePoint (unsigned int index)
 
 GenericLagrangePoint (const ThisType &point)
 
void dofSubEntity (unsigned int &codim, unsigned int &subEntity)
 
void dofSubEntity (unsigned int &codim, unsigned int &subEntity, unsigned int &dofNumber)
 
unsigned int height ()
 
template<class FieldType >
 void (FieldVector< FieldType, dimension > &coordinate) const
 

Static Public Member Functions

template<class LocalCoordinateType >
static void dofSubEntity (LocalCoordinateType &coordinate, unsigned int &codim, unsigned int &subEntity)
 
template<class LocalCoordinateType >
static void dofSubEntity (LocalCoordinateType &coordinate, unsigned int &codim, unsigned int &subEntity, unsigned int &dofNumber)
 
static unsigned int entityDofNumber (unsigned int codim, unsigned int subEntity, unsigned int dof)
 
template<class LocalCoordinateType >
static unsigned int height (LocalCoordinateType &coordinate)
 
static unsigned int maxDofs (unsigned int codim)
 obtain the maximal number of DoFs in one entity of a codimension
 
static unsigned int numDofs (unsigned int codim, unsigned int subEntity)
 obtain the number of DoFs on one entity
 
static unsigned int numDofs (unsigned int codim)
 obtain the total number of DoFs in a codimension
 

Static Public Attributes

static const unsigned int dimension = GeometryType::dimension
 
static const unsigned int polynomialOrder = order
 
static const unsigned int numLagrangePoints = 1
 

Static Protected Member Functions

template<class LocalCoordinateType >
static void dofCoordinate (unsigned int index, LocalCoordinateType &coordinate)
 

Protected Attributes

DofCoordinateType dofCoordinate_
 

Member Typedef Documentation

◆ DofCoordinateType

template<unsigned int order, bool bottom>
typedef LocalCoordinate< GeometryType, unsigned int > Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::DofCoordinateType

◆ GeometryType

template<unsigned int order, bool bottom>
typedef PointGeometry Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::GeometryType

Constructor & Destructor Documentation

◆ GenericLagrangePoint() [1/2]

template<unsigned int order, bool bottom>
Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::GenericLagrangePoint ( unsigned int  index)
inline

◆ GenericLagrangePoint() [2/2]

template<unsigned int order, bool bottom>
Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::GenericLagrangePoint ( const ThisType point)
inline

Member Function Documentation

◆ dofCoordinate()

template<unsigned int order, bool bottom>
template<class LocalCoordinateType >
static void Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dofCoordinate ( unsigned int  index,
LocalCoordinateType &  coordinate 
)
inlinestaticprotected

◆ dofSubEntity() [1/4]

template<unsigned int order, bool bottom>
template<class LocalCoordinateType >
static void Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dofSubEntity ( LocalCoordinateType &  coordinate,
unsigned int &  codim,
unsigned int &  subEntity 
)
inlinestatic

◆ dofSubEntity() [2/4]

template<unsigned int order, bool bottom>
template<class LocalCoordinateType >
static void Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dofSubEntity ( LocalCoordinateType &  coordinate,
unsigned int &  codim,
unsigned int &  subEntity,
unsigned int &  dofNumber 
)
inlinestatic

◆ dofSubEntity() [3/4]

template<unsigned int order, bool bottom>
void Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dofSubEntity ( unsigned int &  codim,
unsigned int &  subEntity 
)
inline

◆ dofSubEntity() [4/4]

template<unsigned int order, bool bottom>
void Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dofSubEntity ( unsigned int &  codim,
unsigned int &  subEntity,
unsigned int &  dofNumber 
)
inline

◆ entityDofNumber()

template<unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::entityDofNumber ( unsigned int  codim,
unsigned int  subEntity,
unsigned int  dof 
)
inlinestatic

◆ height() [1/2]

template<unsigned int order, bool bottom>
unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::height ( )
inline

◆ height() [2/2]

template<unsigned int order, bool bottom>
template<class LocalCoordinateType >
static unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::height ( LocalCoordinateType &  coordinate)
inlinestatic

◆ maxDofs()

template<unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::maxDofs ( unsigned int  codim)
inlinestatic

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

◆ numDofs() [1/2]

template<unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::numDofs ( unsigned int  codim)
inlinestatic

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

◆ numDofs() [2/2]

template<unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::numDofs ( unsigned int  codim,
unsigned int  subEntity 
)
inlinestatic

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

◆ void()

template<unsigned int order, bool bottom>
template<class FieldType >
Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::void ( FieldVector< FieldType, dimension > &  coordinate) const
inline

Member Data Documentation

◆ dimension

template<unsigned int order, bool bottom>
const unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dimension = GeometryType::dimension
static

◆ dofCoordinate_

template<unsigned int order, bool bottom>
DofCoordinateType Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::dofCoordinate_
protected

◆ numLagrangePoints

template<unsigned int order, bool bottom>
const unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::numLagrangePoints = 1
static

◆ polynomialOrder

template<unsigned int order, bool bottom>
const unsigned int Dune::Fem::GenericLagrangePoint< PointGeometry, order, bottom >::polynomialOrder = order
static

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