Abstract
Recent analysis and numerical experiments show that the deferred correction methods are competitive numerical schemes for time dependent differential equations. These methods differ in the mathematical formulations, choices of collocation points, and numerical integration or differentiation strategies. Existing analyses of these methods usually follow traditional ODE theory and study each algorithm’s convergence and stability properties as the step size \(\varDelta t\) varies. In this paper, we study the deferred correction methods from a different perspective by separating two different concepts in the algorithm: (1) the properties of the converged solution to the collocation formulation, and (2) the convergence procedure utilizing the deferred correction schemes to iteratively and efficiently reduce the error in the provisional solution. This new viewpoint allows the construction of a numerical framework to integrate existing techniques, by (1) selecting an appropriate collocation discretization based on the physical properties of the solution to balance the time step size and accuracy of the initial approximate solution; and by (2) applying different deferred correction strategies for reducing different components in the error of the provisional solution. This paper discusses properties of different components in the numerical framework, and presents preliminary results on the effective integration of these components for ODE initial value problems. Our results provide useful guidelines for implementing “optimal” time integration schemes for general time dependent differential equations.

















Similar content being viewed by others
References
Ascher, U., Petzold, L.: Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations. SIAM, Philadelphia (1998)
Atkinson, K.: An Introduction to Numerical Analysis, 2nd edn. Wiley, Hoboken (1989)
Auzinger, W., Hofstatter, H., Kreuzer, W., Weinmuller, E.: Modified defect correction algorithms for ODEs. Part I: general theory. Numer. Algorithms 36, 135–156 (2004)
Barrett, R., et al.: Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd edn. SIAM, Philadelphia (1994)
Barrio, R.: On the a-stability of Runge–Kutta collocation methods based on orthogonal polynomials. SIAM J. Numer. Anal. 36(4), 1291–1303 (1999)
Beylkin, G., Sandberg, K.: Ode solvers using band-limited approximations. J. Comput. Phys. 265, 156–171 (2014)
Brown, P., Hindmarsh, A., Petzold, L.: Using Krylov methods in the solution of large-scale differential-algebraic systems. SIAM J. Sci. Comput. 15, 1467–1488 (1994)
Canuto, C., Hussaini, M., Quarteroni, A., Zang, T.: Spectral Methods in Fluid Dynamics. Springer, Berlin (1988)
Causley, M., Christlieb, A., Ong, B., Van Groningen, L.: Method of lines transpose: an implicit solution to the wave equation. Math. Comput. 83, 2763–2786 (2014)
Chen, W., Wang, X., Yu, Y.: Reducing the computational requirements of the differential quadrature method. Numer. Methods Partial Differ. Equ. 12, 565–577 (1996)
Christlieb, A., Ong, B., Qiu, J.M.: Integral deferred correction methods constructed with high order Runge–Kutta integrators. Math. Comput. 79(270), 761–783 (2010)
Dutt, A., Greengard, L., Rokhlin, V.: Spectral deferred correction methods for ordinary differential equations. BIT Numer. Math. 40(2), 241–266 (2000)
Emmett, M., Minion, M.: Toward an efficient parallel in time method for partial differential equations. Commun. Appl. Math. Comput. Sci. 7(1), 105–132 (2012)
Gander, M.J., Vandewalle, S.: Analysis of the parareal time-parallel time-integration method. SIAM J. Sci. Comput. 29(2), 556–578 (2007)
Glaser, A., Rokhlin, V.: A new class of highly accurate solvers for ordinary differential equations. J. Sci. Comput. 38(3), 368–399 (2009)
Gottlieb, D., Orszag, S.: Numerical Analysis of Spectral Methods. SIAM, Philadelphia (1977)
Greengard, L.: Spectral integration and two-point boundary value problems. SIAM J. Numer. Anal. 28, 1071–1080 (1991)
Greengard, L., Rokhlin, V.: A fast algorithm for particle simulations. J. Comput. Phys. 73, 325–348 (1987)
Hairer, E., Hairer, M.: Gnicodes—matlab programs for geometric numerical integration. In: Blowey, J., Craig, A., Shardlow, T. (eds.) Frontiers in Numerical Analysis, pp. 199–240. Springer, Berlin (2003)
Hairer, E., Lubich, C., Roche, M.: The Numerical Solution of Differential-Algebraic Systems by Runge–Kutta Methods. Springer, Berlin (1989)
Hairer, E., Lubich, C., Wanner, G.: Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations. Springer, Berlin (2002)
Hairer, E., Lubich, C., Wanner, G.: Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations, vol. 31. Springer, Berlin (2006)
Hairer, E., Wanner, G.: Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems. Springer, Berlin (1996)
Huang, J., Jia, J., Minion, M.: Accelerating the convergence of spectral deferred correction methods. J. Comput. Phys. 214, 633–656 (2006)
Huang, J., Jia, J., Minion, M.: Arbitrary order Krylov deferred correction methods for differential algebraic equations. J. Comput. Phys. 221(2), 739–760 (2007)
Jia, J., Huang, J.: Krylov deferred correction accelerated method of lines transpose for parabolic problems. J. Comput. Phys. 227(3), 1739–1753 (2008)
Jia, J., Liu, J.: Stable and spectrally accurate schemes for the Navier–Stokes equations. SIAM J. Sci. Comput. 33(5), 2421–2439 (2011)
Kelly, C.: Iterative Methods for Linear and Nonlinear Equations. SIAM, Philadelphia (1995)
Kelly, C.: Solving Nonlinear Equations with Newton’s Method. SIAM, Philadelphia (2003)
Kennedy, C., Carpenter, M.H.: Additive Runge–Kutta schemes for convection–diffusion–reaction equations. Appl. Numer. Math. 44, 139–181 (2003)
Knoll, D., Keyes, D.: Jacobian-free Newton–Krylov methods: a survey of approaches and applications. J. Comput. Phys. 193(2), 357–397 (2004)
Kushnir, D., Rokhlin, V.: A highly accurate solver for stiff ordinary differential equations. SIAM J. Sci. Comput. 34(3), A1296–A1315 (2012)
Layton, A.T., Minion, M.L.: Implications of the choice of quadrature nodes for Picard integral deferred corrections methods for ordinary differential equations. BIT Numer. Math. 45(2), 341–373 (2005)
Li, S., Petzold, L.: Software and algorithms for sensitivity analysis of large-scale differential algebraic systems. J. Comput. Appl. Math. 125(1), 131–145 (2000)
Lions, J., Maday, Y., Turinici, G.: A “parareal” in time discretization of PDE’s. Comptes Rendus de l’Academie des Sciences Series I Mathematics 332(7), 661–668 (2001)
Lu, B., Xiaolin, C., Huang, J., McCammon, A.: Order N algorithm for computation of electrostatic interactions in biomolecular systems. Proc. Nat. Acad. Sci. 103(51), 19314–19319 (2006)
Mazzia, F., et al.: Test set for IVP solvers. https://www.dm.uniba.it/~testset/testsetivpsolvers
Saad, Y., Schultz, M.: GMRES: a generalized minimal residual algorithm for solving non-symmetric linear systems. SIAM J. Sci. Stat. Comput. 7, 856–869 (1986)
Stoer, J., Bulirsch, R.: Introduction to Numerical Analysis. Springer, Berlin (1992)
Trefethen, L.: Is Gauss quadrature better than Clenshaw–Curtis? SIAM Rev. 50(1), 67–87 (2008)
Acknowledgments
The work of this paper was supported by the National Science Foundation under Grants DMS1217080 and EAR0941235. W. Qu was supported by the scholarship from the China Scholarship Council (CSC) under Grant Number 201306710026 during his visit of the University of North Carolina at Chapel Hill.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Proof of Theorem 3
Assuming p points \(\{ 1/p, 2/p, \dots , (p-1)/p, 1 \}\) are used in the uniform collocation formulation, then \(\tilde{S}\) is a lower triangular matrix and all non-zero entries (including diagonal entries) are 1 / p. Simple calculation shows that \(\tilde{S}^{-1}\) has zero entries everywhere except along the diagonal and subdiagonal, with nonzero entries p on the diagonal and \(-p\) on the subdiagonal,
Consider the vector \(\mathbf{V}_j = [ (p-1)^j, (p-2)^j, \dots , 2^j, 1^j, 0]^T\) (\(j=1,\dots ,p-1\)) and \(\mathbf{V}_0=[1,1, \ldots , 1,1]^T\). As S integrates polynomials of degree \(\le p-1\) exactly, one can show
Define \(\mathbf{W}_0=\mathbf{V}_0\). The basis for the Jordan canonical form can be constructed recursively by solving \( (\tilde{S}^{-1} S - I) \mathbf{W}_j = \mathbf{W}_{j-1}\), where \(\mathbf{W}_j\) consists of a linear combination of \(\mathbf{V}_k\), \(k=0, \ldots , j\). \(\square \)
To prove Theorem 4, we start from the following Lemma:
Lemma 1
For the trapezoidal rule preconditioned uniform collocation formulation (InDC-yp-T), the matrix \(S-\tilde{S}\) maps the vector \([ (\frac{j}{p})^k ]_{j=0}^p := [ (\frac{0}{p})^k, (\frac{1}{p})^k, (\frac{2}{p})^k, \dots , (\frac{p-1}{p})^k, 1 ]^T \) (\(k \le p\)) to a linear combination of vectors \([ (\frac{j}{p})^m ]_{j=0}^p\), \(m=0, \dots , k-1\).
Proof
Assume \(p+1\) points \(\{ 0/p, 1/p, 2/p, \dots , (p-1)/p, 1 \}\) are used in the uniform collocation formulation. As the integration matrix S integrates polynomials of degree p or less exactly, we have
Now consider the \(j^{th}\) entry of the vector \(\tilde{S} [ (\frac{j}{p})^k ]_{j=0}^p\) given by
Therefore, after cancelling the \(j^{k+1}\) and \(j^k\) terms, we have
\(\square \)
Proof of Theorem 4
We will Apply Lemma 1 and the Taylor expansion of the initial provisional solution in the trapezoidal rule preconditioned deferred correction iterations for the uniform collocation formulation (InDC-yp-T). From Eq. (17), we see that the correction matrix has the expansion
and the initial provisional solution b has the expansion of the form (neglecting all \((\varDelta {t})^{p+1}\) and higher order terms)
By induction and Lemma 1, it is straightforward to show that
neglecting \((\varDelta {t})^{p+1}\) and higher order terms. Therefore, after each trapezoidal rule preconditioned SDC iteration for the uniform collocation formation, the order will increase by \((\varDelta {t})^2\), until it reaches \((\varDelta {t})^{p+1}\). \(\square \)
Rights and permissions
About this article
Cite this article
Qu, W., Brandon, N., Chen, D. et al. A Numerical Framework for Integrating Deferred Correction Methods to Solve High Order Collocation Formulations of ODEs. J Sci Comput 68, 484–520 (2016). https://doi.org/10.1007/s10915-015-0146-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-015-0146-9
Keywords
- Deferred correction methods
- Krylov subspace methods
- Collocation formulations
- Preconditioners
- Jacobian-free Newton–Krylov methods