Abstract
We re-visit the semi-Lagrangian Runge–Kutta exponential integrators presented in Celledoni et al. (J Sci Comput 41:139–164, 2009) for Convection-dominated convection-diffusion problems. Third order accurate methods of this class consist of subsets of coefficients of commutator-free exponential integrators including some free parameters. We consider an optimal choice of parameters for the third order accurate methods based on the least-squares methods applied on fourth order commutator-free conditions.
Similar content being viewed by others
Data Availability
All data generated or analysed during this study are included/reported in this published article and its supplementary information files.
Notes
We write for short \(\sum _k, \sum _{j,k}, \sum _{j,k,m}\) to denote single, double or tripple sums with indices running from 1 to s.
References
Alexander, R.: Diagonally implicit Runge–Kutta methods for stiff O.D.E.’s. SIAM J. Numer. Anal. 14(6), 1006–1021 (1977)
Ascher, U.M., Ruuth, S.J., Spiteri, R.J.: Implicit-explicit Runge–Kutta methods for time-dependent partial differential equations. Appl. Numer. Math. 25, 151–167 (1997)
Canuto, C., Hussaini, M.Y., Quarteroni, A., Zang, T.A.: Spectral Methods: Fundamentals in Single Domains, 1434–8322. Springer, Berlin Heidelberg, Cambridge (2006)
Celledoni, E., Kometa, B.K.: Semi-Lagrangian Runge–Kutta exponential integrators for convection dominated problems. J. Sci. Comput. 41(1), 139–164 (2009)
Celledoni, E., Kometa, B.K.: Order conditions for the semi-Lagrangian exponential integrators, Preprint series: Numerics, 04/2009, Department of Mathematics, NTNU, Trondheim, Norway. http://www.math.ntnu.no/preprint/numerics/N4-2009.pdf (2009)
Celledoni, E., Kometa, B.K., Verdier, O.: High-order semi-Langrangian methods for the incompressible Navier–Stokes equations. J. Comput. Sci. 66, 91–115 (2016)
Celledoni, E., Marthinsen, A., Owren, B.: Commutator-free Lie group methods. FGCS 19, 341–352 (2003)
Celledoni, E., Moret, I.: A Krylov projection method for systems of ODEs. Appl. Numer. Math. 24, 365–378 (1997)
Chen, Z.: Finite Element Methods and their Applications. Springer Series in Computational Mathematics, vol. 13, 1st edn. Springer, Berlin (2005)
Cockburn, B., Shu, C.-W.: Runge–Kutta discontinuous Galerkin methods for convection-dominated problems. J. Sci. Comput. 16(3), 173–261 (2001)
Falcone, M., Ferretti, R.: Convergence analysis for a class of high-order semi-Lagrangian advection schemes. SIAM J. Numer. Anal. 35(3), 909–940 (1998)
Giraldo, Francis X.: The Lagrange–Galerkin spectral element method on unstructured quadrilateral grids. J. Comput. Phys. 147(1), 114–146 (1998)
LeVeque, R.J.: Finite Volume Methods for Hyperbolic Problems. Cambridge Texts in Applied Mathematics, Cambridge University Press, Cambridge (2002)
Peyret, R.: Spectral Methods for Incompressible Viscous Flow. Applied Mathematical Sciences, vol. 148. Springer, Berlin (2000)
Pietra, P., Pohl, C.: Weak limits of the quantum hydrodynamical model. VSLI Des. 9(4), 427–434 (1999)
Pironneau, O.: On the transport-diffusion algorithm and its applications to the Navier-Stokes equations. Numer. Math. 38(3), 309–332 (1982)
Qiu, J.-M.: High-order mass-conservative semi-Lagrangian methods for transport problems. In: Rémi, A., Chi-Wang, S. (eds.) Handbook of Numerical Methods for Hyperbolic Problems, Handbook of Numerical Analysis, vol. 17, pp. 353–382. Elsevier, Amsterdam (2016)
Xiu, D., Karniadakis, G.E.: A semi-Lagrangian high-order method for Navier–Stokes equations. J. Comput. Phys. 172(2), 658–684 (2001)
Acknowledgements
This research has been funded by the Scientific Research Deanship at the University of Ha’il–Saudi Arabia through Project Number RG-191323. We owe our sincere gratitude to their support.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors declare that they have no conflict of interest.
Code Availability
Available upon request.
Consent for Publication
Yes.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This research has been funded by the Scientific Research Deanship at the University of Ha’il–Saudi Arabia through Project Number RG-191323.
Appendices
Appendices
1.1 A Deriving the Order Conditions
We start with a pair of partitioned Runge–Kutta (PRK) methods (3) of overall temporal order p. We seek for coefficients and , \(j,k = 1,\ldots , s,\, l = 1,\ldots ,J\) of commutator-free (CF) exponential integrators [7] defined such that (4) hold. For the sake of convenience we shall interpret the PRK-CF methods ((5) and (6)) such that at each step the numerical solution \(y_{n+1}\) is expressed as an extra stage value \(Y_{s+1}\). We have (Tables 1, 2, 3, 4)
where
The order conditions are obtained by requiring from the Taylor expansions of (2) and (5) that
where \(p = 1,2,3,\ldots \) is the desired order of convergence of the method.
Taking the \(q^\text {th}\) derivative with respect to h of the exact solution to (2) and of the stage values of the numerical solution we obtain the recursive formulas
where \(\displaystyle \sigma _{k,r}^q {:}{=} (q-k){q\atopwithdelims ()k}{q-k-1\atopwithdelims ()r}\).
We will often simplify higher order conditions using conditions of lower order whenever necessary. The computation of the derivatives of \(Y_i\) involves computation of derivatives of \(\varphi _i\) and \(\varphi _j^{-1}\).
Now let us consider the matrix-valued functions,
We denote by either of or for \(l = 0,1,\ldots ,J-1\), and define
Depending on the choice of or , we have \(\psi _i = \varphi _i\) or \(\varphi _i^{-1}\) respectively.
Recall the definitions of the Ad and dexp operators as follows:
where \(u, w, \psi \) are matrices of compatible dimensions, and \(\text {ad}_w(u) = [w,u] {:}{=} wu - uw\) denotes the commutator of w and u.
Then
So we can write \(\dot{\psi }_i = S_i(h)\psi _i\), where
and as a direct consequence we have
Analogously for \(\psi _i^l\) we get that \(\dot{\psi }_i^l = S_i^l(h)\psi _i^l\), where
Now we have the following proposition for finding the derivatives of \(S_i(h)\):
Proposition 1
Given that \(Z^0 = Z^0(h)\) and \(W=W(h)\) matrix-valued differentiable functions of h with W(h) invertible for all h sufficiently small, then
with
The proof is by induction.
Differentiation of (21) gives
Using (21) and (22) and assuming \(W(0) = I\) we obtain the following:
Further assuming that \(Z^0 = \mathrm {dexp}_{-B}(B)\) for some differentiable matrix-valued function \(B = B(h)\) we obtain the derivatives at \(h=0\) as follows:
For clarity of notation we define the following matrix derivatives:
Definition 1
Suppose that is a k-times differentiable matrix function of , where \(k = 1,2,3,\ldots \) Let . Then \(C'(y)(u)\), \(C''(y)(u,v)\), \(C'''(y)(u,v,w)\) etc, are defined as
For the sake of simplicity we shall henceforth write \(C(y_n),C'(y_n),C''(y_n),...\) as \(C,C',C'',\ldots \) to denote the convection matrix and its derivatives at \(y_n\). In our calculations, we exploit the fact that each one of these operators is linear in all its arguments.
1.2 A.1 Derivatives of \(S_i\)
The derivatives of \(S_i\) require that we first compute the derivatives of or at \(h=0\). Direct computations yields
We obtain derivatives of by changing the signs in the expressions above and replacing the by .
We can now obtain derivatives of \(S_i\) at \(h=0\) and subsequently the derivatives \(\psi _i\), by applying in a recursive manner the steps in (20)-(24) with \(W = \psi _i^l\) and . We shall exploit also the fact that , for any \(l,r = 0,\ldots ,J-1\). We obtain
At this point forward, we shall write , simply as without emphasizing evaluation at \(h=0\) (unless where that give rise ambiguities).
The third derivative of \(S_i\) at \(h=0\) contains many more terms compared to the first two derivatives:
1.3 A.2 Derivatives of y(t)
We note that
We also assume that \(y(t_n) = y_n\). Starting with \(\dot{y} = (C(y)+A)y\), at \(t=t_n\) we get
The second derivative:
at \(t = t_n\) gives
The third derivative:
at \(t = t_n\) gives
The fourth derivative:
at \(t = t_n\) gives
1.4 A.3 Derivatives of and \(Y_i\)
We use the formula (19) together with the derivatives of \(S_i\) to obtain derivatives of \(\psi _i\) (\(= \varphi _i\) or \(\varphi _i^{-1}\)) at \(h=0\). These are then substituted in (18) to obtain derivatives of \(Y_i\) at \(h=0\).
Clearly from the definition, we see that \(\psi _i(0)\), so that
where I is the identity matrix.
1.4.1 A.A.3.1. First Derivatives
Therefore
From (18)
Substituting for \(\dot{\varphi }_i\), \(\varphi _i\) and \(\varphi _i^{-1}\) we get
Comparing the coefficients of all the elementary differentials in (31) (for \(i=s+1\)) with (27), we obtain the first order conditions:
Thefore we can require that both RK methods and \(\mathcal {A}\) are consistent, so that
where \(\hat{c}_{s+1} = c_{s+1} = 1\).
1.4.2 A.A.3.2. Second Derivatives
So
From (18)
and we get
Comparing (34) and (28) for \(i=s+1\) we obtain the second order conditions:
1.4.3 A.A.3.3. Third Derivatives
The complete expressions for \(\dddot{\varphi }_i(0)\) and \(\dddot{\varphi _i^{-1}}(0)\) are reported in Table 3. From (18)
We obtain
Comparing (36) with (29) for \(i=s+1\) we obtain the third order conditions reported in Table 2.
1.4.4 A.A.3.4. Fourth Derivatives
Calculations leading to the fourth derivative of \(Y_i\) at \(h=0\) though much more tedious, follow similar procedures as for the lower order derivatives. Therefore we are going to spare the reader some of the details.
From (18) we get
The resulting fourth order conditions are list in Table 4.
Rights and permissions
About this article
Cite this article
Kometa, B.K., Iqbal, N. & Attiya, A.A. Optimal Parameters for Third Order Runge–Kutta Exponential Integrators for Convection–Diffusion Problems. J Sci Comput 88, 25 (2021). https://doi.org/10.1007/s10915-021-01523-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01523-x