d02pjc evaluates the interpolant calculated by
d02phc, following an integration step performed by
d02pgc to solve an initial value problem.
When integrating using the reverse communication Runge–Kutta integrator
d02pgc, the solution or its derivatives can be obtained inexpensively between steps by interpolation.
d02phc is called after a step by
d02pgc from a previous value of
(
) to its current value,
(i.e., a
th successful time-step has been taken).
d02pjc can then be called to evaluate interpolated approximations of the function or its derivatives at any value of
in the interval
.
Brankin R W, Gladwell I and Shampine L F (1991) RKSUITE: A suite of Runge–Kutta codes for the initial value problems for ODEs SoftReport 91-S1 Southern Methodist University
- NE_ALLOC_FAIL
-
Dynamic memory allocation failed.
See
Section 3.1.2 in the Introduction to the NAG Library CL Interface for further information.
- NE_BAD_PARAM
-
On entry, argument had an illegal value.
- NE_INT
-
On entry, .
Constraint: or .
On entry, .
Constraint: for , .
- NE_INT_2
-
On entry, and .
Constraint: for , .
- NE_INT_3
-
On entry, , and .
Constraint: for , .
- NE_INT_CHANGED
-
On entry, , but the value passed to the setup routine was .
On entry,
, but on interpolation setup
.
Constraint:
nwant must be unchanged from setup.
- 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.
See
Section 7.5 in the Introduction to the NAG Library CL Interface for further information.
- NE_MISSING_CALL
-
On entry, a previous call to the setup function has not been made or the communication arrays have become corrupted, or a catastrophic error has already been detected elsewhere.
You cannot continue integrating the problem.
You cannot call this function before you have called the interpolation setup.
- NE_NO_LICENCE
-
Your licence key may have expired or may not have been installed correctly.
See
Section 8 in the Introduction to the NAG Library CL Interface for further information.
- NE_PREV_CALL_INI
-
The previous call to the interpolation setup function returned an error.
The computed values will be of a similar accuracy to that computed by
d02pgc.
Background information to multithreading can be found in the
Multithreading documentation.
None.