Abstract
This paper aims to select the best value of the parameter from a general set of linear multistep formulae which have the potential for efficient implementation. The -Diagonally Implicit Block Backward Differentiation Formula (-DIBBDF) was proposed to approximate the solution for stiff Ordinary Differential Equations (ODEs) to achieve the research objective. The selection of for optimal stability properties in terms of zero stability, absolute stability, error constant and convergence are discussed. In the diagonally implicit formula that uses a lower triangular matrix with identical diagonal entries, allowing a maximum of one lower-upper (LU) decomposition per integration stage to be performed will result in substantial computing benefits to the user. The numerical results and plots of accuracy indicate that the -DIBBDF method performs better than the existing fully and diagonally Block Backward Differentiation Formula (BBDF) methods.
1. Introduction
In many mathematical models of real-world problems, Initial Value Problems (IVPs) involving systems of Ordinary Differential Equations (ODEs) exhibit a phenomenon called stiffness. This phenomenon frequently arises in the study of vibrations, chemical engineering, electrical circuits and control theory. Throughout the history of the development of numerical methods for stiff ODEs, considerable attention has been given to creating a robust algorithm with optimal stability properties. This has led us to design an efficient method that possesses a small error constant, zero stability and a large stability region. Such approaches have been taken by numerous researchers, such as [1,2,3,4,5,6,7].
In this article, we consider the IVPs for first order ODEs of the form
with in the interval of . The system (1) is said to be linear with constant coefficients if , where A is an constant matrix, while y, f and are m-dimensional vectors. The matrix A has distinct eigenvalues, and corresponding eigenvectors, , where . The system of ODEs has a general solution in the form of
According to the definition provided in [8], (1) is considered stiff if the eigenvalues of satisfy the following conditions:
- (i)
- and
- (ii)
- where the ratio is called the stiffness ratio or stiffness index.
For a non-linear system, (1) is stiff in an interval I of x if, for the eigenvalues satisfy (i) and (ii) above.
According to [8], stiffness requires solving the implicit equations by using Newton iteration, which in turn demands an evaluation of the Jacobian at each step. These requirements will increase the computational time and therefore, is not cost-efficient for the users. Because of the high cost of evaluating the stages in a fully implicit method, [9] reported that many researchers have opted to reduce it to a diagonally implicit method. Prior works along this line were discussed by [10,11,12,13,14].
In practical applications involving stiff ODEs, the Diagonally Implicit Runge–Kutta (DIRK) class is the most often used among the Implicit Runge–Kutta (IRK) methods. Figure 1 illustrates the fully implicit and diagonally implicit classes of Runge–Kutta (RK) methods, which can be defined as a 3 × 3 matrix. As stated in [15], RK methods are characterized by excellent stability properties that make them useful for solving stiff ODEs systems. However, for a Fully Implicit Runge–Kutta (FIRK) method, a system of non-linear equations must be solved in each of its integration stage, where n is the dimension of the problem and r is the number of stages, as described by [16]. Thus, the authors of [17,18] proposed a DIRK method that uses a lower triangular matrix, A with for . It implies that the DIRK technique needs to solve a series of r-implicit structures for each n instead of an system as in the FIRK method. This structure permits solving each stage of the system separately instead of solving all the stages simultaneously. Another common requirement, as stated in [19], is for the non-zero diagonal entries of A to be identical, allowing for a maximum of one lower-upper (LU) decomposition per integration stage.
Figure 1.
Structure of the A-matrix for fully and diagonally implicit subclasses of the RK methods, given in [16].
The well-known Backward Differentiation Formula (BDF) has been the technique of choice for the numerical solution of stiff differential equations for many years. The classical BDF method approximates the solution for at point in every step. Ibrahim et al. in [20] introduced the Block Backward Differentiation Formula (BBDF) method to reduce the number of integration steps and the computational time of existing numerical integrator while maintaining the accuracy. Many attempts have been made to implement the BBDF method in solving stiff problems because it has been proven as more accurate and efficient than the non-block method (see [20,21,22]) and existing solvers (see [23,24]).
Motivated by the fact that the existing works carried out based on RK and BBDF are suitable for solving stiff ODEs, we aim to formulate an efficient BBDF method in a diagonally implicit form that is expected to be faster than the fully implicit methods in the existing literature.
This paper is organized as follows. The derivation of the method is presented in Section 2. In Section 3, we discuss the stability properties of the method encompassing zero stability, absolute stability, order of the method and convergence. Next, the implementation of the derived method using Newton iteration is discussed in Section 4, followed by the numerical results for the proposed and existing methods in Section 5. Finally, the conclusions are provided in Section 6.
2. The -Diagonally Implicit Block Backward Differentiation Formula
Various methods can be used to compute the approximate solution of . One of these methods is the general linear k-step method in the form of
Vijitha-Kumara in [26] modified the formula in (3) by taking an arbitrary , introducing the free parameter and formulating the non-block Fixed Step Formula (FSF) of
where .
The definition of the k-step 2-point block linear multistep method (LMM) of BBDF as given by Ibrahim et al. in [20] is in the form of
where for and respectively; ; are coefficient matrices; and h = step size used. This constant step size method is implemented by approximating concurrently in a block at the time discretization points of .
In this section, we will derive the -Diagonally Implicit Block Backward Differentiation Formula (-DIBBDF) based on the derivation of BBDF by Ibrahim et al. in [20] and FSF by Vijitha-Kumara in [26]. FSF is a non-block method, where the computation proceeds to an approximation of at the one step at a time. To increase the efficiency of the classical approach, we proposed a method that constructed in a block, where the solutions of and were approximated concurrently in a block by using three back values at the points and of the previous block. The development of our method involves the hybrid-like process of implementing the FSF and BBDF, which produce as many A-stable formulae as possible. Suleiman et al. [22] extended the formula in (5), implemented the strategy in [26] by adding extra future points and proposed the 2-point Superclass of BBDF (2SBBDF). The BBDF and 2SBBDF are formulated in a fully implicit manner. We are motivated to develop the -DIBBDF to enhance the efficiency of the fully implicit BBDF method by proposing a diagonally implicit method that requires fewer computations of the differentiation coefficients, thus minimizing the cumulative error (refer to [10]). Our proposed method differs from the Diagonally Implicit 2-point BBDF (DI2BBDF) in [10], which provides a fixed formula for each point and order because our method generates a different set of formulae depending on the free parameter chosen in an attempt to achieve the optimal stability properties and accurate numerical results.
The -DIBBDF method takes the general form of
where . The linear difference operator associated with the formula in (6), is defined as
Expanding and its derivative by using the Taylor series method and collecting the common terms of the derivative y in (7) gives
The general form of the constant is given by
The values of in (6) indicate the first and second points, respectively. By setting , , and solving (9) simultaneously, we obtain the following coefficients of and in terms of as listed in Table 1:
Table 1.
List of coefficients for -DIBBDF.
Substituting the coefficients obtained in Table 1 into (6) gives the following general corrector formula for the 2-point -DIBBDF:
The matrix form of the corrector formula in (10) is therefore represented by
3. Selection of Parameter
To determine whether the numerical method can provide acceptable results, we need to investigate the stability of the method. In this section, the practical efficiency of the numerical method concerning three essential concepts, namely zero stability, absolute stability and convergence will be studied. According to Dahlquist in [27], a potentially useful numerical method for solving stiff ODE systems must have good accuracy and a reasonably large region of absolute stability. In designing an efficient method, authors in [2,3,7] considered developing methods with smaller error constants. The development of our method closely follows the works of [22,26] but in the DI scheme. To overcome the setback in choosing the best as reported in [28], we will choose a better value for with optimal stability properties that will give better accuracy to the approximate solution. The parameter is restricted to so that the underlying -DIBBDF in (6) satisfies the necessary condition for stiff stability. The relevant proof for is provided in this section concerning the theorem due to [29] (refer to [26]). The proof of the second point is straightforward by adopting an approach similar to that of the first point.
To begin with, the associate and polynomials of (6) are given as follows
Then, by using the following polynomials of and ,
we define where . can be simplified as
where
The following lemma will be used in the next theorem.
Lemma 1.
Let , where are real numbers and . Then is a Hurwitz polynomial if and only if the conditions (i) and (ii) both hold.
- (i)
- ,
- (ii)
Proof.
See [30]. □
According to [26], (6) is -stable if and only if its corresponding is a Hurwitz polynomial for all .
Theorem 1.
The method is -stable for all ρ in .
Proof.
The following theorem due to [31] gives necessary and sufficient conditions for stiff stability.
Theorem 2.
The conditions (i)–(iv) are necessary and sufficient for a convergent method to be stiffly stable.
- (i)
- The method is -stable,
- (ii)
- The modulus of any root of the polynomial is less than 1,
- (iii)
- The roots of of modulus 1 are simple,
- (iv)
- If is a root of with , then at is real and positive.
The following lemma will be used to prove the next theorem.
Lemma 2.
Let , where and are real. Then is a Schur polynomial if and only if the conditions of (i) and (ii) are met.
- (i)
- |a0| < |a2| ,
- (ii)
- |a1| < |a2 + a0| .
Proof.
See [26]. □
Theorem 3.
The method is strongly stable for .
Proof.
It suffices to show that is a Schur polynomial for . From Table 1, , can be simplified as , where and . Since for , we have . Now, and for . Thus, by Lemma 2, is a Schur polynomial. □
Theorem 4.
The method is stiffly stable for .
Proof.
where . The roots of are and it has simple root of modulus 1 when . Now Theorem 2 together with Theorem 1 and Theorem 3 imply that the method is stiffly stable for all . □
Corollary 1.
The method is -stable for all .
Proof.
Stiff stability implies -stability (refer to [31]). □
For the order 3 method, the intensive work done by [26] shows that will produce accurate numerical results with optimal stability properties. The stability analysis of the proposed method for will be presented in the following subsections.
3.1. Zero Stability
Zero stability is one of the important forms of stability for the numerical solution of IVPs. It is defined by [32] as:
Definition 1.
The method in (10) is said to have zero stability if no root of its characteristic polynomial has a modulus higher than one and if any root with a modulus of one is simple.
Consider the scalar test equation . Substitute into (11) and rewrite it in the matrix form to get
which is equivalent to . By inserting the coefficients of and in (14) into the determinant formula viz. , we obtain the following stability polynomial in terms of :
By setting , we obtain the roots, . Since the roots of the stability polynomial for satisfy Definition 1, we conclude that the method is said to be zero stable.
3.2. Absolute Stability
According to [32], if the employed method has a region of absolute stability that includes the entire negative-plane, then there will be no constraint on the step length imposed by the stability.
Definition 2.
A numerical method is said to be A-stable if .
However, the A-stability requirement places a severe restriction on selecting appropriate LMMs. This restriction is known as Dahlquist’s second barrier, which states that the order of an A-stable LMM must be (see [27]). This demanding requirement motivates the following definition by [33]:
Definition 3.
A numerical method is said to be -stable, if as shown in Figure 2.
Figure 2.
and stiff stability, as featured in [34].
The boundary of the stability region is determined by putting in (15) where for which . The stable region is located outside the boundary of the solid line and the unstable region is within the enclosed area. The absolute stability region of our method for is plotted in a complex plane and shown below.
Referring to Figure 3, we can observe that almost the whole left-plane of the circle lies within a stable region and hence, based on Definition 3, the method is considered -stable.
Figure 3.
Stability region of -DIBBDF for .
3.3. Order of the Method and Error Constant
The definition of the order of the method given by [8] is provided in Definition 4, as follows:
Definition 4.
The error constant of the method can be obtained by substituting the corresponding values of and in Table 1 into (9), which gives
Since in (17), following Definition 4, we conclude that the derived method has the order 3 with and as the error constants of and respectively.
3.4. Convergence
An essential property of an acceptable LMM is that the solution generated by the method converges to an exact solution as the step size approaches zero. A theorem provided by [35] states that a method of an LMM class in (6) is convergent if and only if, it is both consistent and zero stable. The proof for this theorem can be found in [35]. For this theorem to be satisfied, the following consistency conditions given by [8] must be fulfilled:
- (a)
- (b)
By applying the above consistency conditions for the respective coefficients of and in Table 1, we obtained:
Since the method for is zero stable as stated in Section 3.1 and both consistency conditions are successfully met, we conclude that the derived method converged.
The in -stability and error constants of the underlying -DIBBDF in (7) for and are given in Table 2. We choose these values to compare with to ensure a higher accuracy for the numerical results by selecting the best parameter as proven for the non-block FSF in [26].
Table 2.
Comparison of stability analysis for -DIBBDF, BBDF and DI2BBDF.
4. Implementation of the Method
In this section, the approximation of and values in (14) will be implemented using the Newton’s iteration. Formula in (10) can be represented in the following form:
where and are the back values. Equation (18) in the form of the matrix-vector is equivalent to
with
Let
By applying Newton’s iteration to the system in (20), the th iterative value of is generated and we obtain
Equation (21) is equivalent to
where denotes the Jacobian matrix of F with respect to Y. By letting , (22) can be expressed in the simplest form
It follows that
where
The approximate values of and are therefore derived from
The computation was performed in mode in accordance with the terminology used in the LMM context. P and C indicate one predictor or corrector implementation, respectively and E indicates one evaluation of the function . The predictor formula used in this sequence are given by:
The approximation of and values will be executed simultaneously in every step. The block method mode is described as:
5. Numerical Results
In the interest of validating the numerical results of our method, the -DIBBDF algorithm was written in C programming language on the Microsoft Visual C++ platform to obtain the approximate values. BBDF in [20] and DI2BBDF in [10] are chosen as the methods of comparison because they are of the same order as our derived method. For our method, we choose to compare with . Due to space limitation, only some values will be examined. A detailed description of the selection of , was discussed in [26]. For the four selected test problems, the numerical results of the maximum error and execution time are given in Table 3, Table 4, Table 5 and Table 6, with
where T is the total number of steps, N is the number of equations, and are the approximated and exact solutions, respectively.
Table 3.
Numerical results for test problem 1.
Table 4.
Numerical results for test problem 2.
Table 5.
Numerical results for test problem 3.
Table 6.
Numerical results for test problem 4.
Test Problem 1:
Exact solution:
Source: [36]
Test Problem 2:
Exact solution:
Source: [37]
Test Problem 3:
Exact solution:
Source: [36]
Test Problem 4:
Exact solution:
Source: [8]
| H : | Step size |
| MAXE : | Maximum error |
| TIME : | Execution time (seconds) |
| ρ-DIBBDF(ρi) : | ρ-Diagonally Implicit Block Backward Differentiation Formula (ρ value) |
| BBDF : | Block Backward Differentiation Formula of order 3 in [20] |
| DI2BBDF : | Diagonally Implicit 2-point BBDF of order 3 in [10] |
Table 3, Table 4, Table 5 and Table 6 display the numerical results of -DIBBDF, BBDF and DI2BBDF using different step sizes of and . Based on the results, we observe that our method with obtains a smaller MAXE than for all the test problems. This is due to the stability properties discussed in Section 3, whereby a good choice of the parameter , we can produce a method that has better accuracy. For MAXE, we observe that for all the values, the -DIBBDF outperforms the BBDF method. This is due to the nature of the BBDF method, which has more interpolating points in the fully implicit form, thus increasing the cumulative errors during the computation process (refer to [10]). Compared to DI2BBDF, our method obtains comparable accuracy for all the tested problems. For TIME, our method with manages to solve the test problems in less execution time compared to BBDF and DI2BBDF.
To illustrate the performances of the suggested method and other compared methods, graphical presentations of the numerical results are shown in Figure 4, Figure 5, Figure 6 and Figure 7. For a particular abscissa, the lowest value of the coordinate is considered to be more efficient at the abscissa considered. It follows that the graphs of against demonstrate the advantage of the -DIBBDF(−0.75) method over the other , BBDF and DI2BBDF methods in terms of efficiency. Overall, we observe that the -DIBBDF(−0.75) method performs better than the other , BBDF and DI2BBDF methods.
Figure 4.
Efficiency curves for test problem 1.
Figure 5.
Efficiency curves for test problem 2.
Figure 6.
Efficiency curves for test problem 3.
Figure 7.
Efficiency curves for test problem 4.
6. Conclusions
In this study, we developed the -DIBBDF method with the best choice of the parameter that holds optimal stability properties. The stability analysis shows that this order 3 method is zero stable, -stable and convergent. Based on Section 3, we noted that the stability properties of the methods compared in Table 2 are related to the MAXE obtained in Section 5. By choosing the best value for the parameter , we developed a method that possesses a smaller error constant, a reasonably big and a larger stability region than the compared methods, thus leading to more accurate results. The proposed method performed better with higher accuracy and less execution time compared to the existing methods, BBDF and DI2BBDF because the DI structure applied to the formula led to an efficient implementation.
Therefore, we conclude that the -DIBBDF method has significance as an efficient numerical method for solving stiff first order ODEs.
Author Contributions
Conceptualization, H.M.I.; Methodology, H.M.I. and Z.B.I.; Software, H.M.I.; Validation, Z.B.I.; Formal analysis, H.M.I.; Investigation, H.M.I.; Resources, H.M.I. and Z.B.I.; Data curation, H.M.I. and Z.B.I.; Writing—original draft preparation, H.M.I.; Writing—review and editing, H.M.I. and Z.B.I.; Visualization, H.M.I.; Supervision, Z.B.I.; Project administration, Z.B.I.
Funding
This research was funded by Universiti Putra Malaysia under Grant Putra, project number GP-IPS/2017/9526600 and GP/2018/9650600.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Rockswold, G.K. Implementation of α-type multistep methods for stiff differential equations. J. Comput. Appl. Math. 1988, 22, 63–69. [Google Scholar] [CrossRef] [Scilit]
- Ismail, G.A.F.; Ibrahim, I.H. New efficient second derivative multistep methods for stiff systems. Appl. Math. Model. 1999, 23, 279–288. [Google Scholar] [CrossRef] [Scilit]
- Butcher, J.C.; Singh, A.D. The choice of parameters in general linear methods for stiff problems. Appl. Numer. Math. 2000, 34, 59–84. [Google Scholar] [CrossRef] [Scilit]
- Hojjati, G.; Rahimi Ardabili, M.Y.; Hosseini, S.M. New second derivative multistep methods for stiff systems. Appl. Math. Model. 2006, 30, 466–476. [Google Scholar] [CrossRef] [Scilit]
- Okuonghae, R.I.; Ikhile, M.N.O. A(α)-stable linear multistep methods for stiff IVPs in ODEs. Mathematica 2011, 50, 73–90. [Google Scholar]
- Okuonghae, R.I.; Ikhile, M.N.O. On the construction of high order A(α)-stable hybrid linear multistep methods for stiff IVPs in ODEs. Numer. Anal. Appl. 2012, 5, 231–241. [Google Scholar] [CrossRef] [Scilit]
- Lang, J.; Hundsdorfer, W. Extrapolation-based implicit-explicit peer methods with optimised stability regions. J. Comput. Phys. 2017, 337, 203–215. [Google Scholar] [CrossRef] [Scilit]
- Lambert, J.D. Computational Methods in Ordinary Differential Equations; John Wiley & Sons, Inc.: New York, NY, USA, 1973. [Google Scholar]
- Ababneh, O.Y.; Ahmad, R.; Ismail, E.S. Design of new diagonally implicit Runge-Kutta methods for stiff problems. Appl. Math. Sci. 2009, 3, 2241–2253. [Google Scholar]
- Mohd Zawawi, I.S.; Ibrahim, Z.B.; Othman, K.I. Derivation of diagonally implicit block backward differentiation formulas for solving stiff initial value problems. Math. Probl. Eng. 2015, 2015, 13. [Google Scholar] [CrossRef] [Scilit]
- Isa, S.; Majid, Z.A.; Ismail, F.; Rabiei, F. Diagonally implicit multistep block method of order four for solving fuzzy differential equations using Seikkala derivatives. Symmetry 2018, 10, 42. [Google Scholar] [CrossRef] [Scilit]
- Ghawadri, N.; Senu, N.; Fawzi, A.F.; Ismail, F.; Ibrahim, Z.B. Diagonally implicit Runge-Kutta type method for directly solving special fourth-order ordinary differential equations with III-posed problem of a beam on elastic foundation. Algorithms 2019, 12, 10. [Google Scholar] [CrossRef] [Scilit]
- Crockatt, M.M.; Christlieb, A.J.; Garrett, C.K.; Hauck, C.D. Hybrid methods for radiation transport using diagonally implicit Runge-Kutta and space-time discontinuous Galerkin time integration. J. Comput. Phys. 2019, 376, 455–477. [Google Scholar] [CrossRef] [Scilit]
- Jana Aksah, S.; Ibrahim, Z.B.; Mohd Zawawi, I.S. Stability analysis of singly diagonally implicit block backward differentiation formulas for stiff ordinary differential equations. Mathematics 2019, 7, 211. [Google Scholar] [CrossRef] [Scilit]
- Pasic, H. An efficient method for solving implicit and explicit stiff differential equations. Int. J. Numer. Meth. Eng. 2000, 48, 55–78. [Google Scholar] [CrossRef] [Scilit]
- Ritschel, T. Numerical Methods for Solution of Differential Equations. Bachelor’s Thesis, Technical University of Denmark, Lyngby, Denmark, 2013. [Google Scholar]
- Norsett, S.P. Semi-Explicit Runge-Kutta Methods; Report Mathematics and Computation No. 6/74; Dept. of Mathematics, Universiti of Trondheim: Trondheim, Norway, 1974. [Google Scholar]
- Alexander, R. Diagonally implicit Runge-Kutta methods for solving stiff O.D.E.’s. SIAM J. Numer. Anal. 1977, 14, 1006–1021. [Google Scholar] [CrossRef] [Scilit]
- Skvortsov, L.M. Diagonally implicit Runge-Kutta methods for stiff problems. Comput. Math. Math. Phys. 2006, 46, 2110–2123. [Google Scholar] [CrossRef] [Scilit]
- Ibrahim, Z.B.; Othman, K.I.; Suleiman, M.B. Implicit r-point block backward differentiation formula for solving first-order stiff ODEs. Appl. Math. Comput. 2007, 186, 558–565. [Google Scholar] [CrossRef] [Scilit]
- Ibrahim, Z.B.; Suleiman, M.B.; Othman, K.I. Fixed coefficients block backward differentiation formulas for the numerical solution of stiff ordinary differential equations. Eur. J. Sci. Res. 2008, 21, 508–520. [Google Scholar]
- Suleiman, M.B.; Musa, H.; Ismail, F.; Senu, N.; Ibrahim, Z.B. A new superclass of block backward differentiation formula for stiff ordinary differential equations. Asian-Eur. J. Math. 2014, 7, 1–17. [Google Scholar] [CrossRef] [Scilit]
- Mohd Nasir, N.A.A.; Ibrahim, Z.B.; Suleiman, M.B.; Othman, K.I.; Rahim, Y.F. Numerical solution of tumor-immune interaction using 2-point block backward differentiation method. Int. J. Mod. Phys. Conf. Ser. 2012, 9, 278–284. [Google Scholar] [CrossRef] [Scilit]
- Mohd Yatim, S.A.; Ibrahim, Z.B.; Othman, K.I.; Suleiman, M.B. A numerical algorithm for solving stiff ordinary differential equations. Math. Probl. Eng. 2013, 2013, 11. [Google Scholar]
- Gear, C.W. Algorithm 407: DIFSUB for solution of ordinary differential equations. Commun. ACM 1971, 14, 185–190. [Google Scholar] [CrossRef] [Scilit]
- Vijitha-Kumara, K.H.Y. Variable Stepsize Variable Order Multistep Methods for Stiff Ordinary Differential Equations. Ph.D. Thesis, Iowa State University, Ames, IA, USA, 1985. [Google Scholar]
- Dahlquist, G. A special stability problem for linear multistep methods. BIT 1963, 3, 27–43. [Google Scholar] [CrossRef] [Scilit]
- Ibrahim, Z.B.; Mohd Noor, N.; Othman, K.I. Fixed coefficient A(α) stable block backward differentiation formulas for stiff ordinary differential equations. Symmetry 2019, 11, 846. [Google Scholar] [CrossRef] [Scilit]
- Liniger, W. A criterion for A-stability of linear multistep integration formulae. Computing 1968, 3, 280–285. [Google Scholar] [CrossRef] [Scilit]
- Rockswold, G.K. Stable Variable Step Stiff Methods for Ordinary Differential Equations. Ph.D. Thesis, Iowa State University, Ames, IA, USA, 1983. [Google Scholar]
- Jeltsch, R. Stiff stability and its relation to A0- and A(0)-stability. SIAM J. Numer. Anal. 1976, 13, 8–17. [Google Scholar] [CrossRef] [Scilit]
- Lambert, J.D. Numerical Methods for Ordinary Differential Systems: The Initial Value Problem; John Wiley & Sons, Inc.: New York, NY, USA, 1991. [Google Scholar]
- Widlund, O.B. A note on unconditionally stable linear multistep methods. BIT 1967, 7, 65–70. [Google Scholar] [CrossRef] [Scilit]
- Butcher, J.C. Forty-five years of A-stability. J. Numer. Anal. Ind. Appl. Math. 2009, 4, 1–9. [Google Scholar]
- Hall, G.; Watt, J.M. Modern Numerical Methods for Ordinary Differential Equations; Clarendon Press: Oxford, UK, 1976. [Google Scholar]
- Kushnir, D.; Rokhlin, V. A highly accurate solver for stiff ordinary differential equations. SIAM J. Sci. Comput. 2011, 34, 1296–1315. [Google Scholar] [CrossRef] [Scilit]
- Lee, H.C.; Chen, C.K.; Hung, C.I. A modified group-preserving scheme for solving the initial value problems of stiff ordinary differential equations. Appl. Math. Comput. 2002, 133, 445–459. [Google Scholar] [CrossRef] [Scilit]
© 2019 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).






