A NEW NUMERICAL ALGORITHM FOR EFFICIENTLY IMPLEMENTING IMPLICIT RUNGE-KUTTA METHODS

To efficiently implement implicit Runge-Kutta (IRK) methods for solving large scale stiff ordinary differential equation systems, this paper proposes a new numerical algorithm, which contains a new modified Newton iterative method for solving the nonlinear stage equations of IRK, and two new rules for controlling the updating of Jacobian matrices. A convergence analysis shows that the new modified Newton method has a faster rate of convergence than the simplified Newton method, which is widely used in implementing IRK, and the two new rules can significantly reduce the total number of Jacobian matrix evaluations while retaining a fast rate of convergence. The new algorithm is numerically studied in the implementation of a widely-used IRK scheme, the s-stage Radau IIA method with s = 3, 5, or 7, showing that the new modified Newton method can significantly increase the step size range and reduce the computer CPU time in solving a stiff equation compared to the current simplified Newton method. It is also adapted to the well-known Radau IIA program package RADAU to demonstrate the potential of the new algorithm in enhancing the performance of RADAU.

[1]  Juan I. Montijano,et al.  Variable-order starting algorithms for implicit Runge-Kutta methods on stiff problems , 2002 .

[2]  R. Alexander Diagonally implicit runge-kutta methods for stiff odes , 1977 .

[3]  J. Butcher Implicit Runge-Kutta processes , 1964 .

[4]  F. Krogh,et al.  Solving Ordinary Differential Equations , 2019, Programming for Computations - Python.

[5]  Laurent O. Jay,et al.  Inexact Simplified Newton Iterations for Implicit Runge-Kutta Methods , 2000, SIAM J. Numer. Anal..

[6]  S. González-Pinto,et al.  Speeding up Netwton-type iterations for stiff problems , 2005 .

[7]  E. Hairer,et al.  Stiff differential equations solved by Radau methods , 1999 .

[8]  Ernst Hairer,et al.  Implementation of Implicit Runge-Kutta Methods , 1996 .

[9]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[10]  L. M. Skvortsov An efficient scheme for the implementation of implicit Runge-Kutta methods , 2008 .

[11]  Lawrence F. Shampine,et al.  The MATLAB ODE Suite , 1997, SIAM J. Sci. Comput..

[12]  Ernst Hairer,et al.  Solving Ordinary Differential Equations I: Nonstiff Problems , 2009 .

[13]  Theodore A. Bickart,et al.  An Efficient Solution Process for Implicit Runge–Kutta Methods , 1977 .

[14]  Hans Olsson,et al.  Stage Value Predictors and Efficient Newton Iterations in Implicit Runge-Kutta Methods , 1998, SIAM J. Sci. Comput..

[15]  C. Kelley Iterative Methods for Linear and Nonlinear Equations , 1987 .

[16]  L. Shampine Implementation of Implicit Formulas for the Solution of ODEs , 1980 .