User Tools

Site Tools


dopri45

DOPRI45

Dormand-Prince method

In numerical analysis, the Dormand–Prince method or DOPRI method, is an embedded method for solving ordinary differential equations (Dormand & Prince 1980). The method is a member of the Runge–Kutta family of ODE solvers. More specifically, it uses six function evaluations to calculate fourth- and fifth-order accurate solutions.

Applicable for non-stiff problems of medium accuracy.

The Butcher tableau for the adaptive Dormand–Prince method is:

0
1/51/5
3/103/409/40
4/544/45-56/1532/9
8/919372/6561-25360/218764448/6561-212/729
19017/3168-355/3346732/524749/176−5103/18656
135/3840500/1113125/192−2187/678411/84
35/3840500/1113125/192−2187/678411/84 0
5179/5760007571/16695393/640−92097/339200187/21001/40

The first row of b coefficients gives the fifth-order accurate solution, and the second row gives the fourth-order accurate solution.

Applicable solver settings:

  • Absolute tolerance
  • Relative tolerance
  • Initial step size
  • Max step size
  • Min step size
  • Refine
  • Limit data points to last
  • Norm Control
  • Allowed step size violations
  • Enable saturation

Reference

  • Dormand, J. R. and P. J. Prince, “A family of embedded Runge-Kutta formulae,” J. Comp. Appl. Math., Vol. 6, 1980, pp 19-26.
dopri45.txt · Last modified: 2023/04/05 14:33 by daria