nag_pde_interp_1d_coll (d03pyc) may be used in conjunction with either
nag_pde_parab_1d_coll (d03pdc) or
nag_pde_parab_1d_coll_ode (d03pjc). It computes the solution and its first derivative at user-specified points in the spatial coordinate.
nag_pde_interp_1d_coll (d03pyc) is an interpolation function for evaluating the solution of a system of partial differential equations (PDEs), or the PDE components of a system of PDEs with coupled ordinary differential equations (ODEs), at a set of user-specified points. The solution of a system of equations can be computed using
nag_pde_parab_1d_coll (d03pdc) or
nag_pde_parab_1d_coll_ode (d03pjc) on a set of mesh points; nag_pde_interp_1d_coll (d03pyc) can then be employed to compute the solution at a set of points other than those originally used in
nag_pde_parab_1d_coll (d03pdc) or
nag_pde_parab_1d_coll_ode (d03pjc). It can also evaluate the first derivative of the solution.
Polynomial interpolation is used between each of the break-points
, for
. When the derivative is needed (
), the array
must not contain any of the break-points, as the method, and consequently the interpolation scheme, assumes that only the solution is continuous at these points.
None.
- NE_ALLOC_FAIL
-
Dynamic memory allocation failed.
See
Section 3.2.1.2 in the Essential Introduction for further information.
- NE_BAD_PARAM
-
On entry, argument had an illegal value.
-
Extrapolation is not allowed.
- NE_INCOMPAT_PARAM
-
On entry, and at least one interpolation point coincides with a break-point, i.e., interpolation point no with value is close to break-point with value .
- NE_INT
-
On entry, :
.
On entry, .
Constraint: or .
On entry, .
Constraint: .
On entry, .
Constraint: .
On entry, .
Constraint: .
- NE_INT_3
-
On entry, , and .
Constraint: .
- NE_INTERNAL_ERROR
-
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
An unexpected error has been triggered by this function. Please contact
NAG.
See
Section 3.6.6 in the Essential Introduction for further information.
- NE_NO_LICENCE
-
Your licence key may have expired or may not have been installed correctly.
See
Section 3.6.5 in the Essential Introduction for further information.
- NE_NOT_STRICTLY_INCREASING
-
On entry, break-points
xbkpts badly ordered:
,
,
and
.
On entry, interpolation points
xp badly ordered:
,
,
and
.
Not applicable.
None.
See
Section 10 in nag_pde_parab_1d_coll (d03pdc).