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< PyramidGeometry< BaseGeometry >, order, bottom > Class Template Reference

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

Classes

struct  Codim
 

Public Types

typedef BaseGeometry BaseGeometryType
 
typedef PyramidGeometry< BaseGeometryTypeGeometryType
 
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
 
template<class LocalCoordinateType >
static bool useDimReduction (const LocalCoordinateType &coordinate)
 

Static Public Attributes

static const unsigned int dimension = GeometryType :: dimension
 
static const unsigned int polynomialOrder = order
 
static const unsigned int numLagrangePoints = DimensionReductionType::numLagrangePoints + OrderReductionType::numLagrangePoints
 

Static Protected Member Functions

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

Protected Attributes

DofCoordinateType dofCoordinate_
 

Member Typedef Documentation

◆ BaseGeometryType

template<class BaseGeometry , unsigned int order, bool bottom>
typedef BaseGeometry Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, order, bottom >::BaseGeometryType

◆ DofCoordinateType

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

◆ GeometryType

template<class BaseGeometry , unsigned int order, bool bottom>
typedef PyramidGeometry< BaseGeometryType > Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, order, bottom >::GeometryType

Constructor & Destructor Documentation

◆ GenericLagrangePoint() [1/2]

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

◆ GenericLagrangePoint() [2/2]

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

Member Function Documentation

◆ dofCoordinate()

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

◆ dofSubEntity() [1/4]

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

◆ dofSubEntity() [2/4]

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

◆ dofSubEntity() [3/4]

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

◆ dofSubEntity() [4/4]

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

◆ entityDofNumber()

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

◆ height() [1/2]

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

◆ height() [2/2]

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

◆ maxDofs()

template<class BaseGeometry , unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, 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<class BaseGeometry , unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, 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<class BaseGeometry , unsigned int order, bool bottom>
static unsigned int Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, 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

◆ useDimReduction()

template<class BaseGeometry , unsigned int order, bool bottom>
template<class LocalCoordinateType >
static bool Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, order, bottom >::useDimReduction ( const LocalCoordinateType &  coordinate)
inlinestatic

◆ void()

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

Member Data Documentation

◆ dimension

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

◆ dofCoordinate_

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

◆ numLagrangePoints

template<class BaseGeometry , unsigned int order, bool bottom>
const unsigned int Dune::Fem::GenericLagrangePoint< PyramidGeometry< BaseGeometry >, order, bottom >::numLagrangePoints = DimensionReductionType::numLagrangePoints + OrderReductionType::numLagrangePoints
static

◆ polynomialOrder

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

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