Convert a local interpolation into a global interpolation.
More...
#include <dune/localfunctions/common/localtoglobaladaptors.hh>
template<class LocalInterpolation, class Traits_>
class Dune::LocalToGlobalInterpolationAdaptor< LocalInterpolation, Traits_ >
Convert a local interpolation into a global interpolation.
- Template Parameters
-
LocalInterpolation | Type of the local interpolation to adapt. |
Traits_ | Traits of the corresposnding basis class. |
template<class LocalInterpolation, class Traits_>
template<class LocalInterpolation, class Traits_>
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.
template<class LocalInterpolation, class Traits_>
template<class Function , class Coeff >
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
-
f | An 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. |
out | Vector where to store the interpolated coefficients. |
The documentation for this class was generated from the following file: