∎
22email: buyang.li@polyu.edu.hk and maisie.ma@connect.polyu.hk
This work is partially supported by the Hong Kong Research Grants Council (GRF project No. 15300519) and an internal grant of the university (project code ZZKK).
A high-order exponential integrator for nonlinear parabolic equations with nonsmooth initial data
Abstract
A variable stepsize exponential multistep integrator, with contour integral approximation of the operator-valued exponential functions, is proposed for solving semilinear parabolic equations with nonsmooth initial data.
By this approach, the exponential -step method would have -order convergence in approximating a mild solution, possibly nonsmooth at the initial time. In consistency with the theoretical analysis, a numerical example shows that the method can achieve high-order convergence in the maximum norm for semilinear parabolic equations with discontinuous initial data.
Key words nonlinear parabolic equation, nonsmooth initial data, exponential integrator, variable stepsize, high-order accuracy, discontinuous initial data.
1 Introduction
Let be the generator of a bounded analytic semigroup on a Banach space , with domain , and consider the abstract semilinear initial-value problem
(1) |
where and is a smooth (locally Lipschitz continuous) function. A function is called a mild solution of (1) if it satisfies the integral equation
(2) |
where denotes the semigroup generated by the operator .
In the linear case , time discretization of (1) by a -order Runge–Kutta method satisfies the following error estimate:
(3) |
where denotes the stepsize of time discretization; see Lubich-Ostermann-1996 ; Thomee2006 . In particular, for a nonsmooth initial value , the methods have -order accuracy when is not close to zero. This result also holds for implicit backward difference formulae (BDF), exponential integrators Hochbruck-Ostermann-2010 ; Koskela-Ostermann-2013 , and fractional-order evolution equations (Jin-Li-Zhou-2017, , Remark 2.6).
However, such high-order convergence as (3) does not hold when the source function is nonlinear with respect to . A counter example constructed in Crouzeix-Thomee-1987 shows that a -order Runge–Kutta method normally has only first-order convergence for a general nonsmooth initial data , i.e.,
(4) |
Similarly, semi-implicit Runge–Kutta methods also suffer from this barrier of convergence rate Ostermann-Thalhammer-2000 . For nonlinear problems with nonsmooth initial data, existing error estimates for exponential integrators also yield only first-order convergence (see Hochbruck-Ostermann-2005 ; Mukam-Tambue-2018 ; Ostermann-Thalhammer-2000 )
(5) |
No method has been proved to have high-order convergence for semilinear parabolic equations with general nonsmooth initial data .
Of course, if the initial value is sufficiently smooth and satisfies certain compatibility conditions, e.g., , then convergence can be achieved uniformly for for the nonlinear problem (1). This has been proved for most time discretization methods, including Runge–Kutta methods Crouzeix-Thomee-1987 , implicit A-stable multistep methods Lubich-1990 , implicit–explicit BDF methods Akrivis-2015 ; Akrivis-Lubich-2015 , splitting methods Einkemmer-Ostermann-2015 ; Einkemmer-Ostermann-2016 ; Hansen-Kramer-Ostermann-2012 and several types of exponential integrators Calvo-Palencia-2006 ; Hochbruck-Ostermann-2005 ; Hochbruck-Ostermann-2010 ; Ostermann-Thalhammer-Wright-2006 . Extension to quasi-linear parabolic problems has also been done; see Gonzalez-Thalhammer-2007 ; Gonzalez-Thalhammer-2015 ; Gonzalez-Thalhammer-2016 ; Hochbruck-Ostermann-2011 ; Hochbruck-Ostermann-Schweitzer-2009 ; Lubich-Ostermann-1995 . The error estimates presented in these articles do not apply to nonsmooth initial data.
Due to the presence of the factor , the first-order convergence of Runge–Kutta methods cannot be improved by using variable stepsizes. However, compared with other time discretization methods, exponential integrators were proved to have an error bound of uniformly for for nonsmooth initial data , without the factor appearing in the error estimates for other methods (see Hochbruck-Ostermann-2005 ; Mukam-Tambue-2018 ; Ostermann-Thalhammer-2000 ). This uniform convergence motivates us to consider the possibility of constructing high-order exponential integrators with variable stepsizes.
In this paper, we propose a variable stepsize exponential -step integrator for (1) with general nonsmooth initial data , by choosing
(6) |
where denotes the stepsize in the partition , and the maximal stepsize. For the convenience of implementation, we also integrate in the numerical method (and the error analysis) an algorithm for approximating the exponential integrator by using the contour integral techniques developed in Lopez-Fernandez-2010 ; LFPS-2006 ; Schadle-LF-Lubich-2006 .
The proposed variable stepsize method, with contour integral approximation of the exponential integrator, can achieve -order accuracy in approximating a mild solution of (1), i.e.,
(7) |
This is the first high-order convergence result in approximating semilinear parabolic equations with nonsmooth initial data (without any regularity in addition to ). In view of the result (4) for the Runge–Kutta methods, the convergence result (7) shows the superiority of the variable stepsize exponential integrator for problems with nonsmooth initial data. The approximation of exponential integrator would require parallel solutions of linear equations, and there are time levels by using the stepsize in (6). Therefore, the total computational cost is for an accuracy of .
For rigorous analysis without extra regularity assumptions on the solution, we assume that the nonlinear source function satisfies the following estimates:
(8) | |||
(9) |
where denotes the norm of , is a constant depending on , and ; similarly, is a constant depending on , , , and the summation above extends over all possible positive integers satisfying for a given .
Assumptions (8)–(9) are naturally satisfied by a general smooth function in a semilinear parabolic partial differential equation (PDE)
(10) |
In this case, the Dirichlet Laplacian generates a bounded analytic semigroup on , the space of continuous functions on which equal zero on the boundary ; see Ouhabaz1995 . Furthermore, the smooth function naturally extends to a function of , satisfying
and
Obviously, all these time derivatives of satisfy (9). Hence, the semilinear parabolic PDE (10) with a general smooth function is an example of the abstract problem (1) satisfying assumptions (8)–(9).
Assumption (8) is the same as the local Lipschitz continuity assumption used in Calvo-Palencia-2006 and Hochbruck-Ostermann-2005 . In Calvo-Palencia-2006 , authors proved high-order convergence with an addition assumption that the solution is in , which is not satisfied when the initial data is nonsmooth, i.e., instead of . In Hochbruck-Ostermann-2005 , authors proved high-order convergence of exponential integrators with an additional assumption that is uniformly bounded for , which is also not satisfied when the initial data is nonsmooth. These additional assumptions in Calvo-Palencia-2006 ; Hochbruck-Ostermann-2005 are replaced by (9) in this paper, which is used to prove the weighted estimates
which allow the solution to be nonsmooth at . These weighted estimates are used to prove high-order convergence of the exponential integrator in this paper.
Both the regularity analysis and the error analysis in this paper can be similarly extended to semilinear parabolic equations with smoothly varying time-dependent operators. However, the extension to quasilinear parabolic equations with nonsmooth initial data is still not obvious.
2 Numerical method
We denote by the Laplace transform of a given function . Then we let and take the Laplace transform of (2) in time. This yields
(11) |
Since generates a bounded analytic semigroup on , there exists an angle such that the operator is analytic with respect to in the sector
In order to use the established contour integral techniques of Lopez-Fernandez-2010 ; LFPS-2006 , we take inverse Laplace transform of (11) along the contour
where and is to be determined. Then we have
Similarly, by considering as the initial time, the solution at can be written as
(12) |
where .
In (Lopez-Fernandez-2010, , Theorem 1) the authors proved that, by choosing the parameter
(13) |
with
there are quadrature nodes and weights on the contour ,
such that (12) can be approximated by a quadrature
with an error of .
Therefore, if denotes the numerical approximation of , then we approximate the source function by an extrapolation polynomial of degree :
where is the unique polynomial of degree such that
For and given numerical solutions , , we denote
and compute
(14) |
The numerical solution at the starting steps can be computed by using the exponential Euler method
(15) |
Since the stepsize choice in (6) implies for the starting steps, the exponential Euler scheme (2) can keep the errors of numerical solutions within at the starting steps.
The main result of this paper is the following theorem.
Theorem 2.1
Remark 1
For there holds . Therefore, quadrature nodes are needed to have an error of .
Remark 2
Instead of choosing different at different time steps, one can also divide the time interval into parts , , with
(17) |
and
where denotes the minimal stepsize for . This was used in many articles; see Lopez-Fernandez-2010 ; LF-Lubich-Schadle-2008 ; LFPS-2006 ; Schadle-LF-Lubich-2006 . By this method, at most different contours are needed to have an error of .
3 Proof of Theorem 2.1
The proof consists of two parts. In section 3.1, we prove the regularity of the solution . By using the regularity result, we estimate errors of numerical solutions in section 3.2.
3.1 Regularity of solution
It is well known that the solution of a linear parabolic equation has higher regularity at positive time and satisfies the estimate , , for a nonsmooth initial data . In this subsection, we prove that this is also true for the nonlinear problem (1) if the source function is smooth with respect to and in the sense of (9). Since we have not found such a result in the literature for semilinear parabolic equations, we present the proof in the following lemma.
Lemma 1
If is a mild solution of (1), then and
Proof
If then the constant in (9) is bounded for . We simply denote this constant by . By mathematical induction, we assume that for ,
(18) |
Then (9) implies
(19) |
In the following, we prove that (18) also holds for .
Multiplying (2) by yields
(20) |
with
(21) |
Note that
(22) |
From the expression of in (21) we know that for . As a result, we have
Since the function contains a factor , by a similar argument as (3.1) we have
which implies that
As a result, we have
(23) |
where we have used which is a consequence of the analytic semigroup estimate
If then substituting (9) and (19) into (3.1) yields
(25) |
where we have used (19) in estimating for . By considering the cases and in (9), separately, we have
Substituting the inequality above into (3.1), we obtain
(26) |
Then substituting (24) and (26) into (3.1) yields
(27) |
By using the product rule we can derive that
where we have used the induction assumption (18) in the last inequality. The above inequality and (3.1) imply
(28) |
By using Gronwall’s inequality, we derive
(29) |
This proves (18) for , and therefore the mathematical induction is closed.
3.2 Error estimate
We shall introduce a function which is intermediate between and , and denote
(30) |
which imply the error decomposition
Then we shall estimate and separately.
To this end, we define and consider : for given we define for by
(31) |
Comparing (31) with (12), we see that is actually the solution of the initial-value problem
(32) |
where
To estimate , we consider the difference between (1) and (32). By using the notation in (30), we see that satisfies the following equation:
(33) |
where
where is a constant depending on for .
By using mathematical induction, we assume that
(34) |
then is bounded for , and therefore
Then we have
(35) |
where we have used the following estimate in the last inequality:
This justifies the choice of in (6).
To estimate , we note that
(36) |
where we have used the identity . Since
and the polynomial satisfies for some , it follows that
For a function satisfying the estimate above, in (LFPS-2006, , Theorem 1) (also see Lopez-Fernandez-2010 ) the authors proved that
for some constant . By choosing , which requires , substituting the inequality above into (3.2) yields
If (34) holds then for and , and therefore
Therefore, satisfies and
where the last equality holds because . From the equation above we derive, for ,
(37) |
Combining (3.2) and (37) and using the decomposition , we have
By using Gronwall’s inequality, we obtain
(38) |
If the starting steps are approximated sufficiently accurate, i.e.,
(39) |
then there exists a positive constant such that for (thus ) and there holds
(40) |
This completes the mathematical induction from (34) to (40), provided that (39) holds. Then (38) holds for .
Since the starting steps are computed by the exponential Euler method, which is the special case of the analysis above. Therefore, the analysis above also implies
(41) |
This verifies (39) for sufficiently small stepsize and sufficiently large , say and . Then substituting (41) into (38) yields
(42) |
This completes the proof of Theorem 2.1 under the stepsize condition and .
4 Numerical example
In this section, we present a numerical example to support our theoretical analysis and illustrate the convergence of the proposed time stepping method. Since the proposed numerical method is only for time discretization, which is independent of the spatial regularity of solution, we shall present a one-dimensional example with sufficiently accurate spatial discretization in order to observe the error and order of convergence of the time discretization method.
We consider the nonlinear parabolic equation
(43) |
in a domain , with a discontinuous initial condition
(44) |
The function is a smooth function of and therefore satisfying the assumptions (8)–(9), as mentioned in the example of semilinear parabolic equation (10).
The problem (43) has a unique solution
Therefore, does not fit the abstract problem directly. Nevertheless, the smoothing property of the heat semigroup guarantees that for arbitrarily small and therefore would fit the abstract problem if we replace the initial time by an infinitesimal positive time. Therefore, Theorem 2.1 implies that the numerical solution given by (2)-(15) has an error bound of
for sufficiently large .
We solve (43) by the method (2)-(15) with for and , respectively, using and quadrature nodes, and investigate the time discretization errors of the proposed time stepping method for several different . The spatial discretization is done by using the standard finite difference method with a sufficiently small mesh size so that further decreasing spatial mesh size has negligible influence in observing the order of convergence in time. The errors of numerical solutions between two consecutive stepszies are presented in Tables 2 and 2, where the orders of convergence are computed by the formula
based on the finest three meshes. The orders of convergence observed in these numerical tests are , which is consistent with the theoretical result proved in Theorem 2.1.
1/64 | 2.934 | 3.935 | 1.286 | 1.864 |
---|---|---|---|---|
1/128 | 7.410 | 9.351 | 3.053 | 7.297 |
1/256 | 1.779 | 2.269 | 7.735 | 1.838 |
Order of convergence |
1/64 | 2.082 | 5.807 | 2.945 | 3.425 |
---|---|---|---|---|
1/128 | 2.614 | 7.756 | 3.188 | 4.129 |
1/256 | 2.928 | 9.988 | 3.982 | 5.064 |
Order of convergence |
For comparison with the exponential integrator, we also present in Table 3 the numerical results for the Crank–Nicolson method, 2-stage Gauss Runge–Kutta method and 2-stage Radau Runge–Kutta method for (43), with uniform stepsize . The numerical results in Table 3 show that the standard Crank–Nicolson method and Gauss Runge–Kutta method cannot yield any convergence rates. Indeed, these two methods do not satisfy the condition in (Crouzeix-Thomee-1987, , Theorem 1) when proving (10). This shows the necessary of this condition in solving problems with nonsmooth initial data. The numerical results in Table 3 also show that the 2-stage Radau Runge–Kutta method has roughly first-order convergence, instead of the optimal third-order convergence, for nonsmooth initial data.
1/256 | 1/512 | 1/1024 | Order of convergence | |
---|---|---|---|---|
Crank–Nicolson | 1.465 | 1.466 | 1.466 | |
Gauss Runge–Kutta (2 stages) | 2.930 | 2.930 | 2.933 | |
Radau Runge–Kutta (2 stages) | 2.215 | 1.085 | 4.022 |
5 Conclusion
We have proved that a variable stepsize exponential multistep integrator, with contour integral approximation of the operator-valued exponential functions, can produce high-order accurate numerical solutions for a semilinear parabolic equation with nonsmooth initial data (with no differentiability at all). The numerical example also supports this theoretical result. Both the regularity analysis and the error analysis in this paper can be similarly extended to semilinear parabolic equations with time-dependent coefficients. However, the extension to quasilinear parabolic equations with nonsmooth initial data is not trivial.
The proposed method in this paper is essentially the multistep ETD with variable stepsize and contour integral approximation to the exponential operator. We have proved the first high-order convergence result in approximating semilinear parabolic equations with nonsmooth initial data (without any regularity in addition to ). For smooth initial data the exponential time differencing Runge–Kutta (ETD–RK) method would have the same complexity as the proposed multistep exponential integrator in this paper, both requiring to solve the equation for time levels to achieve the accuracy of . However, since high-order accuracy of ETD–RK method has not been proved for nonsmooth initial data, the computational complexity of ETD–RK to achieve the accuracy of is still unknown in this case. We believe the techniques of this paper may also be adapted to ETD–RK to yield high-order convergence for nonsmooth initial data.
References
- [1] G. Akrivis. Stability of implicit-explicit backward difference formulas for nonlinear parabolic equations. SIAM J. Numer. Anal., 53:464–484, 2015.
- [2] G. Akrivis and C. Lubich. Fully implicit, linearly implicit and implicit–explicit backward difference formulae for quasi-linear parabolic equations. Numer. Math., 131:713–735, 2015.
- [3] M. P. Calvo and C. Palencia. A class of explicit multistep exponential integrators for semilinear problems. Numer. Math., 102:367–381, 2006.
- [4] M. Crouzeix and V. Thomée. On the discretization in time of semilinear parabolic equations with nonsmooth initial data. Math. Comp., 49:359–377, 1987.
- [5] L. Einkemmer and A. Ostermann. Overcoming order reduction in diffusion-reaction splitting. Part 1: Dirichlet boundary conditions. SIAM J. Sci. Comput., 37:A1577–A1592, 2015.
- [6] L. Einkemmer and A. Ostermann. Overcoming order reduction in diffusion-reaction splitting. Part 2: Oblique boundary conditions. SIAM J. Sci. Comput., 38:A3741–A3757, 2016.
- [7] C. González and M. Thalhammer. A second-order Magnus-type integrator for quasi-linear parabolic problems. Math. Comp., 76:205–231, 2007.
- [8] C. González and M. Thalhammer. Higher-order exponential integrators for quasi-linear parabolic problems. Part I: stability. SIAM J. Numer. Anal., 53:701–719, 2015.
- [9] C. González and M. Thalhammer. Higher-order exponential integrators for quasi-linear parabolic problems. Part II: convergence. SIAM J. Numer. Anal., 54:2868–2888, 2016.
- [10] E. Hansen, F. Kramer, and A. Ostermann. A second-order positivity preserving scheme for semilinear parabolic problems. Applied Numer. Math., 62:1428–1435, 2012.
- [11] M. Hochbruck and A. Ostermann. Explicit exponential Runge–Kutta methods for semilinear parabolic problems. SIAM J. Numer. Anal., 43:1069–1090, 2005.
- [12] M. Hochbruck and A. Ostermann. Exponential integrators. Acta Numerica, 19:209–286, 2010.
- [13] M. Hochbruck and A. Ostermann. Exponential multistep methods of Adams-type. BIT Numer. Math., 51:889–908, 2011.
- [14] M. Hochbruck, A. Ostermann, and J. Schweitzer. Exponential Rosenbrock-Type Methods. SIAM Journal on Numerical Analysis, 47:786–803, 2009.
- [15] B. Jin, B. Li, and Z. Zhou. Correction of high-order BDF convolution quadrature for fractional evolution equations. SIAM J. Sci. Comput., 39:A3129–A3152, 2017.
- [16] A. Koskela and A. Ostermann. Exponential taylor methods: Analysis and implementation. Comput. Math. Appl., 65(3):487–499, 2013.
- [17] M. López-Fernández. A quadrature based method for evaluating exponential-type functions for exponential methods. BIT Numer. Math., 50:631–655, 2010.
- [18] M. López-Fernández, C. Lubich, and A. Schädle. Adaptive, fast, and oblivious convolution in evolution equations with memory. SIAM J. Sci. Comput., 30:1015–1037, 2008.
- [19] M. López-Fernández, C. Palencia, and A. Schädle. A spectral order method for inverting sectorial Laplace transforms. SIAM J. Numer. Anal., 44:1332–1350, 2006.
- [20] C. Lubich. On the convergence of multistep methods for nonlinear stiff differential equations. Numer. Math., 58:839–853, 1990.
- [21] C. Lubich and A. Ostermann. Runge-Kutta approximation of quasi-linear parabolic equations. Math. Comp., 64:601–627, 1995.
- [22] C. Lubich and A. Ostermann. Runge-Kutta time discretization of reaction-diffusion and Navier-Stokes equations: nonsmooth-data error estimates and applications to long-time behaviour. Applied Numer. Math., 22:279–292, 1996.
- [23] J. D. Mukam and A. Tambue. A note on exponential Rosenbrock–Euler method for the finite element discretization of a semilinear parabolic partial differential equation. Comput. Math. Appl., 76(7):1719–1738, 2018.
- [24] A. Ostermann and M. Thalhammer. Non-smooth data error estimates for linearly implicit Runge–Kutta methods. IMA J. Numer. Anal., 20:167–184, 2000.
- [25] A. Ostermann, M. Thalhammer, and W. Wright. A class of explicit exponential general linear methods. BIT Numer. Math., 46:409–431, 2006.
- [26] E.-M. Ouhabaz. Gaussian estimates and holomorphy of semigroups. Proc. Am. Math. Soc., 123:1465–1474, 1995.
- [27] A. Schädle, M. López-Fernández, and C. Lubich. Fast and oblivious convolution quadrature. SIAM J. Sci. Comput., 28:421–438, 2006.
- [28] V. Thomée. Galerkin Finite Element Methods for Parabolic Problems. Springer-Verlag, New York, second edition, 2006.