|
dune-localfunctions 2.9.1
|
Loading...
Searching...
No Matches
lagrange/interpolation.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
50 -> std::enable_if_t< std::is_invocable_v< const Fn &, decltype( this->lagrangePoints_.begin()->point() ) > >
58 -> std::enable_if_t< models<Impl::FunctionWithEvaluate< typename Fn::DomainType, typename Fn::RangeType >, Fn>(), void>
72 -> std::enable_if_t< std::is_same< decltype(std::declval<Vector>().resize(1) ),void >::value,void>
size_type dim() const
std::ptrdiff_t index() const
void field_cast(const F1 &f1, F2 &f2)
a helper class to cast from one field to another
Definition field.hh:159
Definition lagrange/interpolation.hh:100
LagrangeCoefficientsFactory< LP, dim, F > LagrangePointSetFactory
Definition lagrange/interpolation.hh:101
LagrangePointSetFactory::Object LagrangePointSet
Definition lagrange/interpolation.hh:102
static bool supports(const Key &key)
Definition lagrange/interpolation.hh:118
LagrangePointSetFactory::Key Key
Definition lagrange/interpolation.hh:104
static Object * create(const Key &key)
Definition lagrange/interpolation.hh:108
static void release(Object *object)
Definition lagrange/interpolation.hh:122
const LocalLagrangeInterpolation< LP, dim, F > Object
Definition lagrange/interpolation.hh:105
Definition lagrange/interpolation.hh:29
LagrangePointSet::Field Field
Definition lagrange/interpolation.hh:34
const LagrangePointSet & lagrangePoints() const
Definition lagrange/interpolation.hh:90
static const unsigned int dimension
Definition lagrange/interpolation.hh:36
LP< F, dim > LagrangePointSet
Definition lagrange/interpolation.hh:33
auto interpolate(const Fn &fn, Vector &coefficients) const -> std::enable_if_t< std::is_same< decltype(std::declval< Vector >().resize(1)), void >::value, void >
Definition lagrange/interpolation.hh:71
auto interpolate(const Basis &basis, Matrix &coefficients) const -> std::enable_if_t< std::is_same< decltype(std::declval< Matrix >().rowPtr(0)), typename Matrix::Field * >::value, void >
Definition lagrange/interpolation.hh:79
Definition lagrangecoefficients.hh:23
static void release(Object *object)
Definition lagrangecoefficients.hh:42
const typedef LP< F, dim > Object
Definition lagrangecoefficients.hh:25
T is_invocable_v
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8