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_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.
- 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).