dune-pdelab  2.4-dev
Files | Namespaces | Classes | Enumerations
Collaboration diagram for Polynomial Basis:

Files

file  l2orthonormal.hh
 This file defines polynomial basis functions on the reference element in a generic way.
 

Namespaces

 Dune
 
 Dune::PB
 

Classes

struct  Dune::PB::PkSizeHelper< j, k, d >
 
struct  Dune::PB::PkSizeHelper< 0, k, d >
 
struct  Dune::PB::PkSize< k, d >
 
struct  Dune::PB::PkSize< 0, 1 >
 
struct  Dune::PB::PkSize< k, 1 >
 
struct  Dune::PB::PkSize< 0, d >
 
struct  Dune::PB::PkExactSize< k, d >
 
struct  Dune::PB::PkExactSize< 0, d >
 
struct  Dune::PB::QkSize< k, d >
 
struct  Dune::PB::QkSize< 0, 1 >
 
struct  Dune::PB::QkSize< k, 1 >
 
struct  Dune::PB::QkSize< 0, d >
 
class  Dune::PB::MultiIndex< d >
 
struct  Dune::PB::BasisTraits< BasisType::Pk >::Size< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Pk >::Order< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Pk >
 
struct  Dune::PB::BasisTraits< BasisType::Qk >::Size< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Qk >::Order< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Qk >
 
class  Dune::PB::MonomialIntegrator< ComputationFieldType, bt, d >
 Integrate monomials over the reference element. More...
 
class  Dune::PB::MonomialIntegrator< ComputationFieldType, Dune::GeometryType::cube, d >
 Integrate monomials over the cube in any d. More...
 
class  Dune::PB::MonomialIntegrator< ComputationFieldType, Dune::GeometryType::simplex, 1 >
 Integrate monomials over the unit interval considered as a simplex. More...
 
class  Dune::PB::MonomialIntegrator< ComputationFieldType, Dune::GeometryType::simplex, 2 >
 Integrate monomials over the triangle. More...
 
class  Dune::PB::MonomialIntegrator< ComputationFieldType, Dune::GeometryType::simplex, 3 >
 Integrate monomials over the tetrahedron. More...
 
struct  Dune::PB::MonomialEvaluate< F, d >
 compute $ \prod_{i=0}^{d-1} x_i^{a_i} $ More...
 
struct  Dune::PB::MonomialEvaluate< F, 0 >
 
class  Dune::PB::OrthonormalPolynomialBasis< FieldType, k, d, bt, ComputationFieldType, basisType >
 Integrate monomials over the reference element. More...
 
class  Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >
 
class  Dune::OPBLocalCoefficients< k, d, basisType >
 
class  Dune::OPBLocalInterpolation< LB >
 
class  Dune::OPBLocalFiniteElement< D, R, k, d, bt, ComputationFieldType, basisType >
 

Enumerations

enum  { Dune::PB::PkSizeHelper< j, k, d >::value = PkSizeHelper<j-1,k,d>::value + PkSize<k-j,d-1>::value }
 
enum  { Dune::PB::PkSizeHelper< 0, k, d >::value = PkSize<k,d-1>::value }
 
enum  { Dune::PB::PkSize< k, d >::value =PkSizeHelper<k,k,d>::value }
 
enum  { Dune::PB::PkSize< 0, 1 >::value =1 }
 
enum  { Dune::PB::PkSize< k, 1 >::value =k+1 }
 
enum  { Dune::PB::PkSize< 0, d >::value =1 }
 
enum  { Dune::PB::PkExactSize< k, d >::value =PkSize<k,d>::value-PkSize<k-1,d>::value }
 
enum  { Dune::PB::PkExactSize< 0, d >::value =1 }
 
enum  { Dune::PB::QkSize< k, d >::value =(k+1)*QkSize<k,d-1>::value }
 
enum  { Dune::PB::QkSize< 0, 1 >::value =1 }
 
enum  { Dune::PB::QkSize< k, 1 >::value =k+1 }
 
enum  { Dune::PB::QkSize< 0, d >::value =1 }
 
enum  Dune::PB::BasisType { Dune::PB::Pk, Dune::PB::Qk }
 
enum  { Dune::PB::BasisTraits< BasisType::Pk >::Size< k, d >::value = PkSize<k,d>::value }
 
enum  { Dune::PB::BasisTraits< BasisType::Pk >::Order< k, d >::value = k }
 
enum  { Dune::PB::BasisTraits< BasisType::Qk >::Size< k, d >::value = QkSize<k,d>::value }
 
enum  { Dune::PB::BasisTraits< BasisType::Qk >::Order< k, d >::value = k }
 
enum  { Dune::PB::OrthonormalPolynomialBasis< FieldType, k, d, bt, ComputationFieldType, basisType >::n = Traits::template Size<k,d>::value }
 
enum  { Dune::OPBLocalBasis< D, R, k, d, bt, ComputationFieldType, basisType >::n = BasisTraits::template Size<k,d>::value }
 

Detailed Description

Enumeration Type Documentation

template<int j, int k, int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
anonymous enum
Enumerator
value 
template<int k>
anonymous enum
Enumerator
value 
template<int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
template<int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
anonymous enum
Enumerator
value 
template<int k>
anonymous enum
Enumerator
value 
template<int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
template<int k, int d>
anonymous enum
Enumerator
value 
template<typename FieldType, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = FieldType, BasisType basisType = BasisType::Pk>
anonymous enum
Enumerator
template<class D, class R, int k, int d, Dune::GeometryType::BasicType bt, typename ComputationFieldType = Dune::PB::DefaultComputationalFieldType, PB::BasisType basisType = PB::BasisType::Pk>
anonymous enum
Enumerator
Enumerator
Pk 
Qk