bivar


bivar, a FORTRAN90 code which interpolates scattered bivariate data, by Hiroshi Akima.

The code accepts a set of (X,Y) data points scattered in 2D, with associated Z data values, and is able to construct a smooth interpolation function Z(X,Y), which agrees with the given data, and can be evaluated at other points in the plane.

The code is a version of ACM TOMS Algorithm 526.

The original, true, correct version of ACM TOMS 526 is available in the TOMS subdirectory of the NETLIB web site.

Licensing:

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

Languages:

bivar is available in a FORTRAN90 version.

Related Data and Packages:

bivar_test

TOMS526, a FORTRAN90 code which is the original version of the algorithm implemented in BIVAR.

TOMS660, a FORTRAN90 code which takes scattered 2D data and produces an interpolating function F(X,Y), this is a FORTRAN90 version of ACM TOMS algorithm 660, called qshep2d, by Robert Renka.

TOMS661, a FORTRAN90 code which takes scattered 3D data and produces an interpolating function F(X,Y,Z), this is a FORTRAN90 version of ACM TOMS algorithm 661, called qshep3d, by Robert Renka.

TOMS790, a FORTRAN90 code which computes an interpolating function to a set of scattered data in the plane;
this code is commonly called CSHEP2D;
by Robert Renka;
this is ACM TOMS algorithm 790.

TOMS792, a FORTRAN90 code which tests functions that interpolate scattered data in the plane;
by Robert Renka;
this is ACM TOMS algorithm 792.

TOMS886, a FORTRAN90 code which defines the Padua points for interpolation in a 2D region, including the rectangle, triangle, and ellipse, by Marco Caliari, Stefano de Marchi, Marco Vianello. This is ACM TOMS algorithm 886.

Author:

The FORTRAN77 version of BIVAR is by Hiroshi Akima. The translation to FORTRAN90 was done by John Burkardt.

Reference:

  1. Hiroshi Akima,
    Algorithm 526: A Method of Bivariate Interpolation and Smooth Surface Fitting for Values Given at Irregularly Distributed Points,
    ACM Transactions on Mathematical Software,
    Volume 4, Number 2, June 1978, pages 160-164.
  2. Hiroshi Akima,
    On Estimating Partial Derivatives for Bivariate Interpolation of Scattered Data,
    Rocky Mountain Journal of Mathematics,
    Volume 14, Number 1, Winter 1984, pages 41-51.

Source Code:


Last revised on 03 September 2021.