dune-localfunctions 2.10
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::OrthonormalBasisFactory< dim, SF, CF > Struct Template Reference

#include <dune/localfunctions/orthonormal/orthonormalbasis.hh>

Classes

struct  EvaluationBasisFactory
 

Public Types

typedef SF StorageField
 
typedef CF ComputeField
 
typedef EvaluationBasisFactory< dimension, StorageField >::Type MonomialBasisProviderType
 
typedef MonomialBasisProviderType::Object MonomialBasisType
 
typedef SparseCoeffMatrix< StorageField, 1 > CoefficientMatrix
 
typedef StandardEvaluator< MonomialBasisTypeEvaluator
 
typedef PolynomialBasis< Evaluator, CoefficientMatrixBasis
 
typedef unsigned int Key
 
typedef const Basis Object
 

Static Public Member Functions

template<GeometryType::Id geometryId>
static Objectcreate (const unsigned int order)
 
static void release (Object *object)
 

Static Public Attributes

static const unsigned int dimension = dim
 
static constexpr GeometryType SimplexGeometry = GeometryTypes::simplex(dim)
 

Member Typedef Documentation

◆ Basis

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef PolynomialBasis< Evaluator, CoefficientMatrix > Dune::OrthonormalBasisFactory< dim, SF, CF >::Basis

◆ CoefficientMatrix

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef SparseCoeffMatrix< StorageField, 1 > Dune::OrthonormalBasisFactory< dim, SF, CF >::CoefficientMatrix

◆ ComputeField

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef CF Dune::OrthonormalBasisFactory< dim, SF, CF >::ComputeField

◆ Evaluator

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef StandardEvaluator< MonomialBasisType > Dune::OrthonormalBasisFactory< dim, SF, CF >::Evaluator

◆ Key

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef unsigned int Dune::OrthonormalBasisFactory< dim, SF, CF >::Key

◆ MonomialBasisProviderType

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef EvaluationBasisFactory<dimension,StorageField>::Type Dune::OrthonormalBasisFactory< dim, SF, CF >::MonomialBasisProviderType

◆ MonomialBasisType

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef MonomialBasisProviderType::Object Dune::OrthonormalBasisFactory< dim, SF, CF >::MonomialBasisType

◆ Object

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef const Basis Dune::OrthonormalBasisFactory< dim, SF, CF >::Object

◆ StorageField

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
typedef SF Dune::OrthonormalBasisFactory< dim, SF, CF >::StorageField

Member Function Documentation

◆ create()

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
template<GeometryType::Id geometryId>
static Object * Dune::OrthonormalBasisFactory< dim, SF, CF >::create ( const unsigned int  order)
inlinestatic

◆ release()

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
static void Dune::OrthonormalBasisFactory< dim, SF, CF >::release ( Object object)
inlinestatic

Member Data Documentation

◆ dimension

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
const unsigned int Dune::OrthonormalBasisFactory< dim, SF, CF >::dimension = dim
static

◆ SimplexGeometry

template<int dim, class SF , class CF = typename ComputeField< SF, 512 >::Type>
constexpr GeometryType Dune::OrthonormalBasisFactory< dim, SF, CF >::SimplexGeometry = GeometryTypes::simplex(dim)
staticconstexpr

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