KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy > Class Template Reference

#include <polynomialcollection.hh>

Detailed Description

template<class InterpolationPolynomial, template< typename > class PolynomialPolicy = Policy::ShapeFunctionSetPolicy>
class Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >

Definition at line 28 of file polynomialcollection.hh.

Inheritance diagram for Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >:

Public Types

typedef InterpolationPolynomial::range_type ValueType
 

Public Member Functions

 InterpolationPolynomialCollection (InterpolationPolynomialCollection const &)=delete
 
InterpolationPolynomialCollectionoperator= (InterpolationPolynomialCollection const &)=delete
 
template<typename... Parameters>
 InterpolationPolynomialCollection (GridView const &gridView_, Parameters const &... params)
 Constructor. More...
 
template<class Cell >
ValueType value (Cell const &cell, Dune::FieldVector< typename Cell::Geometry::ctype, Cell::dimension > const &localCoordinate) const
 Evaluation. More...
 

Member Typedef Documentation

◆ ValueType

template<class InterpolationPolynomial , template< typename > class PolynomialPolicy = Policy::ShapeFunctionSetPolicy>
typedef InterpolationPolynomial::range_type Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >::ValueType

Definition at line 36 of file polynomialcollection.hh.

Constructor & Destructor Documentation

◆ InterpolationPolynomialCollection() [1/2]

template<class InterpolationPolynomial , template< typename > class PolynomialPolicy = Policy::ShapeFunctionSetPolicy>
Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >::InterpolationPolynomialCollection ( InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy > const &  )
delete

◆ InterpolationPolynomialCollection() [2/2]

template<class InterpolationPolynomial , template< typename > class PolynomialPolicy = Policy::ShapeFunctionSetPolicy>
template<typename... Parameters>
Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >::InterpolationPolynomialCollection ( GridView const &  gridView_,
Parameters const &...  params 
)
inline

Constructor.

Constructs an interpolation polynomial for each entity. The constructors signature must be: a) InterpolationPolynomial(GridView const&, Entity const&, Parameters const&...) (default) b) InterpolationPolynomial(GridView const&, Entity const&, ShapeFunctionSet const&, Parameters const&...) (if PolynomialPolicy=UseShapeFunctionSet)

For polynomials that can not be constructed this way you must implement your own policy. It is assumed that policies used here take the type 'InterpolationPolynomial' as template parameter. For examples see Policy::NoShapeFunctionSet, Policy::UseShapeFunctionSet.

Parameters
gridView_
parameters

Definition at line 57 of file polynomialcollection.hh.

Member Function Documentation

◆ operator=()

template<class InterpolationPolynomial , template< typename > class PolynomialPolicy = Policy::ShapeFunctionSetPolicy>
InterpolationPolynomialCollection & Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >::operator= ( InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy > const &  )
delete

◆ value()

template<class InterpolationPolynomial , template< typename > class PolynomialPolicy = Policy::ShapeFunctionSetPolicy>
template<class Cell >
ValueType Kaskade::InterpolationPolynomialCollection< InterpolationPolynomial, PolynomialPolicy >::value ( Cell const &  cell,
Dune::FieldVector< typename Cell::Geometry::ctype, Cell::dimension > const &  localCoordinate 
) const
inline

Evaluation.

This method is called by interpolateGloballyWeak in fetransfer.hh

Parameters
Cellcodim 0 entity type
cellcell containing the evaluation point
localCoordinatecoordinates of the evaluation point in the cell
Returns
interpolated value at localCoordinate

Definition at line 74 of file polynomialcollection.hh.


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