TInterpGrid2D Class module:Interpolation file:Interpolation

ALGORITHM 760, COLLECTED ALGORITHMS FROM ACM.
THIS WORK PUBLISHED IN TRANSACTIONS ON MATHEMATICAL SOFTWARE,
VOL. 22, NO. 3, September, 1996, P.  357--361.

Subroutines Expand Arguments

  • Clear(this)
  • Init(this, x, y, z)
    • TInterpGrid2D   :: this
    • REAL(GI) INTENT(IN) :: x(:)
    • REAL(GI) INTENT(IN) :: y(:)
    • REAL(GI) INTENT(IN) :: z(:,:)
  • InitFromFile(this, Filename, xcol, ycol, zcol)
    • TInterpGrid2D   :: this
    • character(LEN=*) intent(in) :: Filename
    • integer intent(in), optional :: xcol
    • integer intent(in), optional :: ycol
    • integer intent(in), optional :: zcol
  • InitInterp(this)
  • TInterpGrid2D_Free(this)
  • Values(this, nip, z, x, y, error)

    Z matrix not stored internally to save mem, so must pass again

    • TInterpGrid2D   :: this
    • integer intent(in) :: nip
    • real(GI) intent(out) :: z(*)
    • real(GI) intent(in) :: x(*)
    • real(GI) intent(in) :: y(*)
    • integer intent(inout), optional :: error

    Functions  Expand Arguments

  • real(GI) Value(this, x, y, error)

    Z matrix not stored internally to save mem, so must pass again

    • TInterpGrid2D   :: this
    • real(GI) intent(in) :: x
    • real(GI) intent(in) :: y
    • integer intent(inout), optional :: error

Properties

  • REAL(GI) private, allocatable :: wk(:,:,:)
  • REAL(GI) allocatable :: x(:)
  • REAL(GI) allocatable :: y(:)
  • REAL(GI) allocatable :: z(:,:)
  • integer  :: nx