Trigonometric integrators for quasilinear wave equations
Ludwig Gauckler, Jianfeng Lu, Jeremy L. Marzuola, Fr\'ed\'eric Rousset, and Katharina Schratz

TL;DR
This paper introduces explicit trigonometric integrators for quasilinear wave equations, demonstrating second-order convergence and providing error bounds for fully discrete schemes without CFL restrictions.
Contribution
The paper develops and analyzes a new class of explicit trigonometric integrators for quasilinear wave equations, with proven convergence and error bounds for fully discrete schemes.
Findings
Second-order convergence in semi-discretization in time.
Error bounds for fully discrete schemes without CFL restrictions.
Energy techniques and semiclassical Gårding inequality underpin the proofs.
Abstract
Trigonometric time integrators are introduced as a class of explicit numerical methods for quasilinear wave equations. Second-order convergence for the semi-discretization in time with these integrators is shown for a sufficiently regular exact solution. The time integrators are also combined with a Fourier spectral method into a fully discrete scheme, for which error bounds are provided without requiring any CFL-type coupling of the discretization parameters. The proofs of the error bounds are based on energy techniques and on the semiclassical G\aa rding inequality.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Trigonometric integrators
for quasilinear wave equations
Ludwig Gauckler Institut für Mathematik, Freie Universität Berlin, Arnimallee 9, D-14195 Berlin, Germany ([email protected]).
Jianfeng Lu Departments of Mathematics, Physics, and Chemistry, Duke University, Box 90320, Durham, NC 27708, USA ([email protected]).
Jeremy L. Marzuola Department of Mathematics, UNC-Chapel Hill, CB#3250 Phillips Hall, Chapel Hill, NC 27599, USA ([email protected]).
Frédéric Rousset Laboratoire de Mathématiques d’Orsay (UMR 8628), Université Paris-Sud, 91405 Orsay Cedex, France and Institut Universitaire de France ([email protected]).
Katharina Schratz Fakultät für Mathematik, Karlsruhe Institute of Technology, Englerstr. 2, D-76131 Karlsruhe, Germany ([email protected]).
Abstract
Trigonometric time integrators are introduced as a class of explicit numerical methods for quasilinear wave equations. Second-order convergence for the semi-discretization in time with these integrators is shown for a sufficiently regular exact solution. The time integrators are also combined with a Fourier spectral method into a fully discrete scheme, for which error bounds are provided without requiring any CFL-type coupling of the discretization parameters. The proofs of the error bounds are based on energy techniques and on the semiclassical Gårding inequality.
Mathematics Subject Classification (2010): 65M15, 65P10, 65L70, 65M20.
Keywords: Quasilinear wave equation, trigonometric integrators, exponential integrators, error bounds, loss of derivatives, energy estimates.
1 Introduction
The topic of the present paper is the numerical analysis of quasilinear wave equations. Such wave equations show up in a variety of applications, ranging from elastodynamics to general relativity. While the (local-in-time) analysis of them is well-developed since the seventies, the papers [24] by Kato and [23] by Hughes, Kato & Marsden being major contributions to the local well-posedness theory, and has meanwhile found its way into classical monographs on partial differential equation, see, for instance, the monograph [31] by Taylor, as well as the books by Sogge [29] and Hörmander [22], the numerical analysis of quasilinear wave equations is much less developed. The main challenge is, of course, the numerical treatment of the quasilinear term in the equation.
In the present paper, we focus on quasilinear wave equations of the form
[TABLE]
where and are smooth and real-valued functions such that . We consider real-valued solutions to (1) with -periodic boundary conditions in one space dimension, , for initial values
[TABLE]
given at time . The real-valued parameter will be used to emphasize the strength of the nonlinearities, and we will be interested both in the regime where is small so that the nonlinearities are small and the regime where is of order one. Quasilinear wave equations of this form with small have been extensively studied by Groves & Schneider [17], Chong & Schneider [5], Chirilus-Bruckner, Düll & Schneider [4] and Düll [9]: the equations from the class (1) are prototypes for models in nonlinear optics with a nonlinear Schrödinger equation as a modulation equation [17, Introduction]. Many examples from elasticity and fluid mechanics can also be reduced to quasilinear wave equations under the form (1). Relevant applications from elasticity and general relativity appeared in [23] for instance, though of course many of the most physically interesting examples occur in dimensions and include potential dependence upon in and possible dependence upon . Using the techniques developed here to study smooth solutions in relevant higher dimensional models will be a topic for future work and would likely require some higher regularity assumptions on the solutions.
The principal difficulty in the numerical discretization of (1) is the quasilinear term . For typical explicit methods for the discretization in time, in which the numerical approximation at a discrete time depends in an explicit way on this quasilinear term at some previous time step, there is a risk of losing derivatives, in the sense that a control of a certain number of spatial derivatives of the numerical solution requires the control of more derivatives of the numerical solution at previous time steps. This phenomenon is by far not restricted to quasilinear wave equations, and an established way to prevent a loss of derivatives is to resort to carefully chosen implicit methods. In the case of quasilinear wave equations, this route has been taken recently by Hochbruck & Pažur [21] and Kovács & Lubich [25], who propose and study implicit and semi-implicit methods of Runge–Kutta type for semi-discretization in time for a more general class of quasilinear evolution equations.
In the present paper, we take another route and show how a class of explicit time discretizations can be used to numerically solve the quasilinear wave equation (1) (and also how it can be combined with a Fourier spectral method in space). The considered class of methods is the class of trigonometric integrators, which is described in detail in Section 2. These methods are exponential integrators and have been originally developed for highly oscillatory ordinary differential equations, see, for instance, [10] or Chapter XIII of the monograph [19]. Meanwhile, they were recognized to work well also for wave equations in the semilinear case, see [1, 3, 2, 6, 7, 11, 13]. We show here, how these explicit methods can be put to use also in the quasilinear case. A careful choice of the filters in these integrators turns out to play a crucial role in avoiding the above-mentioned loss of derivatives.
For the considered and derived trigonometric integrators, we rigorously prove second-order convergence in time. We also prove convergence of a fully discrete method which is based on a combination with a spectral discretization in space, without requiring any CFL-type coupling of the discretization parameters. See Section 3 for statements of the error bounds. The proofs of our convergence results are based on energy techniques as they are widely used in mathematical analysis to prove well-posedness of quasilinear equations and also well-established in the numerical analysis of quasilinear parabolic equations, see, e.g., [28]. Furthermore, they have been applied in the recent analysis of implicit methods for quasilinear hyperbolic equations in [21] for (semi-)implicit Euler methods and in [25] for (linearly) implicit midpoint methods and implicit Runge–Kutta methods.
Here, we are interested in the analysis of explicit trigonometric integrators for quasilinear wave equations in the form (1). Note that in contrast to the semilinear case studied in [1, 3, 2, 6, 7, 11, 13], the proof uses energy techniques with a nontrivial modified discrete energy to prove stability of the methods under appropriate assumptions on the filters. In addition, in the case of non-small , we also need tools from semiclassical pseudodifferential calculus to ensure that the modified discrete energy is positive.
We mention that recently in [14, 15] explicit exponential integrators for quasilinear parabolic problems in Banach spaces were considered. Analysis of quasilinear parabolic equations can generally be done using simpler techniques stemming from the regularization implicit in the diffusion operators, but quasilinear waves must be handled with more care given the lack of smoothing properties of the leading order operator. We also point out that the exponential integrators in [14, 15] are based on solving exactly a differential equation with the linearization of the quasilinear part on the right, whereas the trigonometric integrators considered in the present paper are based on solving exactly a differential equation with the pure linear part on the right, which is usually simpler from a computational point of view.
The methods and their analysis as presented in the present paper can be extended to higher spatial dimensions or to quasilinear wave equations (1) without Klein–Gordon term on the right-hand side. Moreover, we could also only assume that and are smooth on an open subset and deal with smooth solutions that stay in this subset on the considered time interval. In this way, our scheme can be used to approximate the classical -system of elasticity and gas dynamics (as long as the solutions are smooth and with no vacuum). See [26] for instance for a discussion of this model. It would be interesting to see if our methods and their analysis can be extended to quasilinear wave equations (1) with a semilinear term that depends also on (for example in order to handle the equations considered in [8]), to the more abstract classes of equations considered in [21, 25], or to other equations with a possible loss of derivatives in explicit numerical methods, such as quasilinear Schrödinger equations as considered in [27].
The article is organized as follows. In Section 2, we introduce the considered trigonometric integrators, for which we state global error bounds in Section 3. The proof of the error bound for the semi-discretization in time is given in Section 4, and the one for the full discretization in Section 5. The necessary tools from semiclassical pseudodifferential calculus are collected in the appendix.
Notation. By , , we denote the usual Sobolev space, equipped with the norm given by
[TABLE]
with the weights
[TABLE]
By , we denote the corresponding scalar product,
[TABLE]
We study solutions of the quasilinear wave equation (1) in product spaces , on which we use the norm
[TABLE]
For , we will make frequent use of the classical estimates in Sobolev spaces
[TABLE]
where is any smooth function such that and is a continuous non-decreasing function, see for instance [32], Chapter 13, Section 3.
2 Discretization of quasilinear wave equations
2.1 Trigonometric integrators for the discretization in time
The quasilinear wave equation (1) can be written in compact form as
[TABLE]
with the nonlinearity
[TABLE]
and the linear operator
[TABLE]
that is, the operator acts on a function by multiplication of the th Fourier coefficient with .
For the discretization in time of (4), we use trigonometric integrators, see [19, Section XIII.2.2]. We introduce them here as splitting integrators as in [10], since this interpretation is convenient for the error analysis to be presented in this paper. Written in first-order form , equation (4) is split into
[TABLE]
and the usual Strang splitting is applied with time step-size . In addition, the nonlinearity of (5) is replaced by
[TABLE]
where
[TABLE]
are filter operators computed from suitably chosen filter functions and . Throughout, we assume that the filter functions are bounded and continuously differentiable with bounded derivative. Denoting by and approximations to and at time , the numerical method thus reads
[TABLE]
By eliminating the intermediate values and , one time step of the method is seen to be given by
[TABLE]
The numerical flow of this method is denoted in the following by , i.e.,
[TABLE]
2.2 On the filter functions
We collect some assumptions on the filter functions and that are going to play an important role in the following.
Assumption 1**.**
Already in the semilinear case, the bounds
[TABLE]
with a constant are needed for finite-time error bounds, see [11].
Assumption 2**.**
In the quasilinear case, we need in addition that the functions and are continuous in and satisfy
[TABLE]
The condition in Assumption 2 has been originally derived in a study on energy conservation properties of trigonometric integrators applied to linear oscillatory ordinary differential equations, see [18, Equation (2.12)]. Surprisingly, it shows up here again in the somehow unrelated context of finite-time error bounds for quasilinear wave equations.
Assumption 3**.**
We finally need in addition to (10) and (11) that, for prescribed and related to the size of and in (1) and the solution to (1),
[TABLE]
Remark 2.1** (Small nonlinearity).**
The parameters and in Assumption 3 will be chosen later such that and for all and all from the time interval under consideration. In particular, is small. In the regime of a small nonlinearity in (1), also the value is small, and hence Assumption 3 is satisfied in this case for all bounded filter functions . The remaining Assumptions 1 and 2 are thus sufficient to prove error bounds for small in (1). They are, for example, satisfied (with ) for the trigonometric integrator of Hairer & Lubich [18], where
[TABLE]
and the one of Grimm & Hochbruck [16], where
[TABLE]
Remark 2.2** (Non-small nonlinearity).**
For non-small in (1), the coefficient in (12) is not small and (12) not always true. A new method that we propose here for this case is the trigonometric integrator (7) with filter functions
[TABLE]
with
[TABLE]
Here, and are the numbers of Assumption 3. This choice of filter functions satisfies Assumptions 1 and 2 (with ), but it also satisfies Assumption 3. The latter follows from
[TABLE]
Note that a filter function can be motivated as an averaging of fast forces over a time interval of length , see [10] and [19, Section XIII.1.4]. For , the new method (15) reduces to the method (14) of Grimm & Hochbruck.
2.3 A spectral Galerkin method for the discretization in space
For a full discretization of (4), we combine the trigonometric integrators of the previous section with a spectral Galerkin method in space.
We denote by
[TABLE]
the space of trigonometric polynomials of degree and by
[TABLE]
the -orthogonal projection onto this ansatz space. In the semi-discretization in time (7) or (8), we then replace the nonlinearity of (6) by
[TABLE]
with
[TABLE]
where denotes the trigonometric interpolation in the space of trigonometric polynomials of degree .
This gives the fully discrete method
[TABLE]
which computes approximations and to and , respectively. In addition, we replace the initial values and of (2) by some approximations and , computed by an -orthogonal projection onto :
[TABLE]
We emphasize that the nonlinearity as appearing in (19) can be computed efficiently using fast Fourier techniques: The functions and can be computed as usual with the fast Fourier transform. The full nonlinearity of (17) can then also be computed with fast Fourier techniques, even though it is defined via projection instead of trigonometric interpolation. This is based on the observation that the argument of the projection in (17) as appearing in (19) is a trigonometric polynomial of degree , and hence
[TABLE]
with the trigonometric interpolation in the larger space of trigonometric polynomials of degree .
3 Statement of global error bounds
In this section, we state our error bounds for the trigonometric integrator (7) and its fully discrete version (19) when applied to the quasilinear wave equation (1).
We will universally require Assumptions 1–3 on the filter functions of the trigonometric integrator (7). In addition, we will require that the exact solution to (1) satisfies the following assumption.
Assumption 4**.**
Let . We assume that the exact solution to (1) is in with
[TABLE]
such that
[TABLE]
and
[TABLE]
for some constants , and .
Remark 3.1**.**
The restriction (21) in Assumption 4 is a natural assumption coming from the analysis of the equation. It ensures the hyperbolic character of the equation. By local well-posedness theory, the regularity assumption (20) (which implies (22)) on the exact solution holds locally in time for initial values in , see [23, 24, 31]. The time-scale of our numerical analysis is the time-scale where a solution to (1) actually exists and stays bounded.
We are now ready to state the main result for the semi-discretization in time (7) whose proof is given in Section 4 below.
Theorem 3.2** (Error bound for the semi-discretization in time).**
Fix , , , and . Then, there exists a positive constant such that, for all time step-sizes , the following global error bound holds for the time-discrete numerical solution of (7).
If the exact solution satisfies Assumption 4 for with constants , , and , and if the filter functions in (7) satisfy Assumption 1–3 with constants , and , then we have in the global error bound
[TABLE]
The constant is of the form with depending on with the coefficient in (1), the smooth functions and in (1), the constant of (10), the constants and of (12), (21) and (22) and from (20), but it is independent of the time step-size , the final time and the parameter in (1).
Remark 3.3**.**
For small nonlinearities with , we need only Assumptions 1 and 2 on the filter functions of the trigonometric integrator (7) to prove the global error bound, as explained in Remark 2.1. In this case, the necessary energy estimates can be proved and bounded in a simpler fashion and the underlying ellipticity of the second order operator is more easily proved on long time scales. We will give some indication of these simplifications in Section 4.
For the fully discrete trigonometric integrator (19), we will prove in Section 5 the following global error bound.
Theorem 3.4** (Error bound for the full discretization).**
Fix , , , , and . Then, there exists a positive constant such that, for all time step-sizes , the following global error bound holds for the fully discrete numerical solution of (19).
If the exact solution satisfies Assumption 4 for the above with constants , , and , and if the filter functions in (7) satisfy Assumption 1–3 with constants , and , then we have in the global error bound
[TABLE]
The constant is of the same form as in Theorem 3.2 with depending in addition on .
The convergence rate in Theorem 3.4 for the discretization in time is optimal as will be shown in the following numerical examples. It is not clear whether the convergence rate for the discretization in space is also optimal under the given regularity assumption. In fact, numerical experiments suggest that the error behaves like almost uniformly in the time step-size.
In the following numerical examples, we consider the trigonometric integrator (7) (or (19)) with
- •
no additional filter functions, i.e., , which is known as impulse method or method of Deuflhard,
- •
filter functions (13), which is the method of Hairer & Lubich and coincides with the new method (15) for ,
- •
filter functions (14), which is the method of Grimm & Hochbruck and coincides with the new method (15) for ,
- •
filter functions (15) with and , which is the new method proposed in this paper for non-small nonlinearities.
The specific quasilinear wave equation that we consider is (1) with and :
[TABLE]
This is the model problem of [5]. As initial values we consider rather artificially
[TABLE]
For this choice, the initial values are in , but not in for , so that the initial values just don’t fail to satisfy the regularity assumption (20) for .
Example 3.5** (Small nonlinearity).**
We consider equation (23) with a small nonlinearity as in [5]. We choose , and we consider correspondingly a long time interval of length . The error in of various trigonometric integrators at time has been plotted in Figure 1. In the plots, only the temporal error has been taken into account by comparing the numerical solution to a reference solution with the same spatial discretization parameter.
For the method (13) of Hairer & Lubich, the method (14) of Grimm & Hochbruck and the new method (15) with , we observe second-order convergence in time uniformly in the spatial discretization parameter (the different lines corresponding to different spatial discretization parameters are all on top of each other). Note that the filter functions of these methods satisfy Assumptions 1 and 2 of Theorems 3.2 and 3.4 and that Assumption 3 is an empty condition for small (see Remark 2.1). The observed convergence of these methods can thus be explained with Theorems 3.2 and 3.4.
For the impulse method, whose filter functions don’t satisfy Assumption 2, we observe second-order convergence only for time step-sizes that are sufficiently small compared to the inverse of the spatial discretization parameter . This observation is explained, for small , in a previous version of this paper [12, Section 5.2]. It is a quasilinear phenomenon which is not present in the semilinear case [11].
Example 3.6** (Non-small nonlinearity).**
We consider again equation (23), but now with a non-small nonlinearity with on a time interval of length . Numerical experiments suggest that the exact solution develops a singularity slightly beyond this time interval, and that (which appears in assumption (22)) is bounded on this time interval by . The error in at time of the methods has been plotted in Figure 2.
For the new method (15) with and , we observe second-order convergence in time. These methods satisfy Assumption 1 and 2, but they also satisfy the additional Assumption 3 for non-small nonlinearities with the relevant value (this follows from Remark 2.2 since ). The observed convergence of the new methods can thus be explained with Theorems 3.2 and 3.4. In practice, one will choose filter functions as in (15) with a value of as small as possible (because the error constant deteriorates as grows), and one will possibly adapt the value of in the course of the computation (depending on the size of the numerical solution).
The methods (13) of Hairer & Lubich and (14) of Grimm & Hochbruck don’t satisfy Assumption 3 with the necessary value , although their filters are of the form (15) of Remark 2.2, but with a too small value and , respectively. For these methods, the observed convergence is not uniform in the spatial discretization parameter .
For additional numerical examples in connection with the questions studied in [17, 5, 4, 9], we refer to a previous version of this paper [12, Section 3.5].
4 Proof of the error bound for the semi-discretization in time
In this section, we give the proof of Theorem 3.2 on the global error of the trigonometric integrator (7) applied to the quasilinear wave equation (1) without discretization in space. In the proof, we restrict to the case in (1), i.e.,
[TABLE]
in the notation (5) and (6). Since the quasilinear term is the most critical part of the nonlinearity, the extension to nonzero is rather straightforward and we will comment throughout on the necessary modifications to take .
Throughout the proof, we denote by a generic constant that may depend on , an upper bound on the absolute value of the coefficient in (1) (but not on a lower bound), the order of the Sobolev space under consideration and on the constants , and of (10) and (12). Additional dependencies of are denoted by lower indices, e.g., with from (20).
4.1 Basic estimates
The estimates (3) and the smoothness of imply the following fundamental properties of the nonlinearity of (24): We have, for and ,
[TABLE]
and the Lipschitz property
[TABLE]
where is a continuous non-decreasing function.
Throughout the proof of Theorem 3.2, we make use of the fact that the numerical flow given by (7) maps to itself and more generally to itself for , as stated in the following lemma. This property of an explicit numerical method is in the quasilinear case by no means natural. It can be shown here using the smoothing properties of filter functions that satisfy (11).
Lemma 4.1** (Bounds for a single time step).**
Let , and let the filter functions satisfy Assumptions 1 and 2. For a numerical solution with
[TABLE]
we have with
[TABLE]
Proof.
We consider the method in the form (8). In this formulation, we use that
[TABLE]
and that
[TABLE]
The first estimate of (28) follows from (11) and (27) with instead of and the second one from (10) and (25). These properties yield the claimed bound on the numerical solution, first for and with this also for . ∎
In the same way, but using the Lipschitz property (26) instead of (25), we can derive the following estimate for the difference of two numerical solutions (7).
Lemma 4.2** (Stability of a single time step).**
Let , and let the filter functions satisfy Assumptions 1 and 2. For numerical solutions and with
[TABLE]
we have
[TABLE]
Remark 4.3**.**
The basic estimates (25) and (26) extend directly to a nonzero in (1), and hence also the statements of Lemmas 4.1 and 4.2.
4.2 Outline of the proof of Theorem 3.2
Lemmas 4.1 and in particular Lemma 4.2 illustrate the difficulties that are encountered when trying to prove error bounds, say in . Denoting by
[TABLE]
the global error of (7) after time steps, and denoting, with the numerical flow given by (9), by
[TABLE]
the local error when starting at , one routinely decomposes the global error in as
[TABLE]
By analyzing the error propagation of the method (stability of the method), one then aims for estimating the first term on the right-hand side by . The stability estimate of Lemma 4.2, however, only yields a factor instead of , which makes this approach failing.
Our approach here is to replace the -norm by a different but related measure for the error that allows us to prove a suitable stability estimate. This measure isn’t a norm, and it depends on time. Its definition is inspired by energy techniques as used to analyze the exact solution: We introduce in Section 4.3 an energy-type functional , and we will then use
[TABLE]
instead of as a measure for the global error .
The error accumulation in this quantity reads
[TABLE]
The difference in the second line of (30) accounts for the local error of the method. It is estimated in Section 4.5 below by adapting the proof for the semilinear case to the quasilinear case. The term in the first line is evaluated at a difference of two numerical solutions, and hence describes the error propagation of the method. It turns out, in Section 4.3 below, that we can prove a suitable estimate for the error propagation in the quantity . The relation of to the -norm is then described in Section 4.4 below. Finally, the error accumulation is studied in Section 4.6 below.
4.3 Stability of the numerical method
A key step in the proof of Theorem 3.2 is to establish stability of the numerical method (7) in a suitable sense.
We introduce the energy-type quantity
[TABLE]
where
[TABLE]
Up to the non-quadratic term , this energy is essentially the -norm of . Under the Assumptions 1 and 2, the energy is well-defined for and . This follows from the Cauchy–Schwarz inequality and (3) applied to the first term of and from assumptions (10) and (11) applied as in (28) to the second term of .
The motivation to define the energy as in (31) is the calculation in the proof of the following lemma, where we compute the change in the energy along differences of numerical solutions.
Lemma 4.4** (Change in the energy).**
Let the filter functions satisfy Assumptions 1 and 2. For numerical solutions and we then have
[TABLE]
with the remainder
[TABLE]
where
[TABLE]
and
[TABLE]
Proof.
By the structure of the “matrix” in the second step of the method (7), we have
[TABLE]
Hence, taking also the first and third step of the method into account, we get
[TABLE]
We then expand the second norm on the left and on the right. In the resulting mixed terms, we use the property
[TABLE]
which follows from Parseval’s theorem and assumption (11), and we replace the resulting differences and with the help of the relations
[TABLE]
and the same relations for . The second of these relations is taken from (8), and the first one can be derived from the first one by the symmetry of the method (or from the numerical method in the form (7) by expressing in terms of and ). Using again (35), the definition of the remainder and , this yields
[TABLE]
with from (34) and
[TABLE]
The statement of the lemma follows by setting
[TABLE]
To get the final form of , we use
[TABLE]
and . ∎
We now estimate the remainder of Lemma 4.4, which describes the change in the energy along numerical solutions. The crucial observation is that we gain a factor without requiring more regularity than of the difference of the corresponding numerical solutions.
Lemma 4.5** (Bound of the change in the energy).**
Let the filter functions satisfy Assumptions 1 and 2. For numerical solutions and with
[TABLE]
we have for the remainder of Lemma 4.4 the bound
[TABLE]
Proof.
The main task is to get the factor in the estimate. This is done with the observation that we have
[TABLE]
which follows from (8) using the property (28) with and . Similarly, we have
[TABLE]
by the higher regularity of and also
[TABLE]
Under the given regularity assumptions, the differences in and in thus allow us to gain a factor .
Our goal is therefore to recover in the remainder defined in (33) such differences. In the following we set
[TABLE]
In this notation and using that we can express the remainder in the following way: We have
[TABLE]
where
[TABLE]
and
[TABLE]
With the aid of integration by parts and adding zeroes we obtain that
[TABLE]
Note that by symmetry we have for the first term that
[TABLE]
which we can combine with the first term in the second row, i.e.,
[TABLE]
Adding and subtracting the term \bigl{\langle}\partial_{x}^{2}\big{(}\widehat{u}_{n}-\widehat{v}_{n}\big{)},\big{(}a(\widehat{u}_{n})-a(\widehat{v}_{n})\big{)}\partial_{x}^{2}\widehat{v}_{n}\bigr{\rangle}_{0} (and combining it with the term in the second row) furthermore yields that
[TABLE]
Finally, adding and subtracting the term \bigl{\langle}\partial_{x}^{2}\big{(}\widehat{u}_{n}-\widehat{v}_{n}\big{)},\big{(}a(\widehat{u}_{n+1})-a(\widehat{v}_{n+1})\big{)}\partial_{x}^{2}\widehat{v}_{n}\bigr{\rangle}_{0} (and combining it with the terms in the last two rows) and using integration by parts on the term in the second row, we obtain that
[TABLE]
With the aid of the bilinear estimates (3) we may thus bound the remainder as follows: We have
[TABLE]
To estimate the quadruple term in in the third line of (40), we consider the smooth function and note that by (3) and since
[TABLE]
with a non-decreasing function . With , , and , this yields for the quadruple term in in the third line of (40)
[TABLE]
Thanks to the bound (10a) on the filter functions we obtain with the notation (39) that
[TABLE]
Plugging the bounds (41) and (42) together with the bounds on the difference given in (36), the difference given in (37) and the difference given in (38) as well as the bound on given in Lemmas 4.1 and 4.2 into (40) yields that
[TABLE]
where we have used the given regularity assumptions (in particular that ) and that is a sufficiently smooth function.
Thus, the proof is completed upon computing the comparable bound on the more regular terms and by a similar analysis. For example, the difference contains the difference
[TABLE]
which can be split as
[TABLE]
After partial integration in the last term, this can be estimated as above by
[TABLE]
and hence
[TABLE]
Another exemplary term in the difference is
[TABLE]
for which we get with (3), (10) and Lemmas 4.1 and 4.2
[TABLE]
In the situation outlined in Section 4.2, we get from Lemmas 4.4 and 4.5 the following estimate.
Proposition 4.6** (Stability).**
Let the filter functions satisfy Assumptions 1 and 2. If is a solution to (4) in with
[TABLE]
and if is a corresponding numerical solution with
[TABLE]
then we have
[TABLE]
with the global error of (28).
Proof.
Take and in Lemmas 4.4 and 4.5. ∎
Remark 4.7**.**
For a nonzero in (1), the statement of Lemma 4.4 remains valid, but with a remainder that contains additional terms with instead of . As is more regular than , the remainder estimate of Lemma 4.5 extends to these new terms, and hence Proposition 4.6 on the stability of the method also holds for nonzero .
4.4 Controlling Sobolev norms with the energy
Our aim is to show that the energy (31) can be controlled by Sobolev norms and vice-versa. This is done by estimating the additional contribution from above and below. For small , this is elementary, and the main result of this section, Proposition 4.10 below, can be derived directly from the properties (10) and (11) of the filters and (3) of Sobolev spaces using (27). For non-small , we have to work harder, and this is the main content of this section.
In the following, we set
[TABLE]
Using integration by parts and , we obtain under the Assumption 2 that
[TABLE]
for the term defined in (32). We have to prove an upper and a lower bound for this term, the latter being the crucial and difficult part. The key tool to prove the essential lower bound is given by the following lemma.
Lemma 4.8**.**
Fix , and let the filter functions satisfy Assumptions 1 and 3 with constants and . Then, there exists such that for every , for every and for every with
[TABLE]
we have that
[TABLE]
In order to prove the above Lemma we need the following estimate.
Lemma 4.9**.**
Let the filter functions satisfy Assumptions 1 and 3 with constants and . We then have, for all with and all ,
[TABLE]
Proof.
We use and to rewrite (44) as
[TABLE]
As a function of , the left-hand side of (45) is a parabola with a downwards opening or a linear function. To show that (45) holds for all with , it thus suffices to prove it for the two boundary values and of .
For , we note that and
[TABLE]
by (10) and (12), and hence (45) holds for the right boundary value.
For , we note that and
[TABLE]
by (10), and hence (45) also holds for the left boundary value. ∎
Proof of Lemma 4.8.
We first observe that, by the Cauchy–Schwarz inequality, (3) and (10),
[TABLE]
where we use in the second inequality that for by (10a). This yields
[TABLE]
Next, we use semiclassical pseudodifferential calculus as presented in Appendix A. We first express the operator by quantization of certain symbols. We set, for and and with ,
[TABLE]
As stated there is now somewhat unfortunately dependence in the symbol, however the dependence upon our semiclassical parameter arises as a very small, bounded perturbation and hence does not effect any of the semiclassical bounds used. Note in addition that this slight notational complication arises from the generality of treating Klein-Gordon type operators with our semi-classical formulation and the dependence in would not arise in the wave equation setting.
With the corresponding quantizations (see equation (66) in Appendix A), we then have
[TABLE]
Note that all the symbols are in for since is in and is has bounded derivative, and that we have
[TABLE]
by (3b). By (3a), this also holds for finite products of these symbols. We refer to Appendix A for the definition of the symbol classes and and the corresponding seminorms and .
By using Proposition A.3 repeatedly, we thus have that
[TABLE]
with the new symbol
[TABLE]
This estimate and the Cauchy–Schwarz inequality imply
[TABLE]
Next we use Proposition A.4 to estimate the term with in (47) further. Note that the symbol is in for since is in and has bounded derivative, and that we have
[TABLE]
Note also that
[TABLE]
by Lemma 4.9 (with ). By using Proposition A.4, we thus obtain that
[TABLE]
Combining this estimate with (46) and (47) yields the statement of the lemma for sufficiently small . ∎
Proposition 4.10**.**
Fix and , and let the filter functions satisfy Assumptions 1–3 with constants and . Then, there exists such that for every , for every and for every with
[TABLE]
we have that the modified energy (31) controls the Sobolev norms, i.e.,
[TABLE]
for two positive constants , .
Proof.
First note that for sufficiently small and we have that
[TABLE]
where the upper bound follows from (3) and the lower bound is a consequence of Lemma 4.8 (with ) using the representation of given in (43). The bound (48) on the modified energy then follows by its definition in (31). ∎
4.5 Local error bound
Similarly as in the semilinear case [11], but under higher regularity assumptions on the initial value, we can prove the following local error bound for the numerical method (7).
Lemma 4.11** (Local error bound in ).**
Let the filter functions satisfy Assumptions 1 and 2. If is a solution to (4) in with
[TABLE]
then we have
[TABLE]
for the local error of (29).
Proof.
Without loss of generality, we consider the case , that is, we consider the local error
[TABLE]
As in the semilinear case [11], the proof relies on a comparison of the method in the form (8) with the variation-of-constants formula for the exact solution . For initial values (2) at time [math], the variation-of-constants formula reads
[TABLE]
with
[TABLE]
Note that this formula makes sense in for solutions in . Using this formula, the local error is seen to be of the form
[TABLE]
We estimate the three contributions (49a)–(49c) to the local error separately.
(a) The contributions to the local error in the first line (49a) are due to the introduction of filters in the nonlinearity . Using that preserves the norm , we get
[TABLE]
We then split and use
[TABLE]
by the Lipschitz property (26) and the assumptions (10) on the filter functions as well as
[TABLE]
by (10) and (25). This shows that
[TABLE]
The term in (49a) with instead of can be dealt with in the same way using in addition that by Lemma 4.1 since . This finally yields
[TABLE]
In the same way we also get
[TABLE]
if we use and (which follow from (10)) instead of and .
(b) The contribution to the local error in the third line (49c) is the quadrature error of the trapezoidal rule. With the corresponding second-order Peano kernel , it takes the form
[TABLE]
We thus have to estimate . For that we use, for ,
[TABLE]
by (3) (and in the case also (4) to replace ) since is bounded in . This yields
[TABLE]
In the same way we also get
[TABLE]
if we use the first-order Peano kernel and instead of the second-order Peano kernel and .
(c) The contribution to the local error in the second line (49b) concerns only the error in the velocities. Using that we thus already have by the estimates (51) and (53) and that
[TABLE]
[TABLE]
Together with the estimates (50) and (52) in (a) and (b), this completes the proof of the stated local error bound. ∎
In view of (30), we are not so much interested in local errors in the -norm as estimated in the previous lemma, but instead in energy differences of the form , where is a local error and is a global error. This extension is done in the following lemma.
Lemma 4.12**.**
Let the filter functions satisfy Assumptions 1 and 2. If , and with
[TABLE]
then we have
[TABLE]
Proof.
The crucial property that we use in various forms is that, for any ,
[TABLE]
for a scalar product with associated norm , in particular
[TABLE]
This yields for the first term in the energy difference
[TABLE]
The second term of the energy is with and . For the second term in , we get in the energy difference, with , and ,
[TABLE]
and hence, by (10), (11) and (26) with (similarly as in (28)), we get the bound for this term. For the first term in , we have
[TABLE]
Using partial integration, (26) and (54), we get for these terms similarly as above the bound . By choosing , the statement of the lemma then follows from assumption (10). ∎
From Lemmas 4.11 and 4.12, we get the following bound for the local error in the form as it appears in (30).
Proposition 4.13** (Local error bound in the energy).**
Let the filter functions satisfy Assumptions 1 and 2. If is a solution to (4) in with
[TABLE]
and if is a corresponding numerical solution with
[TABLE]
then we have
[TABLE]
with the global errors and of (28) and the local error of (29).
Proof.
We apply Lemma 4.12 with , and in combination with Lemma 4.11. Note that by Lemma 4.11, by Lemma 4.1 and by the assumption on the exact solution and by the just mentioned bound on . Lemmas 4.11 and 4.12 then yield the stated estimate but with instead of on the right-hand side. To get the final statement, we use the definitions (28) of and (29) of and apply Lemma 4.2. ∎
Remark 4.14**.**
The local error bound of Lemma 4.11 is only based on the estimates (25) and (26). As they extend to nonzero in and (1), also Lemma 4.11 and Proposition 4.13 extend to this case.
4.6 Error accumulation and proof of Theorem 3.2
We proceed as outlined in Section 4.2. Considering the numerical solution given by (7) for , we set
[TABLE]
We then decompose with the global error of (28) as in (30).
Adapting the usual inductive argument to prove global error bounds, we assume that the numerical solution satisfies, for and with the constants , and of Assumption 4,
[TABLE]
This is clear for by Assumption 4. Under these hypotheses, we will prove the error bound of Theorem 3.2 until time . We will then prove that (55) also holds for to close the inductive argument.
Under the regularity assumption (20) on the exact solution and thanks to (55a), we get from Propositions 4.6 and 4.13
[TABLE]
for . Thanks to (55b), we can then apply Proposition 4.10 (with ) to get
[TABLE]
for . Solving this recursion in the standard way yields the error bound
[TABLE]
for . By applying once again Proposition 4.10, we get the global error bound
[TABLE]
for .
In order to close the induction, we have to justify that (55) also holds for . To do so, we note that the bound on a single time step given in Lemma 4.2, the local error bound of Lemma 4.11 and the bound (57) for , allow us to estimate111Note that this estimate is not a proof of (57) for , because then the constants would explode. Instead, it is only used to justify (55) for .
[TABLE]
This implies , and hence (55a) also holds for by assumption (20) provided that is sufficiently small. It also implies , and hence, again for sufficiently small ,
[TABLE]
By assumptions (21) and (22), this shows that (55b) also holds for . This closes the induction and concludes the proof of Theorem 3.2.
5 Proof of the error bound for the full discretization
In this section, we study fully discrete methods (19). We first give the proof of Theorem 3.4 on their global error. The structure of this proof is the same as for the semi-discretization in time in Section 4. We study stability in Section 5.1 below, control Sobolev norms with the energy in Section 5.2, estimate the local error Section 5.3 and put everything together in Section 5.4. All arguments are extensions to the fully discrete setting of the arguments of Section 4, which illustrates the importance of proving such semi-discrete error bounds first.
Throughout, we use, for , the approximation property
[TABLE]
of the -orthogonal projection of (16), and its stability
[TABLE]
In addition, we use, for with , the approximation property
[TABLE]
of the trigonometric interpolation , and its stability
[TABLE]
We emphasize that all estimates in the following are uniform in the spatial discretization parameter .
5.1 Stability of the numerical method
Our aim is to show that the stability estimates of Section 4.3 carry over to the fully discrete situation.
Starting with the definition of the energy of (31), we define its fully discrete version
[TABLE]
with
[TABLE]
The difference compared to the of (31) are the additional projections and the functions instead of .
The computation of Lemma 4.4 directly transfer to the new energy (62) of the fully discrete setting if we use that and commute and if we replace the function by , where is defined in (18).
In order to transfer the bound of the remainder term of Lemma 4.5 to the fully discrete setting, we use the bounds (59) and (61) on and (to estimate , which appears in ) and in addition the property
[TABLE]
with . This property is needed for the symmetry argument and the partial integrations in the proof of Lemma 4.5.222It is not immediately clear, whether these steps can also be done if the (traditional) trigonometric interpolation is used instead of the projection to define in the fully discrete method.
From the fully discrete versions of Lemmas 4.4 and 4.5, we finally get the stability estimate of Proposition 4.6 also in the fully discrete setting for .
5.2 Controlling Sobolev norms with the energy
We show that the bounds on the energy of Proposition 4.10 carry over to the fully discrete setting and the corresponding energy of (62).
For the upper bound in (48), we proceed as in the proof of Proposition 4.10 and use in addition (59) and (61) to deal with the additional and (in ).
For the lower bound in (48), we use that we have by (11), (59) and (64) with
[TABLE]
for a trigonometric polynomial (note that, in comparison to (63), the projections are absent on the right) with
[TABLE]
The operator is the same as the operator of Section 5.2, except that is replaced by . To obtain the lower bound in (48), we can thus proceed exactly as in the proof of Proposition 4.10 if we replace by in the statement of this proposition and restrict to trigonometric polynomials .
5.3 Local error bound
The main difference compared to the semi-discrete setting arises in the local error bound of Section 4.5, which now has to take also the spatial error into account. We denote here and in the following by
[TABLE]
the -orthogonal projection of the exact solution onto .
Lemma 5.1** (Local error bound in ).**
Let , and let the filter functions satisfy Assumptions 1 and 2. If is a solution to (1) in with
[TABLE]
then we have
[TABLE]
for the fully discrete local error
[TABLE]
with the fully discrete numerical flow .
Proof.
The proof is similar to the one of Lemma 4.11. We restrict again to the case . Writing , we start from the fully discrete analog
[TABLE]
of the local error representation (49). In the derivation of this representation, we have used that and the four components of commute. The contributions to the local error can be estimated similarly as in the proof of Lemma 4.11 using in addition the properties (58)–(61) of and and the assumed regularity of the exact solution.
(a) In the terms of the first line, we decompose . For the terms with (which correspond to (49a)), we get an estimate in and in as in the proof of Lemma 4.11. For the terms with , we use in particular (60) in addition to the arguments of the proof of Lemma 4.11 to get an estimate in and in .
(b) For the terms in the third line (which correspond to (49c)), we get as in the proof of Lemma 4.11 an estimate in and in .
(c) For the new first term in the second line, we get an estimate in and, using the properties (10) and (11) of the filters as in (28), an estimate in . The second term in the second line corresponds to (49b) and can then be dealt with as in the proof of Lemma 4.11. ∎
Based on Lemma 5.1, we can then prove a corresponding local error bound in the energy as in Proposition 4.13.
5.4 Proof of Theorem 3.4
The error accumulation is done as in Section 4.6, but with the exact solution replaced by its projection (65). Note that we need (55b) for instead of ; we use (58) and (60) to deal with that. This gives a the claimed global error bound of Theorem 3.4, but with replaced by in the error estimate. We then use once more (58) to get the precise error estimate of Theorem 3.4.
Appendix A Semiclassical pseudodifferential calculus
In this section we shall recall the basic results about pseudodifferential calculus that were needed in our proof. The presentation follows closely [20, Section 8]. We shall use the Fourier transform on the torus defined by
[TABLE]
We consider symbols (not to be confused with the function in (1)) defined on that are continuous in , and we use the quantization
[TABLE]
We introduce for the following seminorms of symbols:
[TABLE]
Note that
[TABLE]
with the Fourier coefficients
[TABLE]
of , and similarly
[TABLE]
with . We shall say that if and if The use of these seminorms compared to some more classical ones allows us to avoid to lose too many derivatives while keeping very simple proofs. Note that we can easily relate to more classical symbol seminorms up to losing more derivatives. For example, we have for every
[TABLE]
with . The lower bound of is related to the Sobolev embedding in and should be generalized to for higher dimensional generalizations of our arguments here.
Writing a symbol as a Fourier series with respect to its first variable ,
[TABLE]
with Fourier coefficients (67), the quantization (66) takes (formally) the form
[TABLE]
Its -norm (which we denote in this appendix by to avoid confusion with the other norms appearing here) is given by
[TABLE]
Noting that the upper bound on the right is the squared -norm of the product of the functions with Fourier coefficients and , we get from (3a) the following continuity result.
Proposition A.1**.**
Assume that . Then, there exists such that for every and for every , we have with
[TABLE]
For a very similar result, we refer to [20, Proposition 8.1] which slightly refines in terms of the regularity of the symbols, the classical results of continuity for symbols in that are compactly supported in , see for example [30].
We shall now state results of symbolic calculus, see also [20, Proposition 8.2].
Proposition A.2**.**
Assume that . Then, there exists such that for every , we have
[TABLE]
where is the adjoint of the operator for the scalar product. Moreover, we have for every and that and
[TABLE]
Proof.
Let us first prove (69). We start by computing a symbol with
[TABLE]
Using that, by (68),
[TABLE]
we define such a symbol by
[TABLE]
Assuming that , we thus also have that with . Next, by Taylor expansion, we can write
[TABLE]
We shall prove that and the result will follow from Proposition A.1. This estimate follows from
[TABLE]
which implies , and ends the proof of (69).
Let us now prove (70). We first observe that for and , , we have by (3a) (applied with functions and with Fourier coefficients and ) that
[TABLE]
and thus that .
Next, we compute a symbol with
[TABLE]
Such a symbol is obtained by writing as in (68) and as in (66), which yields
[TABLE]
We then get that
[TABLE]
We next estimate a suitable seminorm of the symbol to apply Proposition A.1. By taking the Fourier transform in , we obtain that
[TABLE]
We thus have for
[TABLE]
from which we obtain for by (3a) that
[TABLE]
Since by definition of , we have , the result follows from Proposition A.1. ∎
We shall next define a semiclassical version of the above calculus which is the one of interest for us. For any symbol as above, we set for
[TABLE]
and we define
[TABLE]
For this calculus, we have the following result, see also [20, Proposition 8.3].
Proposition A.3**.**
Assume that . Then, there exists such that for every , we have
- •
for every
[TABLE]
- •
for every and for every
[TABLE]
- •
for every
[TABLE]
Proof.
The results are direct consequences of Propositions A.1 and A.2 since for any symbol , we have by definition of that and . ∎
Let us finally state the semiclassical Gårding inequality.
Proposition A.4**.**
Assume that . For assume further that there exists such that
[TABLE]
Then, there exists which depends only on , and such that
[TABLE]
Proof.
We can write that
[TABLE]
We will show below that, since , we also have that with
[TABLE]
where depends only on , and . By using Proposition A.3, we thus get that
[TABLE]
with
[TABLE]
The result follows easily.
It remains to show (72). We restrict here to , which is the value of that is needed in Section 4. The proof for other values of is similar, but with longer formulas. In the following, we write
[TABLE]
such that and we observe that is a smooth function on .
For the first estimate of (72), we start from
[TABLE]
To estimate the products further, we use the estimate , which follows from (3a) in the same way as (71). This yields
[TABLE]
To finish the proof, we just need to explain how to estimate for some smooth which is smooth on the image of . We start from
[TABLE]
where the second estimate follows from
[TABLE]
and the third estimate follows from interchanging the two -norms and estimating the -norm by the -norm.
Next, we can use (3b) to get that for every ,
[TABLE]
where stands again for a continuous non-decreasing function that can change from line to line as a stand in for the dependence upon the algebra of the calculus established here. Therefore we finally obtain that
[TABLE]
Using this estimate and the above estimate of in (73) completes the proof of the first estimate of (72). The proof of the second estimate of (72) is very similar. ∎
Acknowledgement
We thank the referees for their valuable suggestions and comments. This work was supported by Deutsche Forschungsgemeinschaft (DFG) through project GA 2073/2-1 (LG), SFB 1114 (LG) and SFB 1173 (KS) and by National Science Foundation (NSF) under grants DMS-1454939 (JL), DMS-1312874 (JLM) and DMS-1352353 (JLM).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W. Bao, X. Dong , Analysis and comparison of numerical methods for the Klein-Gordon equation in the nonrelativistic limit regime, Numer. Math. 120 (2012), 189–229.
- 2[2] B. Cano , Conservation of invariants by symmetric multistep cosine methods for second-order partial differential equations, BIT 53 (2013), 29–56.
- 3[3] B. Cano, M. J. Moreta , Multistep cosine methods for second-order partial differential systems, IMA J. Numer. Anal. 30 (2010), 431–461.
- 4[4] M. Chirilus-Bruckner, W.-P. Düll, G. Schneider , NLS approximation of time oscillatory long waves for equations with quasilinear quadratic terms, Math. Nachr. 288 (2015), 158–166.
- 5[5] C. Chong, G. Schneider , Numerical evidence for the validity of the NLS approximation in systems with a quasilinear quadratic nonlinearity, ZAMM Z. Angew. Math. Mech. 93 (2013), 688–696.
- 6[6] D. Cohen, E. Hairer, C. Lubich , Conservation of energy, momentum and actions in numerical discretizations of non-linear wave equations, Numer. Math. 110 (2008), 113–143.
- 7[7] X. Dong , Stability and convergence of trigonometric integrator pseudospectral discretization for N 𝑁 N -coupled nonlinear Klein-Gordon equations, Appl. Math. Comput. 232 (2014), 752–765.
- 8[8] W. Dörfler, H. Gerner, R. Schnaubelt , Local well-posedness of a quasilinear wave equation, Appl. Anal. 95 (2016), 2110–2123.
