|
dune-localfunctions 2.9.1
|
Loading...
Searching...
No Matches
l2interpolation.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
47 template< class Function, class DofField, std::enable_if_t<models<Impl::FunctionWithEvaluate<typename Function::DomainType, typename Function::RangeType>, Function>(), int> = 0 >
75 template< class Function, class DofField, std::enable_if_t<models<Impl::FunctionWithCallOperator<typename Quadrature::value_type::Vector>, Function>(), int> = 0 >
129 LocalL2Interpolation ( const typename Base::Basis &basis, const typename Base::Quadrature &quadrature )
158 LocalL2Interpolation ( const typename Base::Basis &basis, const typename Base::Quadrature &quadrature )
int size() const
iterator end()
iterator begin()
#define DUNE_THROW(E, m)
size_type size() const
void evaluate(const typename Traits::DomainType &x, typename Traits::RangeType &y) const
RawRangeType RangeType
static const QuadratureRule & rule(const GeometryType &t, int p, QuadratureType::Enum qt=QuadratureType::GaussLegendre)
A local L2 interpolation taking a test basis and a quadrature rule.
Definition l2interpolation.hh:33
Definition l2interpolation.hh:37
LocalL2InterpolationBase(const Basis &basis, const Quadrature &quadrature)
Definition l2interpolation.hh:110
void interpolate(const Function &function, std::vector< DofField > &coefficients) const
Interpolate a function that implements void evaluate(Domain, Range&)
Definition l2interpolation.hh:48
const Quadrature & quadrature_
Definition l2interpolation.hh:116
static const unsigned int dimension
Definition l2interpolation.hh:44
const Quadrature & quadrature() const
Definition l2interpolation.hh:104
LocalL2InterpolationBase< B, Q > Base
Definition l2interpolation.hh:123
void interpolate(const Function &function, std::vector< DofField > &coefficients) const
Definition l2interpolation.hh:143
LocalL2InterpolationBase< B, Q > Base
Definition l2interpolation.hh:137
A factory class for the local l2 interpolations taking a basis factory.
Definition l2interpolation.hh:199
static const unsigned int dimension
Definition l2interpolation.hh:200
static void release(Object *object)
Definition l2interpolation.hh:217
QuadratureRules< Field, dimension > QuadratureProvider
Definition l2interpolation.hh:205
QuadratureRule< Field, dimension > Quadrature
Definition l2interpolation.hh:204
static Object * create(const Key &key)
Definition l2interpolation.hh:210
const LocalInterpolation Object
Definition l2interpolation.hh:207
LocalL2Interpolation< Basis, Quadrature, onb > LocalInterpolation
Definition l2interpolation.hh:206
T resize(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8