dune-pdelab  2.4.1
Classes | Namespaces | Typedefs | Enumerations | Functions
l2orthonormal.hh File Reference

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

#include <iostream>
#include <algorithm>
#include <memory>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include <dune/common/gmpfield.hh>
#include <dune/common/exceptions.hh>
#include <dune/common/array.hh>
#include <dune/geometry/referenceelements.hh>
#include <dune/geometry/quadraturerules.hh>
#include <dune/geometry/type.hh>
#include <dune/localfunctions/common/localbasis.hh>
#include <dune/localfunctions/common/localkey.hh>
#include <dune/localfunctions/common/localfiniteelementtraits.hh>

Go to the source code of this file.

Classes

struct  Dune::PB::PkSize< k, d >
 
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 >
 
struct  Dune::PB::BasisTraits< BasisType::Pk >
 
struct  Dune::PB::BasisTraits< BasisType::Pk >::Size< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Pk >::Order< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Qk >
 
struct  Dune::PB::BasisTraits< BasisType::Qk >::Size< k, d >
 
struct  Dune::PB::BasisTraits< BasisType::Qk >::Order< k, d >
 
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 >
 

Namespaces

 Dune
 
 Dune::PB
 

Typedefs

typedef double Dune::PB::DefaultComputationalFieldType
 

Enumerations

enum  Dune::PB::BasisType { Dune::PB::Pk, Dune::PB::Qk }
 

Functions

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

Detailed Description

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