dune-localfunctions 2.11
Loading...
Searching...
No Matches
Dune::LagrangeBasisFactory< LP, dim, D, R, SF, CF > Struct Template Reference

Factory for Lagrange local basis based on a Lagrange point-set. More...

#include <dune/localfunctions/lagrange/lagrangebasis.hh>

Inheritance diagram for Dune::LagrangeBasisFactory< LP, dim, D, R, SF, CF >:
Inheritance graph

Public Types

typedef D Domain
typedef R Range
typedef R StorageField
typedef R ComputeField
typedef MonomialBasisFactory< dim, R > PreBasisFactory
typedef PreBasisFactory::Object PreBasis
typedef LagrangeInterpolationFactory< LP, dim, R > InterpolationFactory
typedef InterpolationFactory::Object Interpolation
typedef PreBasisFactory::template EvaluationBasisFactory< dim, R >::Type MonomialBasisFactory
typedef MonomialBasisFactory::Object MonomialBasis
typedef StandardEvaluator< MonomialBasisEvaluator
typedef PolynomialBasisWithMatrix< Evaluator, SparseCoeffMatrix< R, dimRange >, D, R > Basis
typedef const Basis Object
typedef InterpolationFactory::Key Key

Static Public Member Functions

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
static const unsigned int dimRange

Detailed Description

template<template< class, unsigned int > class LP, unsigned int dim, class D, class R, class SF = R, class CF = SF>
struct Dune::LagrangeBasisFactory< LP, dim, D, R, SF, CF >

Factory for Lagrange local basis based on a Lagrange point-set.

Template Parameters
LPTemplate class defining the points for the lagrange interpolation
dimDimension of reference elements
DDomain field-type of the basis functions
RRange field-type of the basis functions
SFStorage field-type for basis matrix
CFCompute field-type for basis matrix

Member Typedef Documentation

◆ Basis

typedef PolynomialBasisWithMatrix< Evaluator, SparseCoeffMatrix< R, dimRange >, D, R > Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Basis
inherited

◆ ComputeField

typedef R Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::ComputeField
inherited

◆ Domain

typedef D Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Domain
inherited

◆ Evaluator

typedef StandardEvaluator< MonomialBasis > Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Evaluator
inherited

◆ Interpolation

typedef InterpolationFactory::Object Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Interpolation
inherited

◆ InterpolationFactory

typedef LagrangeInterpolationFactory< LP, dim, R > Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::InterpolationFactory
inherited

◆ Key

typedef InterpolationFactory::Key Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Key
inherited

◆ MonomialBasis

typedef MonomialBasisFactory::Object Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::MonomialBasis
inherited

◆ MonomialBasisFactory

typedef PreBasisFactory::template EvaluationBasisFactory<dim,R>::Type Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::MonomialBasisFactory
inherited

◆ Object

typedef const Basis Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Object
inherited

◆ PreBasis

typedef PreBasisFactory::Object Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::PreBasis
inherited

◆ PreBasisFactory

typedef MonomialBasisFactory< dim, R > Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::PreBasisFactory
inherited

◆ Range

typedef R Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::Range
inherited

◆ StorageField

typedef R Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::StorageField
inherited

Member Function Documentation

◆ create()

Object * Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::create ( const Key & key)
inlinestaticinherited

◆ release()

void Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::release ( Object * object)
inlinestaticinherited

release the object returned by the create methods

Member Data Documentation

◆ dimension

const unsigned int Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::dimension
staticinherited

◆ dimRange

const unsigned int Dune::DefaultBasisFactory< MonomialBasisFactory< dim, R >, LagrangeInterpolationFactory< LP, dim, R >, dim, dimR, D, R, R, R, Identity >::dimRange
staticinherited

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