Feel++  0.92.0
Public Types | Public Member Functions | Static Public Attributes
Feel::OrthogonalPolynomialSet< Dim, Order, PolySetType, T, Hypercube > Class Template Reference
Inheritance diagram for Feel::OrthogonalPolynomialSet< Dim, Order, PolySetType, T, Hypercube >:
Feel::PolynomialSet< Legendre< Dim, Order, Normalized< false >, T >, PolySetType >

List of all members.

Public Types

typedef
OrthogonalPolynomialSet< Dim,
Order, PolySetType, T,
Hypercube
self_type
typedef self_type component_basis_type
typedef super::polyset_type polyset_type
typedef super::component_type component_type
typedef T value_type
typedef Legendre< Dim, Order,
Normalized< false >, T > 
basis_type
typedef Hypercube< Dim, Order,
Dim > 
convex_type
typedef Reference< convex_type,
nDim, nOrder, nDim, value_type > 
reference_convex_type
typedef super::polynomial_type polynomial_type
 Number of degrees of freedom per vertex.

Public Member Functions

OrthogonalPolynomialSet< Dim,
Order, Scalar, T, Hypercube
toScalar () const
std::string familyName () const

Static Public Attributes

static const uint16_type nDim = Dim
static const uint16_type nOrder = Order
static const bool isTransformationEquivalent = true
static const bool is_tensor2 = polyset_type::is_tensor2
static const bool is_vectorial = polyset_type::is_vectorial
static const bool is_scalar = polyset_type::is_scalar
static const bool is_continuous = false
static const bool is_modal = true
static const uint16_type nComponents = polyset_type::nComponents
static const uint16_type nComponents1 = polyset_type::nComponents1
static const uint16_type nComponents2 = polyset_type::nComponents2
static const uint16_type nDofPerVertex = convex_type::nbPtsPerVertex
 Number of degrees of freedom per edge.
static const uint16_type nDofPerEdge = convex_type::nbPtsPerEdge
 Number of degrees of freedom per face.
static const uint16_type nDofPerFace = convex_type::nbPtsPerFace
 Number of degrees of freedom per volume.
static const uint16_type nDofPerVolume = convex_type::nbPtsPerVolume
static const uint16_type nLocalDof = convex_type::numPoints
static const uint16_type nDof = nLocalDof
static const uint16_type nNodes = nDof
static const uint16_type nDofGrad = super::nDim*nDof
static const uint16_type nDofHess = super::nDim*super::nDim*nDof

template<uint16_type Dim, uint16_type Order, template< uint16_type > class PolySetType, typename T>
class Feel::OrthogonalPolynomialSet< Dim, Order, PolySetType, T, Hypercube >


Member Function Documentation

template<uint16_type Dim, uint16_type Order, template< uint16_type > class PolySetType, typename T >
std::string Feel::OrthogonalPolynomialSet< Dim, Order, PolySetType, T, Hypercube >::familyName ( ) const [inline, virtual]

the familyName() identifies the finite element

Returns:
the family name of a finite element

Reimplemented from Feel::PolynomialSet< Legendre< Dim, Order, Normalized< false >, T >, PolySetType >.