dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace > Class Template Reference

#include <dune/fem/space/p1bubble.hh>

Public Types

typedef FunctionSpace FunctionSpaceType
 
typedef FunctionSpace::DomainType DomainType
 
typedef FunctionSpace::RangeType RangeType
 
typedef FunctionSpace::JacobianRangeType JacobianRangeType
 
typedef FunctionSpace::HessianRangeType HessianRangeType
 

Public Member Functions

 Cube2DBubbleElementShapeFunctionSet ()
 [Main methods for shape functions]
 
template<class GeometryType >
 Cube2DBubbleElementShapeFunctionSet (const GeometryType &gt)
 
template<class Point , class Functor >
void evaluateEach (const Point &x, Functor functor) const
 [Main methods for shape functions]
 
template<class Point , class Functor >
void jacobianEach (const Point &x, Functor functor) const
 
template<class Point , class Functor >
void hessianEach (const Point &x, Functor functor) const
 
int order () const
 
std::size_t size () const
 

Static Public Attributes

static const int dimDomain = FunctionSpace :: dimDomain
 
static const int polynomialOrder = dimDomain + 1
 
static const int numShapeFunctions = dimDomain + 2
 

Member Typedef Documentation

◆ DomainType

◆ FunctionSpaceType

◆ HessianRangeType

◆ JacobianRangeType

◆ RangeType

Constructor & Destructor Documentation

◆ Cube2DBubbleElementShapeFunctionSet() [1/2]

template<class FunctionSpace >
Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::Cube2DBubbleElementShapeFunctionSet ( )
inline

[Main methods for shape functions]

◆ Cube2DBubbleElementShapeFunctionSet() [2/2]

template<class FunctionSpace >
template<class GeometryType >
Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::Cube2DBubbleElementShapeFunctionSet ( const GeometryType &  gt)
inline

Member Function Documentation

◆ evaluateEach()

template<class FunctionSpace >
template<class Point , class Functor >
void Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::evaluateEach ( const Point &  x,
Functor  functor 
) const
inline

[Main methods for shape functions]

◆ hessianEach()

template<class FunctionSpace >
template<class Point , class Functor >
void Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::hessianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ jacobianEach()

template<class FunctionSpace >
template<class Point , class Functor >
void Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::jacobianEach ( const Point &  x,
Functor  functor 
) const
inline

◆ order()

template<class FunctionSpace >
int Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::order ( ) const
inline

◆ size()

template<class FunctionSpace >
std::size_t Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::size ( ) const
inline

Member Data Documentation

◆ dimDomain

template<class FunctionSpace >
const int Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::dimDomain = FunctionSpace :: dimDomain
static

◆ numShapeFunctions

template<class FunctionSpace >
const int Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::numShapeFunctions = dimDomain + 2
static

◆ polynomialOrder

template<class FunctionSpace >
const int Dune::Fem::Cube2DBubbleElementShapeFunctionSet< FunctionSpace >::polynomialOrder = dimDomain + 1
static

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