Abstract
Exponential Runge–Kutta methods are tailored for the time discretization of semilinear stiff problems. The actual construction of high-order methods relies on the knowledge of the order conditions, which are available in the literature up to order four. In this short note, we show how the order conditions for methods up to order five are derived; the extension to arbitrary orders will be published elsewhere. Our approach is adapted to stiff problems and allows us to prove high-order convergence results for variable step size implementations, independently of the stiffness of the problem.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Exponential Runge-Kutta Methods
- Variable Step Size Implementation
- Stiff Problems
- Higher Order Methods
- Abstract Parabolic Evolution Equations
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
1 Introduction
In this paper, we derive the stiff order conditions for exponential Runge–Kutta methods up to order five. These conditions are important for constructing high-order time discretization schemes for semilinear problems
where A has a large norm or is even an unbounded operator. The nonlinearity g, on the other hand, is supposed to be nonstiff with a moderate Lipschitz constant in a strip along the exact solution. Abstract parabolic evolution equations and their spatial discretizations are typical examples of such problems.
Exponential integrators have shown to be very competitive for stiff problems, see [1, 4, 9]. They treat the linear part of problem (1) exactly and the nonlinearity in an explicit way. A recent overview of such integrators and their implementation was given in [7]. The class of exponential Runge–Kutta methods was first considered by Friedli [2] who also derived the nonstiff order conditions. For stiff problems, the methods were analyzed in [5]. In that paper, the stiff order conditions for methods up to order four were derived.
Motivated by the fact that exponential Runge–Kutta methods can be viewed as small perturbations of the exponential Euler method, we present here a new and simple approach to derive the stiff order conditions. Instead of inserting the exact solution into the numerical scheme and working with defects, as it was done in [5, 8], we analyze the local error in a direct way. For this purpose, we reformulate the scheme as a perturbation of the exponential Euler method and carry out a perturbation analysis. This allows us to generalize the order four conditions that were given in [5] to methods up to order five. The error analysis is performed in the framework of strongly continuous semigroups [11] which covers parabolic problems and their spatial discretizations. The work is inspired by our recent paper [10], where exponential Rosenbrock methods were constructed up to order five.
The paper is organized as follows. In Sect. 2, we introduce a reformulation of exponential Runge–Kutta methods which turns out to be advantageous for the analysis. Our abstract framework is given in Sect. 3. The new stiff order conditions are derived in Sect. 4. Section 5 is devoted to the convergence analysis. The main results are given in Table 1 and Theorem 1.
2 Reformulation of Exponential Runge–Kutta Methods
In order to solve (1) numerically, we consider a class of explicit one-step methods, the so-called explicit exponential Runge–Kutta methods
The stages U ni are approximations to \(u(t_{n} + c_{i}h_{n})\), the numerical solution u n+1 approximates the true solution at time t n+1 and \(h_{n} = t_{n+1} - t_{n}\) denotes the step size. The coefficients \(a_{\mathit{ij}}(h_{n}A)\) and b i (h n A) are usually chosen as linear combinations of the entire functions \(\varphi _{k}(c_{i}h_{n}A)\) and \(\varphi _{k}(h_{n}A)\), respectively. These functions are given by
and thus satisfy the recurrence relation
It turns out that the equilibria of (1) are preserved if the coefficients a ij and b i of the method fulfill the following simplifying assumptions (see [5])
The latter implies in particular that c 1 = 0. Without further mention, we will assume throughout the paper that (5) is satisfied.
Following an idea of [6, 12], we now express the vector g(U ni ) as
and rewrite (2) in terms of D ni . Since c 1 = 0, we consequently have U n1 = u n and D n1 = 0. The method (2) then takes the equivalent form
with \(F(u) = \mathit{Au} + g(u)\).
Since the vectors D ni are small in norm, in general, exponential Runge–Kutta methods can be interpreted as small perturbations of the exponential Euler scheme
The reformulated scheme (7) can be implemented more efficiently than (2), and it offers advantages in the error analysis, see below.
3 Analytic Framework
For the error analysis of (7), we work in an abstract framework of strongly continuous semigroups on a Banach space X with norm \(\|\cdot \|\). Background information on semigroups can be found in the monograph [11].
Throughout the paper we consider the following assumptions.
Assumption 1.
The linear operator A is the infinitesimal generator of a strongly continuous semigroup \(\mathrm{e}^{\mathit{tA}}\) on X.
This implies (see [11, Thm. 2.2]) that there exist constants M and ω such that
Under the above assumption, the expressions \(\varphi _{k}(h_{n}A)\) and consequently the coefficients \(a_{\mathit{ij}}(h_{n}A)\) and \(b_{i}(h_{n}A)\) of the method are bounded operators, see (3). This property is crucial in our proofs.
For high-order convergence results, we require the following regularity assumption.
Assumption 2.
We suppose that (1) possesses a sufficiently smooth solution u: [0, T] → X with derivatives in X and that g: X → X is sufficiently often Fréchet differentiable in a strip along the exact solution. All occurring derivatives are assumed to be uniformly bounded.
Assumption 2 implies that g is locally Lipschitz in a strip along the exact solution. It is well known that semilinear reaction-diffusion-advection equations can be put into this abstract framework, see [3].
4 A New Approach to Construct the Stiff Order Conditions
In this section, we present a new approach to derive the stiff order conditions for exponential Runge–Kutta methods. It is the well-known that the exponential Euler method
has order one. In view of (7b), exponential Runge–Kutta methods can be considered as small perturbations of (9). This observation motivates us to investigate the vectors D ni in order to get a higher-order method.
Let \(\tilde{u}_{n}\) denote the exact solution of (1) at time t n , i.e., \(\tilde{u}_{n} = u(t_{n})\). In order to study the local error of scheme (7), we consider one step with initial value \(\tilde{u}_{n}\), i.e.
with
Let \(\tilde{u}_{n}^{(k)}\) denote the k-th derivative of the exact solution u(t) of (1), evaluated at time t n . For k = 1, 2 we use the corresponding notations \(\tilde{u}_{n}^{{\prime}},\tilde{u}_{n}^{{\prime\prime}}\) for simplicity. We further denote the k-th derivative of g(u) with respect to u by g (k)(u).
4.1 Taylor Expansion of the Exact and the Numerical Solution
On the one hand, expressing the exact solution of (1) at time t n+1 by the variation-of-constants formula
and then expanding \(g(u(t_{n} +\theta h_{n}))\) in a Taylor series at \(\tilde{u}_{n}\) gives
with \(V = \frac{1} {\theta h_{n}}\big(u(t_{n} +\theta h_{n}) - u(t_{n})\big)\) and the remainder
It is easy to see that \(\|\mathcal{R}_{k}\| \leq \mathit{Ch}_{n}^{k+2}\) where the constant C only depends on values that are uniformly bounded by Assumptions 1 and 2. From now on, we will use the Landau notation for such remainder terms. Thus, we will write \(\mathcal{R}_{k} = \mathcal{O}(h_{n}^{k+2})\).
Expanding \(u(t_{n} +\theta h_{n})\) in a Taylor series at t n gives
Inserting these expressions into (13) for k = 4, using (3) and the symmetry of the multilinear mappings in (13), we obtain
with
On the other hand, expanding \(\hat{D}_{\mathit{ni}}\) in (11) in a Taylor series at \(\tilde{u}_{n}\), we obtain
with
Inserting (16) into (10b), we get
In order to construct methods of order 5 we set k = 4 and compute V i .
Lemma 1.
Under Assumptions 1 and 2 , we have
with
Proof.
It is easy to see from (1) that \(\mathit{Au}^{(k)}(t) = u^{(k+1)}(t) - \frac{\text{d}^{k}} {\text{d}t^{k}}g(u(t))\). Thus \(\mathit{Au}^{(k)}(t)\) is bounded for all k. Evaluating it at t = t n for k = 1, 2, 3 by using the chain rule, we obtain expressions for \(A\tilde{u}_{n}^{{\prime}},A\tilde{u}_{n}^{{\prime\prime}},\) and \(A\tilde{u}_{n}^{(3)}\). Using \(F(\tilde{u}_{n}) =\tilde{ u}_{n}^{{\prime}}\) and employing the recurrence relation \(\varphi _{k}(h_{n}A) = \frac{1} {k!} + h_{n}A\varphi _{k+1}(h_{n}A)\), we get
□
In the subsequent analysis, we use the abbreviations \(a_{\mathit{ij}} = a_{\mathit{ij}}(h_{n}A)\), \(b_{i} = b_{i}(h_{n}A)\), and
Lemma 2.
Under Assumptions 1 and 2 , the following holds
Proof.
Using (16) and (17) repeatedly, one obtains the following representations
Applying Lemma 1 to the first terms of V j , V k , V l and then sequentially inserting V l into V k , V k into V j , and V j into \(\hat{D}_{\mathit{nj}}\), we obtain the full expression of \(\hat{D}_{\mathit{nj}}\) with the remainder \(\mathcal{O}(h_{n}^{4})\). Substituting this into (17), employing Lemma 1 once more and combining all obtained terms we get (22). □
The following result follows immediately from Lemma 2.
Lemma 3.
Under Assumptions 1 and 2 we have
□
Employing the results of Lemma 3, we get the expansion of the numerical solution
with L, M, N and P as in (15), and the remaining terms
4.2 Local Error and Derivation of Stiff Order Conditions
Now we are ready to study the order conditions. Let \(\tilde{e}_{n+1} =\hat{ u}_{n+1} -\tilde{ u}_{n+1}\) denote the local error, i.e., the difference between the numerical solution \(\hat{u}_{n+1}\) after one step starting from \(\tilde{u}_{n}\) and the corresponding exact solution of (1) at t n+1, and let
Subtracting (14) from (23) gives
The stiff order conditions can easily be identified from (24). They are summarized in Table 1. Note that the last two terms in R give rise to the same order condition, which is labeled 18 in Table 1.
The first nine conditions in Table 1 are the same as in [5]. Note that the method satisfies c 1 = 0 and ψ j, 1 = 0 for all j. Therefore, all sums in Table 1 with the very exception of the first one start with the lower index 2.
5 Convergence Analysis
With the above local error analysis at hand, we are now ready to prove convergence.
Theorem 1.
Let the initial value problem (1) satisfy Assumptions 1 and 2 . Consider for its numerical solution an explicit exponential Runge–Kutta method (7) that fulfills the order conditions of Table 1 up to order p for some 2 ≤ p ≤ 5. Then, the numerical solution u n satisfies the error bound
uniformly on \(t_{0} \leq t_{n} \leq T\) . In particular, the constant C can be chosen independently of the step size sequence h i in [t 0 ,T].
Proof.
The proof is quite standard. It only remains to verify that the numerical scheme (7) is stable. For this, let v k and w k denote two approximations to u(t k ) at time t k . Performing n − k steps (n > k) gives
and a similar expression for w n . Using the Lipschitz condition of g and the stability estimate (8) on the semigroup shows the bound
with a constant \(\tilde{C}\) that can be chosen uniformly in n and k for \(t_{0} \leq t_{k} \leq t_{n} \leq T\). The application of a standard Gronwall inequality thus proves stability.
We now make use of the fact that the global error \(u_{n} - u(t_{n})\) can be estimated by the sum of the propagated local errors \(\hat{u}_{k} -\tilde{ u}_{k}\), k = 1, …, n. Due to the stability of the error propagation, we obtain at once (25). □
A discussion of the solvability of the order conditions given in Table 1, sample methods and numerical experiments will be published elsewhere.
References
Cox, S., Matthews, P.: Exponential time differencing for stiff systems. J. Comput. Phys. 176, 430–455 (2002)
Friedli, A.: Verallgemeinerte Runge–Kutta Verfahren zur Lösung steifer Differentialgleichungssysteme. In: Burlirsch, R., Grigorieff, R., Schrödinger, J. (eds.) Numerical Treatment of Differential Equations. Lecture Notes in Mathematics, vol. 631, pp. 35–50. Springer, Berlin (1978)
Henry, D.: Geometric Theory of Semilinear Parabolic Equations. Lecture Notes in Mathematics, vol. 840. Springer, Berlin/Heidelberg (1981)
Hochbruck, M., Lubich, C., Selhofer, H.: Exponential integrators for large systems of differential equations. SIAM J. Sci. Comput. 19, 1552–1574 (1998)
Hochbruck, M., Ostermann, A.: Explicit exponential Runge–Kutta methods for semilinear parabolic problems. SIAM J. Numer. Anal. 43, 1069–1090 (2005)
Hochbruck, M., Ostermann, A.: Explicit integrators of Rosenbrock-type. Oberwolfach Rep. 3, 1107–1110 (2006)
Hochbruck, M., Ostermann, A.: Exponential integrators. Acta Numer. 19, 209–286 (2010)
Hochbruck, M., Ostermann, A., Schweitzer, J.: Exponential Rosenbrock-type methods. SIAM J. Numer. Anal. 47, 786–803 (2009)
Kassam, A.-K., Trefethen, L.N.: Fourth-order time stepping for stiff PDEs. SIAM J. Sci. Comput. 26, 1214–1233 (2005)
Luan, V.T., Ostermann, A.: Exponential Rosenbrock methods of order five – construction, analysis and numerical comparisons. J. Comput. Appl. Math. 255, 417–431 (2014)
Pazy, A.: Semigroups of Linear Operators and Applications to Partial Differential Equations. Springer, New York (1983)
Tokman, M.: Efficient integration of large stiff systems of ODEs with exponential propagation iterative (EPI) methods. J. Comput. Phys. 213, 748–776 (2006)
Acknowledgements
This work was supported by the FWF doctoral program ‘Computational Interdisciplinary Modelling’ W1227. The work of the first author was partially supported by the Tiroler Wissenschaftsfond grant UNI-0404/1284.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Luan, V.T., Ostermann, A. (2014). Stiff Order Conditions for Exponential Runge–Kutta Methods of Order Five. In: Bock, H., Hoang, X., Rannacher, R., Schlöder, J. (eds) Modeling, Simulation and Optimization of Complex Processes - HPSC 2012. Springer, Cham. https://doi.org/10.1007/978-3-319-09063-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-09063-4_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09062-7
Online ISBN: 978-3-319-09063-4
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)