QUISPL

Utility/Data Access SubroutineUses the quintic (fifth order) spline fitting method to return the interpolated value or n-th derivative of the interpolated value for a Reference_Spline element.

Use

The function can be called by any user-defined subroutine.

Format

Fortran Calling Syntax
CALL QUISPL (XVAL, ZVAL, ID, IORD, ARRAY, ERRFLG)
C/C++ Calling Syntax
c_quispl (xval, zval, id, iord, array, errflg)
Python Calling Syntax
[array, errflg] = py_quispl (xval, zval, id, iord)
MATLAB Calling Syntax
[array, errflg] = m_quispl (xval, zval, id, iord)

Attributes

XVAL
[double]
The X value at which the QUISPL spline function is supposed to interpolate the output value.
ZVAL
[double]
The Z value at which the QUISPL spline function is supposed to interpolate the output value
ID
[integer]
The ID of the Reference_Spline element
IORD
[integer]
The order of the derivative to be returned by the QUISPL function

Output

ARRAY
[double]
The vector output value of dimension 3.
If IORD is 0, then ARRAY(1) contains the computed interpolated value y.
If IORD is 1, then ARRAY(1) and ARRAY(2) contain the derivatives of y with respect to x and z.
If IORD is 2, then ARRAY(1), ARRAY(2) and ARRAY(3) contain the second derivatives of y with respect to xx, xz, and zz, respectively.
ERRFLG
[logical]
Logical variable that is returned to the calling subroutine and that indicates the success of the QUISPL function call.