dune-pdelab  2.5-dev
Classes | Typedefs | Enumerations | Functions
Dune::PB Namespace Reference

Classes

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

Typedefs

typedef double DefaultComputationalFieldType
 

Enumerations

enum  BasisType { Pk, Qk }
 

Functions

int pk_size (int k, int d)
 
int pk_size_exact (int k, int d)
 
template<int d>
void pk_enumerate_multiindex (MultiIndex< d > &alpha, int &count, int norm, int dim, int k, int i)
 
template<int d>
void pk_multiindex (int i, MultiIndex< d > &alpha)
 
int qk_size (int k, int d)
 
template<int d>
void qk_multiindex (int i, int k, MultiIndex< d > &alpha)
 
long binomial (long n, long k)
 compute binomial coefficient "n over k" More...
 

Typedef Documentation

◆ DefaultComputationalFieldType

Enumeration Type Documentation

◆ BasisType

Enumerator
Pk 
Qk 

Function Documentation

◆ binomial()

long Dune::PB::binomial ( long  n,
long  k 
)
inline

compute binomial coefficient "n over k"

◆ pk_enumerate_multiindex()

template<int d>
void Dune::PB::pk_enumerate_multiindex ( MultiIndex< d > &  alpha,
int &  count,
int  norm,
int  dim,
int  k,
int  i 
)

◆ pk_multiindex()

template<int d>
void Dune::PB::pk_multiindex ( int  i,
MultiIndex< d > &  alpha 
)

◆ pk_size()

int Dune::PB::pk_size ( int  k,
int  d 
)
inline

◆ pk_size_exact()

int Dune::PB::pk_size_exact ( int  k,
int  d 
)
inline

◆ qk_multiindex()

template<int d>
void Dune::PB::qk_multiindex ( int  i,
int  k,
MultiIndex< d > &  alpha 
)

◆ qk_size()

int Dune::PB::qk_size ( int  k,
int  d 
)
inline