Dune Core Modules (2.9.0)

Dune::LocalToGlobalInterpolationAdaptor< LocalInterpolation, Traits_ > Class Template Reference

Convert a local interpolation into a global interpolation. More...

#include <dune/localfunctions/common/localtoglobaladaptors.hh>

Public Member Functions

 LocalToGlobalInterpolationAdaptor (const LocalInterpolation &localInterpolation_)
 construct a LocalToGlobalInterpolationAdaptor More...
 
template<typename F , typename C >
void interpolate (const F &f, std::vector< C > &out) const
 Determine coefficients interpolating a given function. More...
 

Detailed Description

template<class LocalInterpolation, class Traits_>
class Dune::LocalToGlobalInterpolationAdaptor< LocalInterpolation, Traits_ >

Convert a local interpolation into a global interpolation.

Template Parameters
LocalInterpolationType of the local interpolation to adapt.
Traits_Traits of the corresposnding basis class.

Constructor & Destructor Documentation

◆ LocalToGlobalInterpolationAdaptor()

template<class LocalInterpolation , class Traits_ >
Dune::LocalToGlobalInterpolationAdaptor< LocalInterpolation, Traits_ >::LocalToGlobalInterpolationAdaptor ( const LocalInterpolation &  localInterpolation_)
inline

construct a LocalToGlobalInterpolationAdaptor

Parameters
localInterpolation_The local interpolation object to adapt.
Note
This class stores the reference to the local interpolation object passed here. Any use of this class after the reference have become invalid results in undefined behaviour. The exception is that the destructor of this class may still be called.

Member Function Documentation

◆ interpolate()

template<typename F , typename C >
void Dune::InterpolationInterface::interpolate ( const F &  f,
std::vector< C > &  out 
) const
inherited

Determine coefficients interpolating a given function.

Parameters
fAn object supporting the expression f.evaluate(x,y), where x is of type Traits::DomainLocal and y of the type Traits::Range. When f.evaluate(x,y) is evaluated, x will be a local coordinate , and the expression should set y to the function value at that position. The initial value of y should not be used.
outVector where to store the interpolated coefficients.

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 28, 23:30, 2024)