interpolate(4rheolef)

interpolate4rheolef

Lagrange interpolation of a function

Usage

template <class Function>
field interpolate (const space& Xh, const Function& f);

Overview

The function interpolation implements the
Lagrange interpolation of a function or a class-function.

Examples

The following code compute the Lagrange interpolation
pi_h_u of u(x).

  Float u(const point& x);
  ...
  geo omega("square");
  space Xh (omega, "P1");
  field pi_h_u = interpolate (Xh, u);

Advanced example

It is possible the replace the function u by a variable of the field type that represents a picewise polynomial function: this invocation allows the reinterpolation of a field on another mesh or with another approximation.

  geo omega2 ("square2");
  space X2h (omega2, "P1");
  field uh2 = interpolate (X2h, pi_h_u);

Releases

4 releases since Debian 7 (Wheezy); the text changed 3 times.

  1. 7
  2. 8
  3. 9
  4. 10

From librheolef-dev 7.0-2+b1 in Debian 10 (Buster). Parsed by carta from the page's man source.