dune-localfunctions 2.10
Loading...
Searching...
No Matches
Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor > Struct Template Reference

#include <dune/localfunctions/utility/defaultbasisfactory.hh>

Inheritance diagram for Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >:
Inheritance graph

Classes

struct  EvaluationBasisFactory

Public Types

typedef SF StorageField
typedef CF ComputeField
typedef PreBFactory PreBasisFactory
typedef PreBasisFactory::Object PreBasis
typedef InterpolFactory InterpolationFactory
typedef InterpolationFactory::Object Interpolation
typedef PreBasisFactory::template EvaluationBasisFactory< dim, SF >::Type MonomialBasisFactory
typedef MonomialBasisFactory::Object MonomialBasis
typedef StandardEvaluator< MonomialBasisEvaluator
typedef PolynomialBasisWithMatrix< Evaluator, SparseCoeffMatrix< SF, dimRange > > Basis
typedef const Basis Object
typedef InterpolationFactory::Key Key

Static Public Member Functions

template<GeometryType::Id geometryId>
static Objectcreate (const Key &key)
static void release (Object *object)
 release the object returned by the create methods

Static Public Attributes

static const unsigned int dimension = dim
static const unsigned int dimRange = dimR

Member Typedef Documentation

◆ Basis

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef PolynomialBasisWithMatrix< Evaluator, SparseCoeffMatrix< SF, dimRange > > Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::Basis

◆ ComputeField

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef CF Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::ComputeField

◆ Evaluator

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef StandardEvaluator< MonomialBasis > Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::Evaluator

◆ Interpolation

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef InterpolationFactory::Object Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::Interpolation

◆ InterpolationFactory

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef InterpolFactory Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::InterpolationFactory

◆ Key

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef InterpolationFactory::Key Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::Key

◆ MonomialBasis

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef MonomialBasisFactory::Object Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::MonomialBasis

◆ MonomialBasisFactory

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef PreBasisFactory::template EvaluationBasisFactory<dim,SF>::Type Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::MonomialBasisFactory

◆ Object

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef const Basis Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::Object

◆ PreBasis

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef PreBasisFactory::Object Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::PreBasis

◆ PreBasisFactory

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef PreBFactory Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::PreBasisFactory

◆ StorageField

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
typedef SF Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::StorageField

Member Function Documentation

◆ create()

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
template<GeometryType::Id geometryId>
Object * Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::create ( const Key & key)
inlinestatic

◆ release()

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
void Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::release ( Object * object)
inlinestatic

release the object returned by the create methods

Member Data Documentation

◆ dimension

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
const unsigned int Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::dimension = dim
static

◆ dimRange

template<class PreBFactory, class InterpolFactory, unsigned int dim, unsigned int dimR, class SF, class CF, class PreBasisKeyExtractor = Identity>
const unsigned int Dune::DefaultBasisFactory< PreBFactory, InterpolFactory, dim, dimR, SF, CF, PreBasisKeyExtractor >::dimRange = dimR
static

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